The Practical Engineer
All Articles
Practical knowledge for engineers who ship. Deep dives, guides, and architecture insights.

đ The Internet Isnât Flat Anymore: A Reaction to Supabaseâs Regional Network Block Reality Check
Regional network blocks arenât edge casesâtheyâre production realities. Supabaseâs recent post highlights a growing blind spot in modern system design: assuming the internet is always reachable.
Okay⊠what did they sacrifice?
You donât become a tech lead overnight. One day youâre coding, the next day youâre making decisions, aligning people, and carrying responsibility no one formally gave you. This article breaks down the messy, human side of that transitionâand why itâs harder than it looks.
Chapter 2 of The Phoenix Project shows what happens when you inherit a broken system: endless emails, unclear priorities, and pressure from all sides. Billâs promotion to VP of IT Operations reveals a harsh truthâleadership doesnât fix chaos; it exposes it. This chapter highlights why managing work flow, not just doing work, is critical for survival.
If I design things well enough, my system will behave predictably.

GitHub Is Quietly Redefining AppSec with AI â And That Should Make You Rethink Your Workflow
GitHubâs latest move into AI-powered application security isnât just another feature dropâitâs a shift toward proactive, developer-first security. And honestly, it might change how we write code every day.

Chapter 1 of The Phoenix Project throws us straight into the chaos of IT operationsâwhere outages are routine, blame is inevitable, and the business is already falling behind. Through Bill Palmerâs stressful morning, we see a familiar reality: IT isnât broken because of technology, but because of how organizations manage it. This opening chapter sets the stage for why DevOps isnât optionalâitâs survival.
Mentoring is one of the highest-leverage things you can do in your career.

Okay⊠is this actually useful, or just another âAI-poweredâ sticker slapped on everything?

Distributed systems donât fail loudly. They fail silentlyâwith bad data.
You donât scale by upgrading your server forever. You scale by splitting your data across machines.
