Blog


The Coming Need for Formal Specification

The potential of formal verification for reasoning about systems. »

Zip Files as (Simple) Key-Value Stores

A simple on-disk key-value blob store: the humble Zip file. »

What I Look For in AI-Assisted PRs

Code review heuristics for reviewing AI-generated code. »

SWIM: Outsourced Heartbeats

Discussing the SWIM protocol, a failure detector algorithm for distributed systems. »

The Decline of the Software Drafter?

What remains if/when coding is ‘solved’ »

Embodied Cognition and the “Tokenverse”

4E cognition, perceptual filtering, and discussion of LLM embodiment. »

Book Review: Antimemetics

Ideas that resist spreading. »

TIL: SQLite’s ‘WITHOUT ROWID’

SQLite’s ‘WITHOUT ROWID’, and how rowid columns behave. »

Race Report: Seattle Marathon 2025

My race report of the 2025 Seattle Marathon. »

Technical Escape Velocity

The skill threshold where technical problems become solvable. »

Page: 1 of 18