The Life of a Programmer



Various topics on programming, usually collections of articles in a series, or things I feel like creating a topic page for.

Writing a UI Engine

In this series of articles, I examine the entire workings of a UI engine, based on the one I wrote at Fuse. Over time, I’ll

Fundamental programming paradigms

There are a number of fundamental ways to structure a program. Beyond just sections of code, each application, or component, has some fundamental architectural design.


Writing Leaf is a fascinating journey through the world of language design and compiler construction. Working on the fine details of a modern compiler gives

Please join me on Discord to discuss, or ping me on Mastadon.


A Harmony of People. Code That Runs the World. And the Individual Behind the Keyboard.

Mailing List

Signup to my mailing list to get notified of each article I publish.

Recent Posts