Hello, my name is Bill. I’m a software developer at the Government Digital Service (GDS).

I write mostly about software development, and other things I learn.

It’s just me running this blog, so if you see anything that can be improved please let me know.

Under the hood

This blog is a static site generated by Jekyll. It uses the default minima theme.

I host the blog on DigitalOcean (DO) and deploy it with Capistrano.

There’s not much else going on in the DO droplet (an Ubuntu virtual machine). I use Nginx as a proxy/web server. If you visit this site, your requests are served by Nginx. Nginx also caches the site.

Most of the caching workload is handled by my content delivery network (CDN). If you’re reading this, you likely haven’t hit my server at all, and are being served by CloudFlare.

Posts about this site:

About me

I’ve been working at GDS since 2018. Prior to GDS I worked at ChartMogul, and before that I worked for a cybersecurity organisation, and the world’s largest publisher.

In my spare time I study Software Engineering at Oxford University.

Get in touch

You can find me on Github, LinkedIn, and Twitter.