Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #64

U

Uber Engineering

Company blog · eng.uber.com · on HN as myhrvoldprogrammingsystems

Uber Engineering is the company blog at eng.uber.com, writing about programming and systems. Since 2015, 525 different Hacker News readers have linked it 837 times, most often “Why Uber Engineering Switched from Postgres to MySQL”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
837mentions?
2recommend?
525HN people?
2015–2025first – last linked?
Links on Hacker News per year · peak 150 in 2018

Rarely recommended · 2 of 40 sampled comments recommend it?

Why HN links it

HN readers cite Uber Engineering posts for detailed write-ups of their internal systems, such as the MySQL migration, Schemaless, uChat and causal inference work. Many links are given as background for database and chat discussions.

Recommended for · 2 comments
One commenter calls Uber's causal inference writing 'some of the best technical writing'; another says the MySQL migration post was an easy read that explained 12

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

myhrvold · 639 karma · member since 2011

Previous, Engineering @ Uber (2014-2019) eng.uber.com, uber.github.io, @UberEng (Twitter) Twitter: @conormyhrvold I like animals. I am a twin.

From their public HN profile, which links to this site.

Most-linked posts?

  1. Why Uber Engineering Switched from Postgres to MySQL
    31 people · 32 mentions · first linked 2016-07-26
  2. H3: Uber’s Hexagonal Hierarchical Spatial Index
    16 people · 16 mentions · first linked 2018-06-28
  3. Why Uber Engineering Switched from Postgres to MySQL (2016)
    14 people · 14 mentions · first linked 2020-04-03
  4. Rethinking GPS: Engineering Next-Gen Location at Uber
    13 people · 13 mentions · first linked 2018-04-19
  5. Fast and Reliable Schema-Agnostic Log Analytics Platform
    11 people · 14 mentions · first linked 2021-02-19
  6. Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL (2016)
    11 people · 11 mentions · first linked 2016-01-13
  7. The Road to UChat: Building Uber’s Internal Chat Solution
    10 people · 11 mentions · first linked 2017-07-25
  8. Genetic algorithms for training deep neural networks (2017)
    10 people · 10 mentions · first linked 2017-12-18
  9. How We Built Uber’s Highest Query per Second Service Using Go
    9 people · 9 mentions · first linked 2016-02-24
  10. /
    9 people · 9 mentions · first linked 2017-01-21

