A collection of computer science and software engineering articles that I found interesting!
Organized by technical domain. Favorites marked with ✨.
- Cloudflare - What is caching?
- Cloudflare - “Look, Ma, no probes!” — Characterizing CDNs’ latencies with passive measurement
- Cloudflare - What is the network layer?
- Cloudflare - What is IGMP?
- Stonecharioteer on Tech - Understanding Traceroute
- gekk.info - Traceroute isn't real
- The Morning Paper - Maglev: A Fast and Reliable Software Network Load Balancer
- Cloudflare - High Availability Load Balancers with Maglev
- Cloudflare - Load Balancing without Load Balancers ✨
- The Morning Paper - The Tail at Scale
- APNIC - 21 years and counting of ‘eight fallacies of distributed computing’
- Marc's Blog - What is Scalability Anyway?
- Anant Jain - Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center
- The Morning Paper - Large-scale cluster management with Borg ✨
- Anant Jain - Omega: flexible, scalable schedulers for large compute clusters
- Kubernetes - Borg: The Predecessor to Kubernetes
- Anant Jain - Borg, Omega, and Kubernetes
- Cloudflare - Cloud Computing without Containers ✨
- Cloudflare - Eliminating Cold Starts with Cloudflare Workers
- Nick Tikhonov - How I built a sub-500ms latency voice agent from scratch
- AWS - Building a high-performance exchange market data broadcasting platform on AWS
- Google Cloud - Building Scalable Real Time Applications with Firestore
- PlanetScale - Processes and Threads
- PlanetScale - B-Trees and Database Indexes
- PlanetScale - Database Transactions
- The Morning Paper - The Google File System
- All Things Distributed - Building and operating a pretty big storage system called S3 ✨
- Marc's Blog - Erasure Coding versus Tail Latency
- Cloudflare - Workers Durable Objects Beta: A New Approach to Stateful Serverless
- PlanetScale - Database Sharding
- PlanetScale - Sharding vs. partitioning: What’s the difference?
- PlanetScale - MySQL replication: Best practices and considerations
- PlanetScale - PlanetScale vs Amazon Aurora replication
- Stripe - How Stripe uses graph search and state machines to auto-remediate a global database fleet
- PlanetScale - Distributed caching systems and MySQL
- Josh W. Comeau - The “const” Deception
- Josh W. Comeau - Promises From The Ground Up
- matklad - TypeScript is Surprisingly OK for Compilers
- Sanyam Jain - CORS: What is it protecting?
- Platformatic - We cut Node.js' Memory in half ✨
- Bun - Rewriting Bun in Rust
- Stripe - Designing robust and predictable APIs with idempotency
- Stripe - Scaling your API with rate limiters
- Stripe - APIs as infrastructure: future-proofing Stripe with versioning
- Devesh Shetty - Object Storage as a Queue: When the Wrong Tool Is Right
- PlanetScale - Keeping a Postgres queue healthy
- Josh W. Comeau - Understanding Layout Algorithms
- React - Keeping Components Pure
- Josh W. Comeau - Why React Re-Renders
- Josh W. Comeau - Understanding useMemo and useCallback
- Josh W. Comeau - Making Sense of Server Components ✨
- TkDodo's Blog - Concurrent Optimistic Updates in React Query
Outcasts that don't quite fit in (yet).