Writings
Essays and notes on programming, building things, and the journey.
Why io.Copy Is One of Go's Most Powerful Functions
io.Copy is deceptively powerful — it sits at the center of proxies, SSH tunnels, and streaming systems. Here’s how it works and why it matters.The One-Word Bug That Broke Our Worker for 6 Days
For six days, our system was lying to us — not crashing, just quietly doing nothing. The cause? One wrong word in a shell script.What Building malloc Taught Me About Memory
I implemented a tiny version of malloc to understand what really happens under the hood. The result was surprisingly simple and incredibly educational.What 200+ GitHub Repositories Taught Me
After building 200+ repositories, the most valuable lessons weren’t about architecture — they were the fundamentals that make projects useful.After Using 10+ Languages, Go Is Still My Favorite for Backend Systems
After experimenting with 10+ languages, I keep coming back to Go for backend systems. Here’s why.Why Most Engineers Shouldn’t Build Distributed Systems (And Why I Did Anyway)
Distributed systems are fascinating — and one of the fastest ways to create massive complexity. Why most engineers shouldn’t build them, and why I did anyway.I Think I Accidentally Built a Full-Stack Framework?
It started, as these things always do, with a simple problem: I needed to share files between my devices. “I’ll just write a quick Go server,” I said. “It’ll take an afternoon,” I said. “It’ll be like 200 lines of code,” I said.Escape Analysis in Go: Where Does Your Data Actually Live?
How does Go decide whether your variables live on the stack or the heap? Understanding escape analysis can help you write faster Go code.Comptime vs. Macros: Metaprogramming in Zig and Rust
Zig’s comptime and Rust’s macros both do compile-time metaprogramming — but very differently. A comparison with examples.How TypeScript Enums Compile to JavaScript (And Why It Matters)
TypeScript enums compile to JavaScript in surprising ways. Understanding the output helps you use them wisely.Why Wails Wins at IPC for Go Desktop Apps (and How It Stacks Up Against Tauri & Electron)
Why Wails wins at IPC for Go desktop apps — and how it stacks up against Tauri and Electron.