Happy New Year! Cloud technologies, machine learning, and generative AI have become more accessible, impacting nearly ev...
Our Journey Adopting SPIFFE/SPIRE at Scale
Background SPIFFE Historically, many organizations have adopted a perimeter-based security model that focuses on bolster...
NilAway: Practical Nil Panic Detection for Go
Uber has widely adopted Go as a primary programming language for implementing backend services and libraries due to its ...
uVitals – An Anomaly Detection & Alerting System
Every day, millions of people rely on Uber to move from place to place and have food and groceries delivered. Uber depen...
Cinnamon: Using Century Old Tech to Build a Mean Load Shedder
Introduction Uber has thousands of microservices that serve its ~130M monthly customers such as riders, eaters and earne...
PID Controller for Cinnamon
In the previous post, we gave an overview of Cinnamon and its different components. In this second part we’ll dive into ...
Cinnamon Auto-Tuner: Adaptive Concurrency in the Wild
This is the third part that wraps the series of blog posts on Cinnamon Loadshedder. After giving an overall picture in p...
Improving Uber Eats Home Feed Recommendations via Debiased Relevance Predictions
Home Feed Ranking in Uber Eats Uber Eats’ mission is to make eating effortless, at any time, for anyone. The Uber Eats h...
Supercharge the Way You Render Large Lists in React
Introduction Rendering large lists in React can be a challenging task for developers. As the size of the list grows, the...
The AWS Canada West (Calgary) Region is now available
Update: December 20, 2023 — The list of services available today at launch is now updated with AWS Artifact, AWS Cloud C...