# Tag

Career

18 essays

Learning PathJun 25, 2026

The Outbox Pattern: When 'Commit and Publish' Just Isn't Cutting It Anymore

We've all been there: a critical business event vanishing between a database commit and a message broker publish. The outbox pattern, born from distributed system pain, ensures your microservices don't lie about their state.

Youssef El Hejjioui·8 min
career pathJun 25, 2026

Cache Stampede: The Thundering Herd at 3 AM

Remember that sickening feeling when your database lights up like a Christmas tree, not from new traffic, but from expired cache keys? Yeah, that's the cache stampede. Let's talk about surviving it without losing more sleep.

Youssef El Hejjioui·5 min
career pathJun 25, 2026

Saga vs. Two-Phase Commit: Another Spin on Distributed Transaction Hell

Remember that 3 AM call where half your system thought a transaction committed and the other half didn't? Yeah, me too. Let's talk about the two main flavors of distributed transaction pain: Saga and Two-Phase Commit.

Youssef El Hejjioui·12 min
Learning PathJun 24, 2026

When The Domain Fights Back: Untangling Production With Bounded Contexts

Ever stared at a stack trace at 3 AM and realized your "customer" means five different things across the codebase? That's the messy reality DDD's core concepts try to tame. This isn't about fancy patterns; it's about not getting punched in the face by your own system.

Youssef El Hejjioui·9 min
Learning PathJun 23, 2026

UML: Because Sometimes You Need a Map When the Ship's on Fire

We've all been there: staring at logs at 3 AM, wondering why

Youssef El Hejjioui·8 min
Learning PathJun 23, 2026

When Your ORM Calls In Sick: Surviving Production With Raw SQL

Remember that 3 AM call? When the ORM folded, and the DBA was unreachable? Yeah. This is about what saves your ass then: raw SQL, from CRUD to the dark magic of indexes and window functions.

Youssef El Hejjioui·5 min
Code SnippetsJun 18, 2026

Surviving the Microsecond War: Inside High-Frequency Trading Systems

Peeling back the layers of high-frequency trading applications isn't about fancy UIs or abstract cloud principles. It's about brutal optimization, network physics, and debugging systems where milliseconds cost millions. This is how the real game is played.

Youssef El Hejjioui·8 min
career pathJun 18, 2026

When the System’s Burning: AI as Another Tool, Not a Savior

Forget the AI hype and the LinkedIn gurus. When your logs are screaming at 3 AM and the critical path is crumbling, how do you actually leverage these models? It's about surgical synthesis and targeted pattern recognition, not blindly trusting 'generated' solutions.

Youssef El Hejjioui·7 min
Learning PathJun 16, 2026

PgBouncer: The Connection Wrangler You Didn't Know You Needed (Until Everything Exploded)

When your PostgreSQL instance is choking on connections at 3 AM, PgBouncer often rides in. This isn't a tutorial, it's a debrief on why it matters, where it hurts, and how not to shoot yourself in the foot with it.

Youssef El Hejjioui·12 min
career pathJun 15, 2026

The Unromantic Reality of Critical Thinking in Production

After surviving another night fighting mysterious production issues, it's clear: critical thinking isn't a bullet point on a CV. It's the gritty, often painful, process of discarding assumptions and chasing down the real cause, not just symptoms, when your systems inevitably break in ways tutorials never prepared you for.

Youssef El Hejjioui·7 min
Learning PathJun 15, 2026

Memory Management and Pointers: The Pain You Still Need To Know

We've all been there: staring at an OOM error or a random SIGSEGV at 3 AM, wondering why 'managed memory' betrayed us. This isn't about C++ tutorials; it's about the deep, lingering pain of memory and pointers, even in our 'safer' languages.

Youssef El Hejjioui·8 min
Learning PathJun 14, 2026

UML: The Late-Night Confessions of a Production Survivor

Let's talk about UML. Not the textbook ideal, but the messy reality after you've spent too many hours tracing an 'elegantly designed' system back to its broken roots. This is about what diagrams actually help, and which ones just add noise.

Youssef El Hejjioui·5 min
Learning PathJun 13, 2026

Projects That Will Make You Hate Your Life (and Become a Better Developer)

Forget another todo app. The real lessons aren't found in tutorials, they're carved out of production incidents at 3 AM. This isn't about shiny new frameworks; it's about understanding the core rot underneath.

Youssef El Hejjioui·12 min
career pathJun 11, 2026

Turns Out, 'Winning' Just Means Not Losing Too Badly

After another late night staring at logs, the idea of 'winning' in software feels less like a trophy and more like narrowly avoiding catastrophic failure. It's about understanding the real game, the subtle betrayals, and the cost of every shiny new toy.

Youssef El Hejjioui·7 min
career pathJun 10, 2026

The Mid-Level Gauntlet: Why Burnout Hits Hardest, and How to Exit the Loop

The specific hell of mid-level developer burnout isn't just about workload; it's the unique intersection of responsibility without authority, constant context switching, and debugging other people's messes. It's a grind that often feels like a trap, leading to deep, systemic exhaustion if not navigated carefully.

Youssef El Hejjioui·8 min
career pathJun 9, 2026

When AI Took the Code, And Left Us Just Poking at the Edges

That initial rush of figuring out a complex system, the one that cemented your understanding of how things *actually* worked? AI seems to smooth over those rough, invaluable learning curves, leaving behind perfectly generated, yet strangely alien, solutions.

Youssef El Hejjioui·10 min
career pathJun 9, 2026

Claude Code and Your Startup Idea: The Production Debrief

The dream of bootstrapping a business with just an idea and some AI-generated code is potent. The reality, however, is a late-night production debrief, where the shiny facade of LLM-generated solutions meets the cold, hard floor of operational pain.

Youssef El Hejjioui·12 min
career pathMay 21, 2026

The Long Haul: From Dev to Architect, No Bullshit

Forget the platitudes. Here's what actually shifts your trajectory from just writing code to owning systems, seen through the lens of someone who’s been on call too many times.

Youssef El Hejjioui·5 min