Writing
Thoughts on backend, tooling, and the craft of building software
IoTAzure
Nov 14, 20256 min read
Building an IoT Platform That Handles 20k Messages/min
How we migrated 150,000 machines to a new IoT platform — lessons learned from data pipelines, schema design, and surviving the unexpected.
Read more
NeovimProductivity
Aug 23, 20255 min read
Why I Switched to Neovim (And Never Looked Back)
Three years into my Neovim journey — what I actually use daily, what was hype, and why the modal editing model changed how I think about code.
Read more
TypeScriptZod
Jun 5, 20257 min read
Type-Safe APIs with Zod and TypeScript
A practical guide to validating API boundaries, parsing external data safely, and catching runtime errors before they become production incidents.
Read more