What Hacker News says?

  1. Uber has an interesting approach to solving this issue: https://eng.uber.com/rethinking-gps/

    Comment linking /rethinking-gps/

    on “GPS”
  2. Submitted Why Uber Engineering Switched from Postgres to MySQL as a story · 731 points

    HN discussion
  3. The original Uber blog post that led to the discussion - https://eng.uber.com/mysql-migration/

    Comment linking /mysql-migration/

    on “Why we lost Uber as a user”
  4. Submitted The Uber Engineering Tech Stack, Part I: The Foundation as a story · 386 points

    HN discussion
  5. This only talks about a particular write amplification issue. A far better message IMO is just a few clicks upthread: https://www.postgresql.org/message-id/579795DF.10502%40comma... Provides a link to the rationale post from uber ( https://eng.uber.com/mysql-migration/ ), and a tl;dr of it. Prior discussion here: https://news.ycombinator.com/item?id=12166585

    Comment linking /mysql-migration/

    on “Why we lost Uber as a user”
  6. Submitted AresDB: Uber’s GPU-Powered Open-Source, Real-Time Analytics Engine as a story · 375 points

    HN discussion
  7. One of my last teams used gods from Greek mythology (e.g. Apollo [1], Ares [2]), and another nearby team used Pokemon names. Lots of folks started using similar naming conventions and eventually a clear naming manifesto was sent to all engineers to discourage this practice for new services. It's much easier to discuss and reason about complex systems when the names are self-explanatory, especially when you get to 10…

    Comment linking /aresdb/

    on “We at $Famous_company switched to $Hyped_technology”
  8. Submitted Employing QUIC Protocol to Optimize Uber’s App Performance as a story · 363 points

    HN discussion
  9. Tecton | UI, Data-Viz, Backend, Data Infra | San Francisco & New York City | Onsite At Tecton, we are building a new kind of AI infrastructure that is transforming the way companies solve real-world problems with machine learning at scale. Our founding team created Uber's Michelangelo ML Platform ( https://eng.uber.com/michelangelo/ ), which has become the blueprint for modern ML platforms in large organizations. We…

    Comment linking /michelangelo/

    on “Ask HN: Who is hiring right now?”
  10. Submitted Data Race Patterns in Go as a story · 307 points

    HN discussion
  11. datadem · 2020-05-19Recommends
    Uber actually has some of the best technical writing in [datasci/causal inference]( https://eng.uber.com/causal-inference-at-uber/ ).

    Comment linking /causal-inference-at-uber/

    on “Uber cuts 3000 more jobs, closes 45 offices”
  12. Submitted Keeping master green at scale as a story · 301 points

    HN discussion
  13. skizm · 2017-10-05Recommends
    Sort of random/oddly specific usecase, but this article helped me understand a bit more of what happens under the hood with both PostgeSQL and MySQL: https://eng.uber.com/mysql-migration/ It is a fairly easy read, even for someone (like myself) who has very little knowledge of what's actually going on under the hood of most DBs.

    Comment linking /mysql-migration/

    on “PostgreSQL 10 Released”
  14. Submitted Michelangelo: Uber’s Machine Learning Platform as a story · 268 points

    HN discussion
  15. Worth noting that mattermost has made pretty significant improvements around this in the past several months, now that there's a large customer: https://eng.uber.com/uchat/ web/apps have been pretty much completely rewritten too. it's noticeably better, if you haven't used it for a while.

    Comment linking /uchat/

    on “Slack Is Buying HipChat from Atlassian”
  16. Submitted Base Web, Uber’s New Design System for Building Websites in React as a story · 266 points

    HN discussion
  17. For those that don't know what this comment is about: https://eng.uber.com/multitenancy-microservice-architecture/

    Comment linking /multitenancy-microservice-architecture/

    on “Slack is down”
  18. Submitted H3: Uber’s Hexagonal Hierarchical Spatial Index (2018) as a story · 262 points

    HN discussion
  19. Uber have talked about their internal chat app, uChat. When OP says they built their own internal chat app, that's not entirely accurate - uChat is built upon Mattermost. https://eng.uber.com/uchat/

    Comment linking /uchat/

    on “Uber lays off 435 people”
  20. Submitted Queryparser, an Open Source Tool for Parsing and Analyzing SQL as a story · 259 points

    HN discussion
  21. This is exactly what they did https://eng.uber.com/uchat/

    Comment linking /uchat/

    on “Uber lays off 435 people”
  22. Submitted How Uber Deals with Large iOS App Size as a story · 257 points

    HN discussion
  23. While you're not wrong about most of this. uChat is actually built by a pretty large team https://eng.uber.com/uchat/

    Comment linking /uchat/

    on “Uber lays off 435 people”
  24. Submitted Pprof++: A Go Profiler with Hardware Performance Monitoring as a story · 240 points

    HN discussion
  25. uChat is actually built on top of Mattermost. https://eng.uber.com/uchat/

    Comment linking /uchat/

    on “Uber lays off 435 people”
  26. Submitted Uber’s Big Data Platform: 100+ Petabytes with Minute Latency as a story · 211 points

    HN discussion
  27. > Half the "namespace" of nearly every coordinate system is biased toward the poles. The distance between 89° N, 10°W, and 89°N, 10°E is 38km, but at 1°N, it's 2226km. My system has a simple and clever way to equally represent the dense equatorial regions and the sparse arctic and antarctic regions, and that equals shorter codes. The "S2" geometry system ( http://s2geometry.io/ ) is what Google Maps and many other l…

    Comment linking /h3/

    on “Why Bother with What Three Words?”
  28. Submitted Optimizing M3: Halving Our Metrics Ingestion Latency by Forking the Go Compiler as a story · 206 points

    HN discussion
  29. There's plenty of companies that wasted a ton of resources trying to roll their own version of things that should be services. Remember when Uber built their own chat solution? [0] > With operations in over 620 cities, it was paramount for us to identify a chat solution that would enable Uber employees to reliably communicate on desktop and mobile regardless of where they were in the world. Did Uber really need thei…

    Comment linking /uchat/

    on “GitHub’s engineering team has moved to Codespaces”
  30. Submitted Kraken, an Open Source Peer-to-Peer Docker Registry as a story · 204 points

    HN discussion

Search all of HN for eng.uber.com

Linked by the same people?