👋 Hey, I'm Drew

I like computers (most of the time) and write long-form deep dives about them (sometimes)

I'm a software engineer living in Portishead, UK. I like writing things about software and computers. You might find them interesting.

During the day, I work as a Senior Research Software Engineer at STFC Hartree Centre, where I get to work with lots of very clever people from loads of different domains like shipping, bioinformatics, biothreat monitoring, cultural heritage, and more.

Latest posts

See all 9 →
01

Hunting a production-only proxy bug in SvelteKit

→

The curious case of the proxy bug in SvelteKit

02

Artisanal Handcrafted Git Repositories

→

How to lovingly handcraft your own git repositories

03

Everything you need to know about Python 3.13 – JIT and GIL went up the hill

→

All you need to know about the latest Python release including Global Interpreter Lock and Just-in-Time compilation.

04

How Postgres stores oversized values – let's raise a TOAST

→

Postgres internals part 2 – oversized values and TOASTable types

05

How Postgres stores data on disk – this one's a page turner

→

A high-level overview of how PostgreSQL stores data on disk, covering segments, pages and more.

Recent projects

See all →

Bumper

Another version bumper, but this one is mine.

#go#git
·0

Dotfiles

Drew's terminal setup dotfiles.

#terminal#setup
·5

Comtrade

Parser for COMTRADE signal file format written in pure Rust.

#rust#parsing
·3

Say hi 😎

Got a question or just want to chat? My inbox is open.

Press Esc or click anywhere to close