Engineering writing — war stories, decisions, lessons.
Production engineering, told the way it actually happened. Performance regressions, architecture trade-offs, the occasional embarrassment. From the engineer who shipped it.
RSS →-
Our phone was getting hot from doing nothing
Users said the app made their phone hot when they weren't even using it. The forensics turned up four always-on polling intervals stacking into a permanent CPU baseline. The fix, the patterns that replaced them, and why polling is the wrong default.
Read post → -
Weighing a truck by loading it onto a scale: a 10× React Native performance regression
A 'feat: Improve photo analysis' commit silently turned a 0.001s synchronous metadata read into a 2-second async image load. A photo library that scanned in 90 seconds now took 17 minutes. The fix, the root cause, and the lesson on reading manifests before lifting cargo.
Read post →