Blog
Articles and guides on software engineering, system design, career growth, and more.

How Cloudflare Built an Intelligent Maintenance Scheduler using Workers
Cloudflare uses graphs, caching, and real-time analytics to automate maintenance scheduling and prevent infrastructure conflicts at scale.

How Uber Uses Pull-Based Ingestion to Keep Search Data Fresh at Massive Scale
Uber uses Kafka-based pull ingestion in OpenSearch to handle traffic spikes, simplify recovery, and maintain global search consistency.

How LinkedIn Built Northguard and Xinfra to Move Beyond Kafka
LinkedIn built Northguard and Xinfra to overcome Kafka's scaling limits with self-balancing storage, distributed metadata, and seamless migration.

What is an OSI Model?
Demystify network communication with this practical guide to the OSI model. Understand all 7 layers with real-world examples and analogies.

How Uber Standardized Mobile Analytics (Without Slowing Down Teams)
Uber standardized mobile analytics by moving event logic to the platform, automating metadata, and ensuring consistent, reliable data across apps.

What is Database Replication?
A practical guide to database replication in system design. Learn about key architectures, trade-offs, and real-world strategies for building scalable systems.

When Microservices Get Messy: How API Federation Brings Order
API Federation combines multiple services into one API using shared models and modular features, simplifying complex microservice architectures.

How Slack makes its Mobile App Feel Seamless (Even on Bad Internet)
Slack optimizes mobile performance using prioritized APIs, caching + versioning, offline sync, and scalable architecture for reliable user experience.

What is Site Reliability Engineering?
Discover what is site reliability engineering and the best practices. Learn SLOs, automation, and more with real-world examples to build resilient systems.

How LinkedIn Rebuilt Service Discovery to Scale to Millions of Services
LinkedIn rebuilt service discovery using Kafka and Observer, enabling scalable, push-based updates with lower latency and higher availability.

What is Cache Invalidation?
Discover what is cache invalidation and strategies to boost performance and ensure data consistency. Learn to implement the right approach for your system.

How Snowflake Reduced Query Time by 20% (Without You Doing Anything)
Snowflake reduces query time by 20% via continuous engine optimizations, improving real workloads automatically without user changes.
Showing 12 of 217 articles