Notes on softwares, backend systems, Rust, and the infrastructure underneath the things we ship.
7 essays
Claude Code kept re-writing the same Express boilerplate every session. So I built it a skill that drives a scaffolding CLI instead — 95% fewer tokens and no re-explaining the architecture.
A Redis clone that answered the first command and went deaf on every one after. The culprit: edge-triggered event loop semantics, and a read() that only fired once.
The internet made event loops sound like dark magic. They're not — they're a coffee shop. A from-scratch mental model, connected to real Rust.
A hands-on comparison in Rust — every single line of code explained, no scary hand-waving, mild jokes included.
Building an HTTP server from scratch in Rust with no frameworks. What Tokio's abstractions actually do under the hood: async runtimes, tasks, and the machinery behind the convenience.
Stop abusing useEffect for data fetching. Why TanStack Query is the superior solution for managing server state, caching, and data sync.
Managing multiple projects in a single repo. How monorepos solve code duplication, complexity, and fragmentation in modern development.