The five resilience patterns that stop a cascading failure
How one slow secondary dependency takes down the whole system in ninety seconds, and the five patterns that prevent it.
Software engineering and applied AI
I am Gabriel Dias. I work on payment infrastructure and production AI systems at Woovi. Here I write about the boring decisions nobody covers in tutorials: the ones that show up at 3am, with users waiting.
Library
How one slow secondary dependency takes down the whole system in ninety seconds, and the five patterns that prevent it.
You need to debit one account and credit another, and they live in different databases. The two patterns that solve it in practice, and what to avoid.
CAP is the most quoted and most badly stated theorem in distributed computing. This article fixes the statement and shows the vocabulary you actually use day to day.
Sharding is the most irreversible decision in a data system. This is the guide to deciding whether you need it and, if you do, how to pick the key.
How an index works on the inside, why column order decides everything, and how to read an execution plan to know what to do.
Talk to me
No form and no mailing list. If you disagree with something I wrote, or want to tell me how you solved it, the conversation goes straight to me.