SRP and the Hero's Journey: Writing Code Like a Jedi Master
The Quest Begins (The "Why") I still remember the first time I opened a legacy codebase and felt like I’d walked into the Death Star’s trash compactor…
Tech news from the best sources
The Quest Begins (The "Why") I still remember the first time I opened a legacy codebase and felt like I’d walked into the Death Star’s trash compactor…
The Quest Begins (The "Why") I still remember the first time I tried to track down a bug that only showed up after midnight. I opened my terminal, typ…
The Quest Begins (The “Why”) I still remember the first time I opened a legacy payment module and saw a monster‑sized if/else chain stretching over a …
True DevOps mastery isn't about adopting specific tools or methodologies in isolation, but about deeply integrating cultural shifts with practical, of…
I have reviewed code for years, and for most of that time the habit was simple. Open the diff. Read every line. Find what is wrong. It worked, and it …
The Quest Begins (The “Why”) Picture this: I’m deep in a codebase that looks like the junkyard planet from Star Wars —tangled wires, rusted droids, an…
The Quest Begins (The “Why”) Picture this: I’m knee‑deep in a legacy codebase that feels like the Death Star’s trash compactor—every time I try to add…
A team ships their first email agent on a Thursday. Demo went great, handler's deployed, webhook's registered. Friday morning the on-call wakes up to …
Book: The Complete Guide to Go Programming Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture in G…
Last week, I watched a senior dev spend 45 minutes just trying to figure out if an API endpoint was deprecated or not. He had to dig through Slack thr…
Stop writing SQL strings that look like a ransom note. Here's how to write queries that are readable, safe, and maintainable. The Problem With "Good E…
What finally made me stop procrastinating on it was reading about the CISA leak. A contractor for the Cybersecurity and Infrastructure Security Agency…
The One TDD Habit That Saved My Sanity (and My Codebase) Quick context (why you're writing this) Here's the thing: I used to think I was doing TDD rig…
Guard Clauses: The Tiny Habit That Saved My Sanity Quick context (why you're writing this) Here's the thing: I was once handed a legacy payment‑proces…
You open a new React project, add TypeScript, and immediately hit Stack Overflow for how to type your first prop. The first answer says use interface …
While developing my bilingual technical blog, I became very familiar with MDX files. Initially, my main concern was getting everything to work quickly…
TL;DR. Most teams quit on AI agents early because the output is rough at the start, before the agent has been corrected enough times to learn the job.…