• Apr 24

Good times teach only bad lessons

Experience is what you got when you didn't get what you wanted.

  • Apr 17

Microservices… what actually happened

The biggest failure in the history of software.

  • Apr 2

More threads didn’t increase throughput

The added complexity wasn't justified.

  • Mar 26

When SDK Entities Leak Into Your Business Layer

The right combination of patterns for better integrations.

  • Mar 12

We thought retry + DLQ was enough

Nothing crashed—things just got worse.

  • Mar 3

We allowed ambiguity over who is doing what in the name of agility

I am thinking do these folks know what they are doing? Do they know that their sole contribution is to lower our productivity?

  • Feb 19

SOLID confused me until i found out the truth

That’s how i see it today. It took me years to get here, and I'm open to change my mind.

  • Feb 12

Every time I face legacy system modernization, the same thought comes back

It would be much easier to start a next-gen system from scratch.

  • Feb 5

We skipped system design patterns, and paid the price

    This made me rethink a system design decision while working on an event-driven architecture.

    • Jul 31, 2025

    Is 3-Tiers Architecture Justified?

    A compromised web server is unpleasant, but it’s a contained incident if that server had no direct path to the crown jewels.

    • Jul 3, 2025

    Is gRPC Justified?

    In a high-performance mobile banking system, we chose gRPC with Protobuf over REST/JSON to meet a strict 200 ms response time target.