Sharding and IDs at Instagram

Continue reading


@instagram-engineering.com | 2 years ago

Python at Scale: Strict Modules

Welcome to the third post in our series on Python at scale at Instagram! As we mentioned in the first post in the series, Instagram Server… | Continue reading


@instagram-engineering.com | 3 years ago

Dismissing Python Garbage Collection at Instagram by Instagram Engineering

By dismissing the Python garbage collection (GC) mechanism, which reclaims memory by collecting and freeing unused data, Instagram can run… | Continue reading


@instagram-engineering.com | 3 years ago

Sharding and IDs at Instagram (2012)

With more than 25 photos and 90 likes every second, we store a lot of data here at Instagram. To make sure all of our important data fits… | Continue reading


@instagram-engineering.com | 3 years ago

Five things I learned about working on content quality at Instagram

Introduction | Continue reading


@instagram-engineering.com | 4 years ago

Instagram Data Saver Mode

We recently shipped Data Saver Mode, a new feature on Instagram for Android that helps the app consume less mobile data. In this post… | Continue reading


@instagram-engineering.com | 4 years ago

Instagram Data Saver Mode

We recently shipped Data Saver Mode, a new feature on Instagram for Android that helps the app consume less mobile data. In this post… | Continue reading


@instagram-engineering.com | 4 years ago

Dismissing Python Garbage Collection at Instagram

By dismissing the Python garbage collection (GC) mechanism, which reclaims memory by collecting and freeing unused data, Instagram can run… | Continue reading


@instagram-engineering.com | 4 years ago

Powered by AI: Instagram’s Explore Recommender System

This post was originally published on Facebook AI blog: https://ai.facebook.com/blog/powered-by-ai-instagrams-explore-recommender-system/. | Continue reading


@instagram-engineering.com | 4 years ago

Questions with Shupin Mao, Well-Being Tech Lead

Shupin Mao is a senior software engineer at Facebook. During her last four years at the company, Shupin helped several teams and gained… | Continue reading


@instagram-engineering.com | 5 years ago

Making instagram.com faster – code size and execution optimizations

Covers approaches to how we improved performance by reducing JavaScript size & making that Javascript execute more efficiently. | Continue reading


@instagram-engineering.com | 5 years ago

Python at Scale: Strict Modules

Welcome to the third post in our series on Python at scale at Instagram! As we mentioned in the first post in the series, Instagram Server… | Continue reading


@instagram-engineering.com | 5 years ago

Making Instagram.com fast – cache first

In recent years instagram.com has seen a lot of changes — we’ve launched stories, filters, creation tools, notifications, and direct… | Continue reading


@instagram-engineering.com | 5 years ago

Instagram: Implementing Dark Mode in iOS 13

How we implemented dark mode at Instagram | Continue reading


@instagram-engineering.com | 5 years ago

Interview with Tamar Shapiro, Instagram’s Head of Analytics

Tamar is the Head of Analytics at Instagram. She supports a team of data scientists and data engineers responsible for analytics, data… | Continue reading


@instagram-engineering.com | 5 years ago

Types for Python HTTP APIs: An Instagram Story

And we’re back! As we mentioned in the first part of our blog post series, Instagram Server is a Python monolith with several million… | Continue reading


@instagram-engineering.com | 5 years ago

Making Instagram.com Faster: Part 2

A series outlining how we improved the page load times of instagram.com by 50%. This entry covers early flushing HTML and pushing data. | Continue reading


@instagram-engineering.com | 5 years ago

Static Analysis at Scale: An Instagram Story

How Instagram develops and uses linting and codemod tools based on LibCST to maintain a modern codebase at scale. | Continue reading


@instagram-engineering.com | 5 years ago

Making Instagram.com Faster (Part 1)

In recent years instagram.com has seen a lot of changes — we’ve launched stories, filters, creation tools, notifications, and direct… | Continue reading


@instagram-engineering.com | 5 years ago

Instagram: Adaptive process and memory management for Python web servers

At Instagram, process and memory management is a frequent point of consideration in building large-scale, distributed, fault-tolerant… | Continue reading


@instagram-engineering.com | 5 years ago

Improving Instagram’s Music Audio Quality

Instagram plays a critical part in forming meaningful communities where people can connect with each other and share what matters most to… | Continue reading


@instagram-engineering.com | 5 years ago

Video Upload Latency Improvements at Instagram

In June 2013 Instagram introduced video uploads. At the time the system was simple. To ingest video and make it available for playback, we… | Continue reading


@instagram-engineering.com | 5 years ago

Making Direct Messages Reliable and Fast

Over the last few years, Instagram Direct has grown to be a core part of sharing content and experiences with your close friends on… | Continue reading


@instagram-engineering.com | 5 years ago

Core Modeling at Instagram

At Instagram we have many Machine Learning teams. While they all work on different parts of the product, they all directly contribute to… | Continue reading


@instagram-engineering.com | 5 years ago

Thundering Herds and Promises

Story of a Service | Continue reading


@instagram-engineering.com | 5 years ago

Lessons Learned at Instagram Stories and Feed Machine Learning

Instagram machine learning has grown a lot since we announced Feed ranking back in 2016. | Continue reading


@instagram-engineering.com | 5 years ago

Profiling CPython at Instagram

Instagram employs Python in one of the world’s largest settings, using it to implement the “business logic” needed to serve 800 million… | Continue reading


@instagram-engineering.com | 6 years ago

Instant Feedback in iOS Engineering Workflows

At Instagram and Facebook, we’ve seen how adopting React Native in product development has allowed our engineers to move and iterate… | Continue reading


@instagram-engineering.com | 6 years ago