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

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.

What is Service Discovery?
Explore service discovery for microservices. Understand key patterns, compare tools like Consul and Eureka, and learn best practices for resilient systems.

How GitHub Uses CodeQL to Secure Code at Scale
GitHub uses CodeQL to scan code as data, detect vulnerabilities, and secure thousands of repos automatically at scale.

What are Distributed Systems?
Explore distributed systems architecture with practical insights, design patterns, and real-world examples to enhance your understanding and skills.

How Snowflake Improved Performance by 27% (Without Users Noticing)
Snowflake boosts performance by 27% via backend optimizations in ingestion, planning, and execution thus faster queries and lower cost automatically

What are SOLID Principles?
Learn solid principles in software engineering: explained with examples to write clean, maintainable, and scalable code. A practical guide for developers.

How Nomad by HashiCorp Reduced Scheduler Load by 90%
Nomad reduces scheduler load by canceling redundant evaluations, improving system performance and speeding up recovery during failures.

What are Idempotent Keys?
Learn how idempotent keys prevent duplicate operations and build reliable, fault-tolerant systems. Discover practical strategies for API design and beyond.

How Slack Built Accessibility Checks into Its Testing Pipeline
Slack added Axe-based accessibility checks to Playwright tests, balancing automation with reliability, better reports, and easy developer workflows.

What Is an Application Server?
Learn what is an application server, how it processes requests, and why it's essential for modern applications. Find out everything you need to know!
Showing 12 of 208 articles