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!


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.

Walk through enough architecture reviews and you start recognising a specific shape of failure. The system isn’t wrong. It’s too right. Every edge case has a handler. Every failure has a fallback. Every component is wrapped, secured, and isolated from everything else. The development cost is enormous. The operational cost is worse. And when the requirement changes, which it always does, nothing moves.

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 →

What great leaders don’t do after you resign

What great leaders don't do after you resign

If, after quitting your job, you hear or get notified about your ex-leader doing these :

  1. Speaking negatively about your departure
  2. Undermining your decision by criticizing you, your new role or company
  3. Attempting to make you feel guilty
  4. Spreading resentment throughout the organisation
  5. Taking the resignation as a personal attack
  6. Prioritizing their own interests over those of the team
  7. Being absent or unavailable for the team during the transition
  8. Spreading gossip about you
  9. Delaying or writing vague performance appraisals or recommendations for you
  10. Displaying an “it’s all about me” attitude
  11. Failing to acknowledge their own mistakes or shortcomings
  12. Blaming others for failures or problems within the team

These behaviours scream insecurity, selfishness, and a lack of confidence in building and retaining talent. They crush team morale, erode trust, and send a clear message to the rest of the team: ‘You’re disposable too.’

Read more →

Architects Are Useless… Until They’re Not

Back in 2014, I was at a meeting with a prominent French bank about a challenging project. At the time, “low-code” was a fresh concept, and the bank aimed to build its own low-code IDE to let business analysts craft UIs and speed up delivery.

The team already knew each other from previous projects, so introductions were a formality. Our manager introduced everyone: “This elegant lady is the delivery manager, that serious gentleman is the team lead…”
When he got to me, the bank’s IT manager interrupted, winked, and joked, “The guy’s doing nothing!”

We laughed sincerely and moved on.

Read more →

When Jeremy Clarkson Explains My SaaS Nightmare

When Jeremy Clarkson Explains My SaaS Nightmare

Imagine, if you will, that building a SaaS application is like constructing the perfect sports car. Sleek, powerful, a marvel of engineering.

I, of course, am Jeremy Clarkson in this scenario — the architect with the vision, the genius behind the wheel. My engineers? Well, they’re supposed to be the pit crew, precision-tuned experts ready to make my dream a reality.

Read more →