The Developing Dev

Share this post

Top Tech Company Engineering Blog Posts

www.developing.dev

Discover more from The Developing Dev

Filling the gaps for engineers who don’t have dedicated mentorship in 5 minutes or less. Written by a Staff Software Engineer @ Instagram
Over 35,000 subscribers
Continue reading
Sign in

Top Tech Company Engineering Blog Posts

Learn from OpenAI, Meta, Stripe, Airbnb, Instagram, Figma and more

Ryan Peterman
Nov 17, 2023
77
Share this post

Top Tech Company Engineering Blog Posts

www.developing.dev
10
Share

👋 Hi, this is Ryan with this week’s newsletter. I write about software engineering, big tech/startups and career growth. Thank you for your readership, we hit 32,000 subscribers this week! If you’re not a free subscriber, here’s what you missed:

  1. 6 Software Engineering Templates I Wish I Had Sooner

  2. From Microsoft Intern to Meta Staff Engineer: Raviraj Achar

  3. 5 Skills the Best Engineers I Know Have in Common

This week, I reviewed hundreds of company engineering blog posts to bring you the best ones for your growth. If you find this helpful, please share it with your friends and coworkers. Enjoy!


There’s an overwhelming amount of information online in engineering blog posts. Even posts from the top engineering brands (e.g. Meta, Netflix, Stripe, Figma) vary a lot in quality and how relevant they are to help you grow.

I spent this week digging through hundreds of engineering blogs to find the top posts that will teach you something useful.

There is a treasure trove of information in these blogs, but you need to find it

Curation Methodology

I sorted every top company’s engineering blog posts by most read using either Medium’s engagement data or an advanced Google search.

Then I read the top posts to find the ones that I thought were the most helpful for learning software engineering. Here’s the list grouped by topic:

Tech Stack Upgrades

These blog posts go over the design decisions for major tech stack upgrades. Understanding these can help you learn to assess the pros and cons of major technical decisions and how to carry them out:

  • Airbnb: React Native at Airbnb

  • Pinterest: The Case Against Kotlin

  • Stripe: Migrating millions of lines of code to TypeScript

  • Airbnb: Rearchitecting Airbnb’s Frontend

  • Meta: Rebuilding our tech stack for the new Facebook.com

Scaling Backend Services

Every growing tech company needs to scale its backend as it receives more traffic. Reading these blog posts can teach you how to identify and rearchitect system bottlenecks:

  • OpenAI: Scaling Kubernetes to 7,500 nodes

  • Pinterest: Sharding Pinterest: How we scaled our MySQL fleet

  • Instagram: Sharding & IDs at Instagram

  • Figma: The growing pains of database architecture

  • Dropbox: Finding Kafka’s throughput limit in Dropbox infrastructure

  • Instagram: Open-sourcing a 10x reduction in Apache Cassandra tail latency

Online Migrations

Downtime isn’t acceptable for major tech companies. Therefore, it’s important to understand how to switch over to a new code path without disrupting the user experience. These blog posts will teach you the common patterns:

  • Stripe: Online migrations at scale

  • Netflix: Migrating Critical Traffic At Scale with No Downtime

Debugging Stories

Debugging is a critical skill in software engineering. These blog posts will teach you how these companies chased down complicated bugs, which will level up your debugging skills:

  • Netflix: Life of a Netflix Partner Engineer — The case of the extra 40 ms

  • Github: Debugging network stalls on Kubernetes

  • Reddit: You Broke Reddit: The Pi-Day Outage

  • Netflix: Linux Performance Analysis in 60,000 Milliseconds

Build Systems

Build processes are common in software engineering. It’s useful to have some context even if you don’t work on them directly. These blog posts will give you a better understanding of modern build processes and optimizations:

  • Stripe: Fast builds, secure builds. Choose two.

  • Pinterest: How a one line change decreased our clone times by 99%


My list isn’t exhaustive. If you know other high-quality engineering blog posts that teach useful lessons, please share them in the comments. I will keep this list up to date with the best posts so it’s worth bookmarking.

If you found this useful, please share it with a friend and consider subscribing if you haven’t already. Also, if you have feedback about how I can make the content better, please share it here 🙏

Join 32000+ software engineers from companies like Google, Meta, Amazon, and Microsoft who receive new posts and support my work

Thanks for reading,
Ryan Peterman

77
Share this post

Top Tech Company Engineering Blog Posts

www.developing.dev
10
Share
10 Comments
Share this discussion

Top Tech Company Engineering Blog Posts

www.developing.dev
iimt studies
Nov 25Liked by Ryan Peterman

Thanks for sharing. Keep sharing the good work.

Expand full comment
Reply
Share
Fran Soto
Writes Strategize Your Career
Nov 19Liked by Ryan Peterman

Thanks for the effort in curating the information, Ryan!

This is the kind of post I'm bookmarking for future reads 🙌.

Expand full comment
Reply
Share
8 more comments...
Top
New
Community

No posts

Ready for more?

© 2023 Ryan Peterman
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing