Blog

Strategic CFO: Why I Needed to Automate My Reality Check

Context-Aware Brain: Why Generic AI Failed Me

Building a Memory for an AI That Wakes Up Fresh Every Day

Legibility is Leverage: Why Your Data Structure is Blocking AI

Why I Rotated the Kanban Board 90 Degrees

TigerFans: Building a High-Performance Ticketing System with TigerBeetle

Using build.zig.zon to Report Your Zig Package Version at Runtime

Zig's noreturn is awesome!

Binding Methods in Zig

You Need a Sheet of Paper

Blobz : Your wobbly Garbage Persistor

Syncing a local Jujutsu repo with remote changes

Recovering Clean History in Jujutsu (jj)

Jujutsu (version control) - one week in

Handling merges and conflicts in an encrypted GitHub Zettelkasten

Syncing your Obsidian vault to Android via an encrypted GitHub repository

How a CPU works

Why and how I wrote my own slideshow presentation software