Blog Archive

Reflections on code, the things I read and what I've been up to.

portfolio-cto 6 min read

The Risk of Identity

The recent tragedy of the Windrush Scandal has unsurprisingly prompted calls for identity cards to be introduced in the UK. The UK, like most English speaking countries, has no existing...

Read Article
portfolio-cto 4 min read

Versioning APIs

If you’ve built a service with an API, that service is under continuous development and the service has consumers then you’re going to need to version that API. You’ll want...

Read Article
networking 2 min read

An Engineer's Guide to Sales: Opening

Tarah Wheeler tweeted a thread recently. Seems pretty clear-cut, right? Agenda-less meetings are a waste of everyone’s time and demonstrate that you don’t know how to get things done. Glib,...

Read Article
hiring 5 min read

Coding Tests

When I was a fresh university computer science graduate a company I applied for set me a problem, and got me to write some code. This made so much sense...

Read Article
pandita 2 min read

VMs — Modules

There are a few guiding principles behind the design of Indu. Keep the language small with only a few constructs is one. Encourage building programs by assembling small pieces into...

Read Article
pandita 2 min read

VMs — Assignment

Assignment is interesting. It’s one of the few places where the syntax tree does map well to the execution, but you can’t get to where you want to go through...

Read Article
startups 3 min read

Uber in London

On Friday, September 22nd, TfL announced that they will not issue a private hire operator licence to Uber after the expiry of their current licence at the end of the...

Read Article
pandita 2 min read

VMs — Parsing and Syntax

So far the Pandita virtual machine has three phases: a parser that produces an abstract syntax tree, a compiler that takes the AST and produces byte-code, and a virtual machine...

Read Article