Vincent Nyanga
Subscribe
Sign in
Home
Archive
About
Latest
Top
Two-Phase Commit: The Protocol Behind Every All-or-Nothing Guarantee
Introduction
Jun 12
•
Vincent Nyanga
Coding agents have robbed me of my emotional connection to software I produce
It’s 4 pm on a Wednesday, and the massive feature I started working on 2 days ago is all but done: 85% test coverage, clean, easy-to-follow architecture…
Jun 5
•
Vincent Nyanga
May 2026
Global Error Handling with Problem Details (RFC 9457) in ASP.NET Core
Every API returns errors.
May 29
•
Vincent Nyanga
Database Sharding
Splitting Your Data Without Splitting Your Sanity
May 15
•
Vincent Nyanga
Caching Strategies Explained
Choosing the Right One for Your System
May 1
•
Vincent Nyanga
1
April 2026
Full-Text Search with PostgreSQL
The Search Engine Already in Your Database
Apr 17
•
Vincent Nyanga
Vector Search vs Keyword Search: Choose the Right Tool, Not the Trendy One
Imagine you’re looking for a book in two different libraries.
Apr 3
•
Vincent Nyanga
March 2026
CQRS: The Pattern That Sounds Simple Until You Ship It to Production
“For most systems, CQRS adds risky complexity.” Those were the words of Martin Fowler, and I fully agree with him.
Mar 20
•
Vincent Nyanga
Why Your Brain Makes You Procrastinate (And What Actually Works to Stop It)
You know the feeling.
Mar 6
•
Vincent Nyanga
February 2026
Beyond Patternitis: Why Great Engineers Embrace "The Boring"
In my recent LinkedIn post, I touched on the Pattern-Process Paradox: the growing gap between solving business problems and the ritualistic application…
Feb 20
•
Vincent Nyanga
1
The Complete Guide to Asynchronous Request-Reply Patterns
Choosing the Right Approach for Your System
Feb 6
•
Vincent Nyanga
January 2026
Ship fast, die slow
Tech debt doesn't kill products. It just bleeds you dry.
Jan 23
•
Vincent Nyanga
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts