👋 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

Dotfiles

Drew's terminal setup dotfiles.

#terminal#setup

Comtrade

Parser for COMTRADE signal file format written in pure Rust.

#rust#parsing

Say hi 😎

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

Press Esc or click anywhere to close