Table of contents
Open Table of contents
Why this blog exists
I spend a lot of time building software, digging into how things work under the hood, and occasionally breaking things in ways that teach me more than the times everything just works. Most of that knowledge used to evaporate the moment I closed the terminal.
This blog is where I’ll start writing it down instead — partly for future me, partly on the chance it saves someone else a couple of hours of staring at a stack trace.
What to expect
Nothing polished or evergreen. Expect:
- Notes on things that broke and how I figured out why
- Short write-ups on tools and patterns I keep reaching for
- The occasional half-finished idea that might turn into something later
Posts here are dated and reflect what I knew at the time. Things move fast — if something’s stale, assume the code is right and the post is wrong.
Get in touch
If something here is useful, wrong, or just prompts a question, the links in the footer are the fastest way to reach me.
Thanks for reading — more soon.