Posts
All the articles I've posted.
-
Pi: A coding agent for engineers who own their tools
Claude Code, Codex, OpenCode - great places to start, not best places to finish. Pi is the thin harness that gets out of your way. Here's why experienced engineers should pay attention.
-
tl : a task ledger (cli) for humans and coding agents
I built a Git-native task ledger to coordinate work between myself and AI agents. Here is how it works, why I made it, and what the agent handoff looks like in practice.
-
Six weeks with coding agents
A personal note on my first real weeks with coding agents: OpenClaw, Codex, Claude Code, Pi, too many tokens, and a surprising amount of shipped code.
-
Beads: issue tracking for agent work
My notes on using Beads/bd as an issue tracker for AI-assisted coding
-
How I migrated this blog to Astro with Codex
(updated )Notes on migrating the old Hugo article archive into this Astro blog together with Codex, with bd as the task tracker and guardrail.
-
JWTs in 2026: useful, but not a default
Practical notes on when JWT access tokens make sense, how to validate them, and when opaque tokens are the simpler architecture.
-
Architecture Decision Records: A Tool for Experienced Engineers
Architecture Decision Records (ADRs) are lightweight documents that capture architectural decisions along with their context and consequences. Why should Engineering Teams combine ADRs with the Advice Process.
-
Composable Architecture
(updated )Composable Architecture, DXP, Headless CMS, API-first, MACH, and Cloud Native as parts of a modern architectural strategy.
-
JDK 21: Virtual Threads
An introduction to JDK 21 virtual threads and practicals examples
-
(Typical) journey towards full GitOps
Description of a typical journey towards the GitOps with Flux