Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    U

    Uber Engineering Blog

    eng.uber.com · Company blog · on HN since 2015

    Uber's engineering team writes about its infrastructure, datastores, spatial indexing, and machine learning systems.

    Visit blogHN submissions
    Distributed SystemsDatabasesTech Industry
    What HN says

    Commenters call the articles surprisingly good and recommend them for production ML and engineering topics, and cite a paper on Uber's merge queue.

    Stats for nerds
    525HN people shared it
    547linked in comments
    11Kstory points
    Jun 2022last shared
    2016people per year2022

    Top posts on HN

    1. 1
      Why Uber Engineering Switched from Postgres to MySQL
      32 people · 876 points · first shared 2016 · 294 comments on HN
    2. 2
      How We Built Uber’s Highest Query per Second Service Using Go
      10 people · 508 points · first shared 2016 · 129 comments on HN
    3. 3
      The Uber Engineering Tech Stack, Part I: The Foundation
      6 people · 410 points · first shared 2016 · 180 comments on HN
    4. 4
      AresDB: Uber’s GPU-Powered Open-Source, Real-Time Analytics Engine
      3 people · 375 points · first shared 2019 · 107 comments on HN
    5. 5
      Employing QUIC Protocol to Optimize Uber’s App Performance
      2 people · 363 points · first shared 2019 · 57 comments on HN
    6. 6
      H3: Uber’s Hexagonal Hierarchical Spatial Index (2018)
      17 people · 346 points · first shared 2018 · 74 comments on HN
    7. 7
      Data Race Patterns in Go
      8 people · 313 points · first shared 2022 · 186 comments on HN
    8. 8
      Keeping master green at scale
      6 people · 301 points · first shared 2019 · 115 comments on HN
    9. 9
      Michelangelo: Uber’s Machine Learning Platform
      5 people · 271 points · first shared 2017 · 93 comments on HN
    10. 10
      Base Web, Uber’s New Design System for Building Websites in React
      2 people · 268 points · first shared 2019 · 148 comments on HN

    What HN people wrote when they linked it

    • gregdoesitDec 2017

      Uber | Back-end, Android, iOS | Amsterdam, Netherlands | FULL-TIME ONSITE VISA

      Uber's Amsterdam engineering office is looking for back-end, Android and iOS engineers for the following teams:
      * Payments: building the future of payments for on-demand services. We own a very large chunk of the payments stack end-to end in this office, which opens exciting opportunities.
      * Mobile platform: build tooling that will make our engineers more productive (and happier!)

      Learn more about our team at http://t.uber.com/amsterdam
      Interested? Shoot gergely@uber.com an email if interested.

      --

      About me: I'm an engineering manager started as an engineer here at Uber, in Amsterdam. My first project was rewriting the Uber app (https://eng.uber.com/new-rider-app/) and the last interesting piece of code I committed was open sourcing the architecture behind it (https://github.com/uber/RIBs).

    • fsavardOct 2018

      It's a theme I like to read about (I mean "practical issues around ML in production settings"). I find company blogs and some research publications are great resources. Examples:

      - https://eng.uber.com/
      - https://code.fb.com/

      and many more. Google also publishes papers on various engineering practices obviously, some ML-related, but I can't find a blog where they focus on that specifically.

      Also it's not "to keep up to date", but there's a great paper (from Google) that's often cited:

      Machine Learning: The High Interest Credit Card of Technical Debt
      https://ai.google/research/pubs/pub43146

      It talks about issues you face over the long run (I've experienced some of those). It
      also provides interesting pointers for further reading, e.g. about "pipeline jungles".

      If others have pointers, I'm curious to hear about them as well.

    • amzansNov 2020

      Hey that's great! I think everyone should do what works for them.

      Using a tool "just because" it worked for others, seems to be what often drives many decisions in this industry. For example, would you go for the 2,200+ microservice architecture from Uber[1] just because they say it solved all their problems? They probably have their reasons, and they are unlikely to be the same as everyone else.

      I know my stack as a solo founder is unconventional, but it's what has worked best for me. And I'm happy with my choice.

      If serverless does the trick for you, then focus on that, and keep building the features that your customers actually care about.

      [1] https://eng.uber.com/microservice-architecture

    • DiederichNov 2017

      Pyro is a universal probabilistic programming language (PPL) written in Python and supported by PyTorch on the backend. Pyro enables flexible and expressive deep probabilistic modeling, unifying the best of modern deep learning and Bayesian modeling. It was designed with these key principles:

      Universal: Pyro can represent any computable probability distribution.
      Scalable: Pyro scales to large data sets with little overhead.
      Minimal: Pyro is implemented with a small core of powerful, composable abstractions.
      Flexible: Pyro aims for automation when you want it, control when you need it.

      Check out the blog post for more background or dive into the tutorials.

      https://eng.uber.com/pyro/

    • 616cJul 2016

      Love them or hate them (I am in the latter category), but observe even Uber mentions some of their heavier backend stack for internal usage runs on Dropwizard.

      "The highest-volume service in this area is Gurafu, which provides a set of utilities for working with road map data and improves efficiency and accuracy by providing more sophisticated routing options. Gurafu is fronted by µETA, which adds a business logic layer on top of raw ETAs (things like experiment group segmentation). Both Gurafu and µETA are web services built on the DropWizard framework."

      https://eng.uber.com/tech-stack-part-one/

      https://news.ycombinator.com/item?id=12152346

    • staredMar 2020

      The lottery ticket hypothesis is IMHO the single most interesting finding for deep learning. It explains why does deep learning works (vs shallow neural nets), why is initial over-parametrization is often useful, why deeper is often better than shallow, etc.

      I recommend for an overview:

      - the original paper "The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks", https://arxiv.org/abs/1803.03635

      - "Deconstructing Lottery Tickets: Zeros, Signs, and the Supermask" https://eng.uber.com/deconstructing-lottery-tickets/ showing that if we remove "non-winning tickets" before the training, the trained network still works well

    Related

    Uber Engineeringubere.ng22 people

    Rethinking GPS: Engineering Next-Gen Location at Uber

    Uber Engineering
    Company · last shared 2020
    Twitch Engineering Blogblog.twitch.tv178 people

    Go’s march to low-latency GC

    Twitch Engineering Blog
    Company · last shared 2026
    Stitch Fix Multithreadedmultithreaded.stitchfix.com87 people

    Engineers Shouldn’t Write ETL

    Stitch Fix Multithreaded
    Company · last shared 2025
    Databricks Blogdatabricks.com298 people

    DBRX: A new open LLM

    Databricks Blog
    Company · last shared 2026
    Instacart Tech Blogtech.instacart.com68 people

    Freezing Python’s Dependency Hell

    Instacart Tech Blog
    Company · last shared 2025
    LinkedIn Engineeringengineering.linkedin.com415 people

    LinkedIn Intro: Doing the Impossible on iOS

    LinkedIn Engineering
    Company · last shared 2025
    Google Research Blogresearch.google584 people

    Google Titans architecture, helping AI have long-term memory

    Google Research Blog
    Company · last shared 2026
    Twitter Engineering Blogengineering.twitter.com121 people

    Twitter Rolls Twitter.com Back to a Server-Side Architecture

    Twitter Engineering Blog
    Company · last shared 2017