Recent Posts

The TypeScript Configuration Trap

3 minute read

Ever had that moment where you spend time carefully configuring TypeScript, only to discover your build process has been cheerfully ignoring most of your se...

LSP Docker mode with multiple clients

3 minute read

LSP Docker is a fantastic extension if you need to make use of build containers for development. It creates LSP-mode clients in Emacs that allow a language ...

uint64 encoded in Protobuf bytes looks wrong

1 minute read

Today as I was trying to debug an issue, I had to interpret a Protobuf message that happened to have a uint64 in it. I only had access to the packet capture...

HTTPS with custom domains on Azure CDN

3 minute read

My blog is written in Jekyll. Simply put, Jekyll takes documents written in Markdown (similar to what you could use to write README files in a Git repositor...

Starting a new role

1 minute read

As of the 12th of June and after nearly four years, I'm no longer working at Ocado. At Ocado I had the opportunity to work with a number of amazing people a...

Blogging with org-mode!

less than 1 minute read

I've been meaning to come back to blogging more frequently, but the whole set up that the blog requires was putting me off.

Making the (sad) case for a hard Brexit

4 minute read

It’s not very frequently that I write about politics in this blog. It’s not very frequently that I write about anything really, but here’s an attempt to chan...

Clojure: beware of the partial

3 minute read

At some point in time while using Liberator to build semi-RESTful APIs, I found myself in a pickle. Essentially, the Liberator library allows you to build an...

Home Automation with Clojure (part 1)

4 minute read

Those who know me, know that I like simplifying things. Tasks that are repetitive quickly become chores which nobody wants to do. That’s probably one of the ...

New Year’s Resolution: Blog more!

less than 1 minute read

Admittedly I’m not the most avid blogger there is. Nonetheless, I keep this blog up and running just for the sake of it. This blog has been alive since 2008 ...

[Photo] Jupiter and its 4 largest moons

1 minute read

As some of you may know, I have recently taken up a new hobby. I started with (very) amateur astronomy. Now while the Dutch skies are not the best for ast...

Chronopost Portugal? Serviço enganador…

1 minute read

This post will, extraordinarily, be in Portuguese as it is a complaint and a warning towards a Portuguese courier company which is indulging in false adve...