Blog

Stateless, Stateful, or Hybrid: The Auth Decision That Actually Matters
Most engineers pick a token strategy because a tutorial told them to, not because they understand what they're giving up. There's no universally "best" option here. Just three different bets on what y...

The Architecture Decision Everyone Overthinks
There's a moment in almost every growing codebase where someone asks: "should we break this into microservices?" It's usually asked right after a deploy goes wrong, or right after someone reads a blog...

Would you build a skyscraper without blueprints?
Nobody would. Say it out loud and it sounds insane. Ask an engineering team to skip the architecture doc and jump straight into the editor, though, and most people just shrug and start typing. I've wa...

Laravel Filament 5: Admin Panels Without the Boilerplate
Every backend project eventually needs the same unglamorous thing: a screen where someone non-technical can look at the data, edit a few rows, and not accidentally nuke production. I've hand-built thi...

Confessions of a Junior Developer Who Lets AI Write Half His Code (And Feels Weird About It)
There's a very specific kind of panic that hits you at 11 PM when you're staring at a pull request you just opened, and you realize you can explain what the code does, but if someone asked you to writ...

Why I Stopped Being a One-Stack Developer
I started with React and Node. Had a plan. Become a JavaScript developer. Learn it deep, get good, stay there. Then my internship started. Day 1 The codebase was Angular. Not React. Not anything I kne...