Profile Avatar

Hey, I'm Paul.

Practical software development: Java, Kotlin, AI-assisted engineering, and clean code.

Recent Writing

View All →
Sample data
The Strategic Case for Programmable Sample Data I. The Core Thesis Manual database entry is a bottleneck that introduces inconsistency. The most …
Completing your GitHub Profile
Completing your GitHub Profile While I’m looking for a job I thought I’d find out how I could improve my Github profile. This was the …
Diary 2026-05
May 2026 Things I’m seeing/reading/watching/listening to in May 2026… Podcasts Stepchange - The grid
Stop Serving PNG: Switch to WebP
Stop Serving PNG: Switch to WebP and Cut Your Image Sizes by 80% WebP is the modern image format your website should already be using. Google’s …
Markdown is for the Web, AsciiDoc is for the Docs (and CVs)
We all love Markdown. It’s the lingua franca of the modern developer—the default choice for READMEs, GitHub comments, and even this blog. But …