[Facebook]
Reverse debugging at scale
Say you receive an email notification that a service is crashing just after your last code change deploys. The crash happens in only 0.1 percent of the servers where it runs. But you’re at a large-scale company, so 0.1 percent equals thousands of servers — and this issue is going to be hard to
Reverse debugging at scale
Say you receive an email notification that a service is crashing just after your last code change deploys. The crash happens in only 0.1 percent of the servers where it runs. But you’re at a large-scale company, so 0.1 percent equals thousands of servers — and this issue is going to be hard to
Engineering at Meta
Reverse debugging at scale
Say you receive an email notification that a service is crashing just after your last code change deploys. The crash happens in only 0.1 percent of the servers where it runs. But you’re at a large-…
[Uber]
Freight Pricing with a Controlled Markov Decision Process
Intro Uber Freight was launched in 2017 to revolutionize the business of matching shippers and carriers in the huge and inefficient freight trucking industry around $800B annual spend in the US. We believe, and have demonstrated, that a technology-first freight
Freight Pricing with a Controlled Markov Decision Process
Intro Uber Freight was launched in 2017 to revolutionize the business of matching shippers and carriers in the huge and inefficient freight trucking industry around $800B annual spend in the US. We believe, and have demonstrated, that a technology-first freight
[GitHub]
How we ship code faster and safer with feature flags
At GitHub, we’re continually working to improve existing features and shipping new ones all the time. From our launch of GitHub Discussions to the release of manual approvals for GitHub Actions—in order to ship new
How we ship code faster and safer with feature flags
At GitHub, we’re continually working to improve existing features and shipping new ones all the time. From our launch of GitHub Discussions to the release of manual approvals for GitHub Actions—in order to ship new
The GitHub Blog
How we ship code faster and safer with feature flags
At GitHub, we improve existing features and work on new ones all the time, so we use feature flags to ship faster and to lower the risk of deployments.
[Rust]
Announcing Rustup 1.24.0
Shortly after publishing the release we got reports of a regression preventing users from running rustfmt and cargo fmt after upgrading to Rustup 1.24.0. To limit the damage we reverted the release to version 1.23.1. If you have been affected by this issue you can revert to version 1.23.1 by
Announcing Rustup 1.24.0
Shortly after publishing the release we got reports of a regression preventing users from running rustfmt and cargo fmt after upgrading to Rustup 1.24.0. To limit the damage we reverted the release to version 1.23.1. If you have been affected by this issue you can revert to version 1.23.1 by
[GitHub]
GitHub Desktop supports hiding whitespace, expanding diffs, and creating repository aliases
GitHub Desktop 2.8 now includes several new features to make it easier to work with diffs and easier for people who have multiple copies of the same repository. Expand diffs to get more context around
GitHub Desktop supports hiding whitespace, expanding diffs, and creating repository aliases
GitHub Desktop 2.8 now includes several new features to make it easier to work with diffs and easier for people who have multiple copies of the same repository. Expand diffs to get more context around
The GitHub Blog
GitHub Desktop supports hiding whitespace, expanding diffs, and creating repository aliases
GitHub Desktop 2.8 now includes several features to make it easier to work with diffs and easier for people who have multiple copies of the same repo.
[Spotify]
Customization vs. Configuration in Evolving Design Systems
When a design system first starts out, the promise of visual consistency glows bright — the ideal product would have only one set of buttons, a unified typography scale, and elements that look the same no matter which designer made the design or which developer programmed them to be real and
Customization vs. Configuration in Evolving Design Systems
When a design system first starts out, the promise of visual consistency glows bright — the ideal product would have only one set of buttons, a unified typography scale, and elements that look the same no matter which designer made the design or which developer programmed them to be real and
Spotify Engineering
Customization vs. Configuration in Evolving Design Systems
When a design system first starts out, the promise of visual consistency glows bright — the ideal product would have only one set of buttons, a unified typography scale, and elements that look the same no matter which designer made the design or which developer…
[Lyft]
Speeding Ahead with a Systematic Approach to Web Performance
Photo by toine G on UnsplashFrom replaying shared rides on a map, to solving physical safety problems in real-time, to managing a fleet of thousands of bikes and scooters, to viewing the trajectories of autonomous cars—frontend services at Lyft support a plethora of diverse use cases.As Lyft has
Speeding Ahead with a Systematic Approach to Web Performance
Photo by toine G on UnsplashFrom replaying shared rides on a map, to solving physical safety problems in real-time, to managing a fleet of thousands of bikes and scooters, to viewing the trajectories of autonomous cars—frontend services at Lyft support a plethora of diverse use cases.As Lyft has
Medium
Speeding Ahead with a Systematic Approach to Web Performance
From replaying shared rides on a map, to solving physical safety problems in real-time, to managing a fleet of thousands of bikes and…
[Facebook]
A brief history of Rust at Facebook
Facebook is embracing Rust, one of the most loved and fastest-growing programming languages available today. In addition to bringing new talent to its Rust team, Facebook has announced that it is officially joining the nonprofit Rust Foundation. Alongside fellow members including Mozilla the
A brief history of Rust at Facebook
Facebook is embracing Rust, one of the most loved and fastest-growing programming languages available today. In addition to bringing new talent to its Rust team, Facebook has announced that it is officially joining the nonprofit Rust Foundation. Alongside fellow members including Mozilla the
Engineering at Meta
A brief history of Rust at Facebook
Facebook is embracing Rust, one of the most loved and fastest-growing programming languages available today. In addition to bringing new talent to its Rust team, Facebook has announced that it is o…
[Soundcloud]
The Journey of Corpus
It seems like a simple enough concept: You take data from how your users interact with your product, and you use it to make business and
The Journey of Corpus
It seems like a simple enough concept: You take data from how your users interact with your product, and you use it to make business and
Soundcloud
The Journey of Corpus
How we established a team with a clear focus on data governance (and exactly what that means), allowing us to leverage the vast data available to SoundCloud — as the world’s largest open audio platform — to become a more data-driven company.
[Uber]
Automating Merchant Live Monitoring with Real-Time Analytics: Charon
At Uber, live monitoring and automation of Ops is critical to preserve marketplace health, maintain reliability, and gain efficiency in markets. By the virtue of the word “live”, this monitoring needs to show what is happening now, with prompt access
Automating Merchant Live Monitoring with Real-Time Analytics: Charon
At Uber, live monitoring and automation of Ops is critical to preserve marketplace health, maintain reliability, and gain efficiency in markets. By the virtue of the word “live”, this monitoring needs to show what is happening now, with prompt access
Uber Engineering Blog
Automating Merchant Live Monitoring with Real-Time Analytics: Charon
At Uber, live monitoring and automation of Ops is critical to preserve marketplace health, maintain reliability, and gain efficiency in markets. By the virtue o
[Rust]
Announcing Rustup 1.24.1
The rustup working group is happy to announce the release of rustup version 1.24.1. Rustup is the recommended tool to install Rust, a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of rustup installed, getting rustup
Announcing Rustup 1.24.1
The rustup working group is happy to announce the release of rustup version 1.24.1. Rustup is the recommended tool to install Rust, a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of rustup installed, getting rustup
[GitHub]
Scaling monorepo maintenance
At GitHub, we serve some of the largest Git repositories on the planet. We also serve some of the fastest-growing repositories. Each day, the largest repositories we host become even larger. About a year ago,
Scaling monorepo maintenance
At GitHub, we serve some of the largest Git repositories on the planet. We also serve some of the fastest-growing repositories. Each day, the largest repositories we host become even larger. About a year ago,
The GitHub Blog
Scaling monorepo maintenance
Today, GitHub can repack even the largest repositories we host in a fraction of the time it used to take. Here's how we did it, and why.
[Skyscanner]
Turbolift — a tool for refactoring at scale
Turbolift — a tool for refactoring at scaleSkyscanner’s systems are anything but small-scale. With millions of travellers using our site and app every month, we handle dizzying volumes of requests across a microservice architecture that, itself, is pretty huge. All-in, there are several hundred
Turbolift — a tool for refactoring at scale
Turbolift — a tool for refactoring at scaleSkyscanner’s systems are anything but small-scale. With millions of travellers using our site and app every month, we handle dizzying volumes of requests across a microservice architecture that, itself, is pretty huge. All-in, there are several hundred
Medium
Turbolift — a tool for refactoring at scale
Skyscanner’s systems are anything but small-scale. With millions of travellers using our site and app every month, we handle dizzying volumes of requests across a microservice architecture that…
[Airbnb]
How Airbnb Achieved Metric Consistency at Scale
Data is the voice of our users at scale. In the midst of the COVID-19 pandemic, we saw that travel with Airbnb has become hyper-local.Part-I: Introducing Minerva — Airbnb’s Metric PlatformAuthors: Robert Chang, Amit Pahwa, Shao XieIntroductionAt Airbnb, we lean on data to inform our critical
How Airbnb Achieved Metric Consistency at Scale
Data is the voice of our users at scale. In the midst of the COVID-19 pandemic, we saw that travel with Airbnb has become hyper-local.Part-I: Introducing Minerva — Airbnb’s Metric PlatformAuthors: Robert Chang, Amit Pahwa, Shao XieIntroductionAt Airbnb, we lean on data to inform our critical
Medium
How Airbnb Achieved Metric Consistency at Scale
Part-I: Introducing Minerva — Airbnb’s Metric Platform
[GitHub]
How we use Web Components at GitHub
At GitHub, we pride ourselves on delivering a first-class developer experience. A considerable part of our work is on our front end, which we strive to keep as lightweight, fast, and accessible as possible. For
How we use Web Components at GitHub
At GitHub, we pride ourselves on delivering a first-class developer experience. A considerable part of our work is on our front end, which we strive to keep as lightweight, fast, and accessible as possible. For
The GitHub Blog
How we use Web Components at GitHub
GitHub has long been a proponent of Web Components. Here's how we use them.
[Airbnb]
How does Airbnb track and measure growth marketing?
By: Jing Guo, Henry Wu, Abhrajit Mukherjee, Shike MeiIntroductionAirbnb’s mission is to “Create a world where anyone can belong anywhere.” This message is delivered to people all around the world through marketing, e.g., See What’s Possible When It’s Made Possible by Hosts. It helps Airbnb
How does Airbnb track and measure growth marketing?
By: Jing Guo, Henry Wu, Abhrajit Mukherjee, Shike MeiIntroductionAirbnb’s mission is to “Create a world where anyone can belong anywhere.” This message is delivered to people all around the world through marketing, e.g., See What’s Possible When It’s Made Possible by Hosts. It helps Airbnb
Medium
How does Airbnb track and measure growth marketing?
How Airbnb built a unified tracking measurement system to support marketing campaigns
[GitHub]
GitHub Availability Report: April 2021
In April, we experienced two incidents resulting in significant impact and degraded state of availability for API requests and the GitHub Packages service, specifically the GitHub Packages Container registry service. April 1 21:30 UTC lasting
GitHub Availability Report: April 2021
In April, we experienced two incidents resulting in significant impact and degraded state of availability for API requests and the GitHub Packages service, specifically the GitHub Packages Container registry service. April 1 21:30 UTC lasting
The GitHub Blog
GitHub Availability Report: April 2021
In April, we experienced two incidents resulting in significant impact to multiple GitHub services.
[Netflix]
Netflix Drive
A file and folder interface for Netflix Cloud ServicesWritten by Vikram Krishnamurthy, Kishore Kasi, Abhishek Kapatkar, Tejas Chopra, Prudhviraj Karumanchi, Kelsey FrancisIn this post, we are introducing Netflix Drive, a Cloud drive for media assets and providing a high level overview of some of
Netflix Drive
A file and folder interface for Netflix Cloud ServicesWritten by Vikram Krishnamurthy, Kishore Kasi, Abhishek Kapatkar, Tejas Chopra, Prudhviraj Karumanchi, Kelsey FrancisIn this post, we are introducing Netflix Drive, a Cloud drive for media assets and providing a high level overview of some of
Medium
Netflix Drive
A file and folder interface for Netflix Cloud Services
[Lyft]
Getting to Know Engineers in Data at Lyft
Meet Allison and Temo, two Software Engineers on the Data Platform team. We asked them to share about their work and experience at Lyft.Allison SuarezAllison is a full-time software engineer for the Data Platform team at Lyft and is also a former intern. She primarily works on Amundsen, an open-
Getting to Know Engineers in Data at Lyft
Meet Allison and Temo, two Software Engineers on the Data Platform team. We asked them to share about their work and experience at Lyft.Allison SuarezAllison is a full-time software engineer for the Data Platform team at Lyft and is also a former intern. She primarily works on Amundsen, an open-
Medium
Getting to Know Engineers in Data at Lyft
Meet Allison and Temo, two Software Engineers on the Data Platform team. We asked them to share about their work and experience at Lyft.
[Docker Engineering]
Video: How to Dockerize a Python App with FastAPI
Join host Peter McKee and Python wizard Michael Kennedy for a warts-and-all demo of how to Dockerize a Python app using FastAPI, a popular Python framework. Kennedy is a developer and entrepreneur, and the founder and host of two successful Python podcasts — Talk Python To Me and Python Bytes
Video: How to Dockerize a Python App with FastAPI
Join host Peter McKee and Python wizard Michael Kennedy for a warts-and-all demo of how to Dockerize a Python app using FastAPI, a popular Python framework. Kennedy is a developer and entrepreneur, and the founder and host of two successful Python podcasts — Talk Python To Me and Python Bytes
Docker
Video: How to Dockerize a Python App with FastAPI | Docker
Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version
[Soundcloud]
High-Tier Content in the SoundCloud API
You can now retrieve metadata for our full SoundCloud catalog through our API by providing the new filter in your request. Until recently
High-Tier Content in the SoundCloud API
You can now retrieve metadata for our full SoundCloud catalog through our API by providing the new filter in your request. Until recently
Soundcloud
High-Tier Content in the SoundCloud API
You can now retrieve metadata for our full SoundCloud catalog through our API by providing the new `access` filter in your request.