
Uber Engineering Blog
1,769 FOLLOWERS
Read articles on AI, Machine Learning, Computer Vision and the technology behind Uber Engineering. The Engineering team at Uber builds the technologies that power our platform and reimagines the way the world moves for the better.
Uber Engineering Blog
1y ago
Introduction
If you have read our previous article, ML Education at Uber: Frameworks Inspired by Engineering Principles, you have seen several examples of how Uber benefits from applying Engineering Principles to drive the ML Education Program’s content design and …
The post ML Education at Uber: Program Design and Outcomes appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
Introduction
At Uber, millions of machine learning (ML) predictions are made every second, and hundreds of applied scientists, engineers, product managers, and researchers work on ML solutions daily.
Uber wins by scaling machine learning. We recognize org-wide that a …
The post ML Education at Uber: Frameworks Inspired by Engineering Principles appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
Introduction
“Immensely laborious calculations on inferior data may increase the yield from 95 to 100 percent. A gain of 5 percent, of perhaps a small total. A competent overhauling of the process of collection, or of the experimental design, may …
The post Supercharging A/B Testing at Uber appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
This blog post describes the implementation of an automated vertical CPU scaling system in which every storage workload running at Uber is allocated the ideal amount of cores. The framework is used today to right-size more than 500,000 Docker containers, …
The post Vertical CPU Scaling: Reduce Cost of Capacity and Increase Reliability appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
Uber is a data-driven company that heavily relies on offline and online analytics for decision-making. As Uber’s data grows exponentially every year, it’s crucial to process this data very efficiently and with minimum cost. Over the years, Apache Spark™…
The post Uber’s Highly Scalable and Distributed Shuffle as a Service appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
Introduction
Shadower is a load testing tool that allows us to provide load testing as a service to any microservice at Uber.
Shadower started as a command line application that allowed us to read a local file to load test …
The post Introducing Shadower: A Minimalistic Load Testing Tool appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
Painting the Picture
Before 2021, Uber engineers would have to take quite a taxing journey to make a code change to the Go Monorepo. First, the engineer would make their changes on a local branch and put up a …
The post How We Halved Go Monorepo CI Build Time appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
Introduction
At Uber we use data from user support interactions to identify gaps in our products and create better, more delightful experiences for our users. Support interactions with customers include information about broken product experiences, any technical or operational issues …
The post Enabling Offline Inferences at Uber Scale appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
Introduction Justification for Identity Verification
Latin America is a rich cultural region, known for its world-renowned gastronomy, its abundant biodiversity, and its welcoming population. However, socio-economic inequality has been a challenge for the region, and is generally considered a major …
The post Uber’s Real-Time Document Check appeared first on Uber Engineering Blog ..read more
Uber Engineering Blog
1y ago
Uber has adopted Golang (Go for short) as a primary programming language for developing microservices. Our Go monorepo consists of about 50 million lines of code (and growing) and contains approximately 2,100 unique Go services (and growing).
Go makes concurrency …
The post Data Race Patterns in Go appeared first on Uber Engineering Blog ..read more