user

OVO Tech Blog

Our journey navigating the techosphere


AuthorChris Birchall
Featured

OVO PDC lineup

Posted on .

We are excited to announce the lineup for our first ever internal conference, the OVO Product Development Conference. This is a chance for our tech, product and UX people to get together, listen to some amazing talks from their peers, participate in workshops…

Featured

Setting up an AWS VPC from scratch

Posted on .

Historically at OVO all product teams shared the same AWS account for hosting their services. This made sense at the time, when the organisation was much smaller and people didn't have much experience with AWS. Nowadays we have moved to a model in which each t…

Featured

What the F is a GADT?

Posted on .

Welcome to day 1 of the OVO tech blog advent calendar 2018! GADT (Generalized Algebraic Data Type) is a term that crops up quite frequently in discussions about Haskell, OCaml and the more functional end of the Scala spectrum, so it's worth understanding what…

Featured

Implementing an event-driven HTTP server with Scala Native

Posted on .

Scala Native allows you to compile your Scala code to a native executable using LLVM. This is good for two reasons: Because your code is compiled instead of running on the JVM, it can run more quickly, depending on your use case. In particular it means your ap…

Featured

How virtual MFA tokens work

Posted on .

Almost every day I open Authy on my phone and provide a one-time MFA (multi-factor authentication) token in order to login to AWS. I also use MFA for a number of different sites including Google, GitHub, Slack, Dropbox and Twitter. If you are not using MFA to…