Browse
Explore all content organized by category and topic.
7 Categories · 24 Topics · 148 Articles
-
Consistency Models and the CAP Theorem
-
Distributed Consensus
-
Time and Ordering in Distributed Systems
-
Failure Modes and Resilience Patterns
-
Storage Choices: SQL vs NoSQL
-
Sharding and Replication
-
Indexing and Query Optimization
-
Transactions and ACID Properties
-
Load Balancer Architecture: L4 vs L7 and Routing
-
CDN Architecture and Edge Caching
-
Caching Fundamentals and Strategies
-
API Gateway Patterns: Routing, Auth, and Policies
-
Service Discovery and Registry Patterns
-
DNS Deep Dive
-
Queues and Pub/Sub: Decoupling and Backpressure
-
Event-Driven Architecture
-
RPC and API Design
-
Rate Limiting Strategies: Token Bucket, Leaky Bucket, and Sliding Window
-
Circuit Breaker Patterns for Resilient Systems
-
Capacity Planning and Back-of-the-Envelope Estimates
-
Design Real-Time Chat and Messaging
-
Design Uber-Style Ride Hailing
-
Design Search Autocomplete: Prefix Matching at Scale
-
Design a Web Crawler
-
Design Google Search
-
Design Collaborative Document Editing (Google Docs)
-
Design Dropbox File Sync
-
Design Google Calendar
-
Design an Issue Tracker (Jira/Linear)
-
Design a Payment System
-
Design a Flash Sale System
-
Design Amazon Shopping Cart
-
URL Shortener Design: IDs, Storage, and Scale
-
Design a Cookie Consent Service
-
Virtualization and Windowing
-
Offline-First Architecture
-
Client State Management
-
Real-Time Sync Client
-
Multi-Tenant Pluggable Widget Framework
-
Bundle Splitting Strategies
-
Rendering Strategies
-
Image Loading Optimization
-
Client Performance Monitoring
-
Design a Rich Text Editor
-
Design an Infinite Feed
-
Design a Drag and Drop System
-
Design a Form Builder
-
Design a Data Grid
-
Design a File Uploader
-
Critical Rendering Path: Rendering Pipeline Overview
-
Critical Rendering Path: DOM Construction
-
Critical Rendering Path: CSSOM Construction
-
Critical Rendering Path: Style Recalculation
-
Critical Rendering Path: Layout Stage
-
Critical Rendering Path: Prepaint
-
Critical Rendering Path: Paint Stage
-
Critical Rendering Path: Commit
-
Critical Rendering Path: Layerize
-
Critical Rendering Path: Rasterization
-
Critical Rendering Path: Compositing
-
Critical Rendering Path: Draw
-
V8 Engine Architecture: Parsing, Optimization, and JIT
-
Browser Architecture: Processes, Caching, and Extensions
-
Browser Event Loop: Tasks, Microtasks, Rendering, and Idle Time
-
Node.js Runtime Architecture: Event Loop, Streams, and APIs
-
libuv Internals: Event Loop and Async I/O
-
Node.js Event Loop: Phases, Queues, and Process Exit
-
JS Event Loop: Tasks, Microtasks, and Rendering (For Browser & Node.js)
-
HTTP/3 and QUIC: Transport Layer Revolution
-
HTTP/1.1 to HTTP/2: Bottlenecks and Multiplexing
-
TLS 1.3 Handshake and HTTPS Hardening
-
DNS Security and Privacy: DNSSEC, DoH, and DoT
-
DNS Troubleshooting Playbook
-
DNS Records, TTL Strategy, and Cache Behavior
-
DNS Resolution Path: Stub to Recursive to Authoritative