Latest Blog Posts
View all blog postsWeekend Reading #72
This week: .NET unit testing antipatterns, Uber’s open-source uForwarder Kafka proxy, Pinterest’s real-time ingestion platform, and Allegro’s Lynx JS battle test.
Single-Tenant vs Multi-Tenant Architecture: A Complete Guide with Examples
This article explores the differences, trade-offs, and use cases of each architecture. We'll also cover hybrid models, common patterns, real-world examples, and visual diagrams to make the concepts easier to understand.
Weekend Reading #71
Weekend Reading: A weekly roundup of interesting Software Architecture and Programming articles from tech companies. Find fresh ideas and insights every weekend.
This week: .NET Microservices and distributed systems interview prep, Netflix’s AI graph search evolution, LinkedIn’s job ingestion system at scale, and Dropbox’s AI platform insights.
Weekend Reading #70
This week: distributed deadlocks, AI-assisted coding interviews, Uber’s Apache Hudi data lake at scale, and LinkedIn’s AI-powered search stack redesign.
Top 10 Unit Testing Anti-Patterns in .NET and How to Avoid Them
Learn the most common unit test anti-patterns in .NET, over-mocking, testing implementation details, flaky async, assertion roulette, and how to fix them.