Blog

Notes on engineering decisions, code, and things I learn building.

Topic
Tags
16 notes
EngineeringAug 6, 20264 min

The server that restarted every five hours

A container that crash-looped with no panic and no error log — four times, for four different reasons. A tour through every way a health check can lie to you.

Read note
EngineeringAug 6, 20263 min

The editor that ate my <

Type a lone < in the code editor and it silently became &lt;. The culprit was a hidden component, two tabs away, faithfully doing its job.

Read note
EngineeringAug 6, 20263 min

Make the broadcast survive a restart

The first version sent your whole campaign from a single goroutine — and lost everything if the process blinked. Rebuilding it as a durable per-recipient queue.

Read note
CraftJun 27, 20263 min

Consistency over intensity: a roadmap for learning to program

You don't learn to code in one heroic weekend. The real roadmap is almost boring: a little, every day, applied and repeated. A story about the 12-hour tutorial that taught me nothing.

Read note
CraftJun 26, 20261 min

Stepping away from the keyboard is part of the work

Some problems don't get solved by typing harder. Real rest — a walk, some air, a coffee away from the screen — is a debugging tool, not wasted time.

Read note
ProcessJun 24, 20261 min

Before you write code: plan, ship an MVP, don't chase perfect

The most important decisions on a project happen before the first commit. A short field guide: plan, pick boring tech, ship small, and test in the real world.

Read note