Latest Blog Posts
View all blog postsSingle-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.
Weekend Reading #69
This Week: inbox/outbox messaging patterns, Wiz’s AWS CodeBreach CI/CD research, the economics of technical speaking, and Uber’s intelligent load management.