Weekend 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.
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.
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: 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.
This week: distributed deadlocks, AI-assisted coding interviews, Uber’s Apache Hudi data lake at scale, and LinkedIn’s AI-powered search stack redesign.
This Week: inbox/outbox messaging patterns, Wiz’s AWS CodeBreach CI/CD research, the economics of technical speaking, and Uber’s intelligent load management.
Weekly tech digest: DDD bounded contexts, Netflix Live Origin streaming infrastructure, Uber’s shift to cloud-native observability, and Lyft’s evolving feature store architecture
In this article, we explore microservices and distributed systems interview questions and answers, and what every .NET engineer should know, from service boundaries and BFF to sagas, events, service discovery, and communication patterns.
In this article, we explain what distributed deadlocks are, how they differ from blocking and slowness, the main types of distributed deadlocks, and practical strategies to prevent them in real systems.
Weekend Reading: A weekly roundup of interesting Software Architecture and Programming articles from tech companies. Find fresh ideas and insights every weekend.
A practical guide to the Outbox and Inbox patterns for reliable asynchronous messaging in distributed systems. Learn how Outbox ensures safe event publishing and Inbox ensures idempotent event processing, with step-by-step diagrams and implementation insights.
This week: NoSQL interview questions and answers, YouTube Shorts generation via AI, Pinterest’s recommendation quality improvements, and Uber’s real-time OLAP with Apache Pinot.
This article explains how to identify service boundaries using Domain-Driven Design and Bounded Contexts. It shows how to move from a messy business domain to clear, well-defined contexts, and then to microservices, using a realistic domain map and bounded context diagrams
This chapter explores NoSQL Databases questions that .NET engineers should be able to answer in an interview.
This week, we look at consistency models in distributed systems, Uber’s adaptive benchmarking framework, LinkedIn’s evolution of its Venice ingestion pipeline, and Meta’s new open-source platform for adaptive experimentation.
Weekly tech digest: CAP theorem basics, Uber’s probabilistic heatmaps, Dropbox’s context-aware AI, and Lyft’s modern ML platform architecture.
This week: MongoDB best practices, Netflix’s ML platform, Uber’s I/O observability at petabyte scale, and Google’s Coral NPU for edge AI.
This week, we dive into SQL performance tips, Uber’s approach to fault-tolerant analytics, and how TikTok cut AI costs in half with smart caching.
This week: SQL interview prep for .NET engineers, Geocodio’s geocoding scalability journey, Netflix’s real-time live recommendations, and Airbnb’s LLM-powered GraphQL mocking.
This chapter explores SQL Database questions that .NET engineers should be able to answer in an interview.
Weekly tech digest: pagination strategies for large datasets, Uber’s rebuilt Apache Pinot query architecture, and Meta’s ML-based notification ranking system for Instagram.