2026
Pony
A lightweight runtime for running and managing several AI coding agents in one process — scheduling, isolation, and a shared view of what each one is doing.
Go · process supervision · PTY · agent tooling
archive / work
Most of these exist because I wanted to know how something worked and reading about it was not enough. A few exist because I needed them.
07 entries · 2025 — 2026
2026
A lightweight runtime for running and managing several AI coding agents in one process — scheduling, isolation, and a shared view of what each one is doing.
Go · process supervision · PTY · agent tooling
2026
2025
A small RPC engine in Go over raw TCP — message framing, serialization, method routing, and the client/server boundary, with no framework in the way.
Go · TCP · framing · serialization
2025
A small Protocol Buffers compiler in Go. Parses .proto files, builds a descriptor, and emits Go structs with marshalling and unmarshalling.
Go · lexing · parsing · code generation
2025
A production-style backend and worker system for a newsletter: subscriptions, queued email delivery, and observability end to end.
Go · RabbitMQ · PostgreSQL · Redis · Prometheus · Grafana
2026
2026