Chapter 9: Appendices & Reference

9.4 Appendix D: Company Engineering Blogs

Curated List of Engineering Blogs from Top Tech Companies

These blogs publish detailed write-ups of real production systems, architectural decisions, and lessons learned.

They are the closest thing to looking inside how these systems actually work.

FAANG and Major Tech

  • Netflix Tech Blog (netflixtechblog.com)
  • Meta Engineering (engineering.fb.com)
  • Google Research Blog (research.google/blog)
  • Amazon Builder's Library (aws.amazon.com/builders-library)
  • Apple Machine Learning Journal (machinelearning.apple.com)
  • Microsoft Engineering (devblogs.microsoft.com).

Infrastructure and Platform

  • Uber Engineering (eng.uber.com)
  • Airbnb Engineering (medium.com/airbnb-engineering)
  • Stripe Engineering (stripe.com/blog/engineering)
  • Spotify Engineering (engineering.atspotify.com)
  • LinkedIn Engineering (engineering.linkedin.com)
  • Twitter/X Engineering (blog.x.com/engineering)
  • Pinterest Engineering (medium.com/@Pinterest_Engineering)
  • Dropbox Tech (dropbox.tech).

Scale and Performance

  • Cloudflare Blog (blog.cloudflare.com)
  • Discord Engineering (discord.com/blog/engineering)
  • Slack Engineering (slack.engineering)
  • DoorDash Engineering (doordash.engineering)
  • Figma Engineering (figma.com/blog/engineering)
  • Shopify Engineering (shopify.engineering)

Databases and Infrastructure

  • CockroachDB Blog (cockroachlabs.com/blog)
  • PlanetScale Blog (planetscale.com/blog)
  • Timescale Blog (timescale.com/blog)
  • ClickHouse Blog (clickhouse.com/blog)

Recommended Papers and Publications

These papers shaped the systems we build today.

Reading even the abstracts gives you a deeper understanding of why distributed systems work the way they do.

  • "MapReduce: Simplified Data Processing on Large Clusters" (Google, 2004).

  • "The Google File System" (Google, 2003).

  • "Dynamo: Amazon's Highly Available Key-value Store" (Amazon, 2007).

  • "Bigtable: A Distributed Storage System for Structured Data" (Google, 2006).

  • "Kafka: a Distributed Messaging System for Log Processing" (LinkedIn, 2011).

  • "The Raft Consensus Algorithm" (Stanford, 2014).

  • "Spanner: Google's Globally-Distributed Database" (Google, 2012).

  • "Attention Is All You Need" (Google, 2017, the transformer paper).

  • "Scaling Memcache at Facebook" (Facebook, 2013).

  • "TAO: Facebook's Distributed Data Store for the Social Graph" (Facebook, 2013).

Open-Source Projects to Study

Reading the source code and documentation of these projects deepens your understanding of system design in practice:

  • Redis (elegant data structures and networking)

  • etcd (Raft consensus implementation)

  • Kafka (distributed log architecture)

  • Elasticsearch (distributed search)

  • Kubernetes (container orchestration)

  • Envoy (proxy and service mesh data plane)

  • Vitess (MySQL sharding)

  • CockroachDB (distributed SQL)

  • Prometheus (monitoring and time-series).