All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Uber's Repeated Ledger System Rewrites Driven by Promotion Incentives, Not Technical Needs

By

ohduran

1mo ago· 9 min readenInsight

Summary

The article examines Uber's repeated ledger system rewrites over the past decade, arguing that these costly overhauls were driven by bad incentives and promotion-seeking rather than technical necessity. It focuses particularly on the 2017 migration to DynamoDB for Uber's payment platform, which was initially praised as a case study but was abandoned just three years later. The piece critiques how each rewrite started as a 'definitive solution' proposal that led to promotions, only to reveal fatal flaws requiring yet another replacement, suggesting organizational dysfunction rather than technical requirements drove these expensive system changes.

Key quotes

· 5 pulled
Uber has rewritten its ledger systems five times in the last ten years. And at least one of those rewrites, if not all, could have been avoided.
That's because the root of each generation of money software at Uber was driven from bad incentives.
Each started with a brand new proposal, approved as the definitive solution; in time, a fatal flaw was surfaced; and finally, a new proposal came along to replace it.
Every rewrite was someone's promotion project.
At least one of them could've been avoided: the one where Uber moved to DynamoDB.
Snippet from the RSS feed
LedgerStore became a case study for DynamoDB, and system design publications keep praising it to this day. But the design was abandoned 3 years after it went live.

You might also wanna read