Hatem ZIDI
👋🏻 Hey! I’m Hatem ZIDI, I break down tech, wrestle with impossible projects, and pretend knowing what I’m doing.
Brace yourself for rants, accidental wisdom, and random epiphanies on tech, life, and why “it depends” solves everything.
Stay curious—or just stay confused. Either works!


Survival of the Architect

Question Mark

I was in the war room at 2 AM, staring to the aftermath of what was supposed to be our next evolutionary leap.

We pushed the final piece of our cloud migration at midnight.
By 12:07 AM, 60% of our customers couldn’t log in.
By 12:15 AM, the rollback plan failed because the servers it was meant to restore to didn’t even exist anymore.

Despite the thorough migration plan, the old system was gone … extinct in a single night, and our “evolved” architecture had nowhere to run.
We didn’t anticipate the blind spots, and the post-mortem read like a crime scene report where we were both the victim and the suspect.

That’s when I realised Darwin’s theory applied to software too: Software behaves like living organisms.

Read more →

When Friends Fade Away

“True friends are never apart, maybe in distance but never in heart.”
— Helen Keller

Friendships don’t always end with fights. Sometimes they just fade, without drama, without closure. One day they’re there. The next, they are just names in your phone.

Read more →

The Doubtful Architect

Question Mark
 Show me an architecture no one questions, 
 and I’ll show you a system no one understands.

A few years back, I walked into a post-mortem where the architecture was being blamed for everything from latency spikes to the office coffee machine malfunctioning.
The architect? Well, he was calm. Unbothered. Certain.

“It’s not the design,” he said.
“The team just didn’t implement it properly.”

There it was: the dead giveaway. He wasn’t doubting the design. He was defending it like gospel.

Right then, I knew.
The most dangerous architect isn’t the one who lacks answers.
It’s the one who never asks questions.

If you’re an architect or becoming one, doubt isn’t your enemy. 
It’s your sharpest tool.
Read more →

Consulting Rule #2: Don’t Let Your Sarcasm Show, Unless You Should

Consulting Rule #2: Don’t Let Your Sarcasm Show, Unless You Should
A House M.D. quote
Consulting rule #1: Smile, nod, and translate chaos into meaning.  
Rule #2: Don’t let your sarcasm show.  
Rule #3: Break Rule #2 when appropriate.  

Trying to be client-friendly while carrying a sarcasm habit is like juggling flaming swords in a library: impressive if it works, disastrous if it doesn’t.

This is my daily dilemma: I’m in a customer-facing role, but my personality leans dry, cynical, and borderline allergic to buzzwords. I can steer through three political minefields per call and blueprint clarity from chaos, yet it still leaks out like House M.D.’s smirk when calling out bullshit.

Read more →

A Good Architect Should Become Useless

A few years ago, I took a week off. First vacation in months. On day two, I got six Slack messages, three “urgent” calls, and by Wednesday, the team had spun up a new feature that killed the application’s performance like a toddler on an espresso overdose: fast, chaotic, and entirely unsupervised.

That’s when it hit me: I hadn’t built a system, I’d built a babysitting job.

Read more →

“Errorless Architecture” Is a Myth

errorless (adj)

Free from error, accurate, correct.
Being complete of its kind and without defect or blemish.

I stumbled lately onto a strange feeling: many of the architectures I review are overcomplicated, fragmented, full of flows jumping here and there.
And what makes it worse? The costs of development, the deployment, the running, the operations — just to keep the system alive — are astronomical.

Read more →

20 years of blogging

My blog celebrating 20 years.

I’ve been wondering how to celebrate this milestone. Because yeah… today marks exactly 20 years since I hit “publish” on my very first blog post — April 18th, 2005.

That post? Honestly… it was bad. A clumsy “hi”, a confused tone, and zero clue about where I was heading. It was a start.

But hey… here we are. Twenty years later.
Still blogging. Still writing — even if what that means has changed a lot over time. I guess it’s time for a little reflection.

Read more →

Proud European

Proud European
Proud European By JezWeCan

I was never into the whole American dream thing. Even as a kid, something about it felt… off. I couldn’t quite put my finger on it back then. But as I grew up, it became painfully clear: their values, their way of life, their self-image—it just never clicked with me.

Read more →

Why Architects Won’t Be Replaced by AI Anytime Soon

Why Architects Won’t Be Replaced by AI Anytime Soon
AI replacing jobs concept - Getty

A question has been raised about the future of the architect role with the rise of AI. If human-built software (and SaaS, as claimed by Microsoft’s CEO) is going away, what happens to the practice of architecture?

I’m rarely optimistic (the curse of architecture, I guess), but I feel safe.

Read more →