Blog
Thoughts on distributed systems, type systems, and the craft of software engineering.
·12 min read
Building a Distributed Hash Table in Go
From Chord paper to working implementation — lessons learned while building a DHT with consistent hashing and replication.
GoDistributed Systems
·8 min read
Zero-Downtime Database Migrations
A practical guide to running schema changes on large Postgres tables without locking or downtime.
PostgreSQLDevOps
·15 min read
How CRDTs Power Real-Time Collaboration
An accessible introduction to conflict-free replicated data types and how they enable seamless real-time editing.
CRDTTypeScript
·10 min read
GPU-Accelerated Terminal Rendering in Rust
How we used WebGPU to render terminal output at 120fps, and the unexpected challenges of text shaping on the GPU.
RustWebGPU
·9 min read
Zero-Instrumentation Observability with eBPF
Using eBPF probes to collect traces and metrics without touching application code.
eBPFObservability