korrents

korrents · The Pragmatic Engineer Podcast

Scaling Uber with Thuan Pham (Uber's first CTO)

Thuan Pham · 1h 39m · youtube.com

24 korrents from this recording

1h
Thuan Pham did not write this page.

Every claim below is a statement made in this recording, quoted word for word and linked to the second it was said, so you can hear it rather than take our word for it. The wording comes from the transcript published alongside the recording; the sentence above each quote is our reading of the claim, not their wording.

  1. 0:11:21 · watch on youtube.com

    It's not about just a technology. It's about whether the world is ready for it, whether it's economically feasible.
  2. 5 min later
  3. 0:16:45 · watch on youtube.com

    There has to be sound business model that makes sustained profit, right? Growth and profit. Growth alone eventually burn, you know, money and that's not good.
  4. 1 min later
  5. 0:17:41 · watch on youtube.com

    There may be a lot of AI things that's going on right now, right? Uh eventually some of these things will consolidate, some will go under, some will become really awesome solutions and all that stuff. And so, but the the market will sort it out.
  6. 9 min later
  7. 0:26:48 · watch on youtube.com

    if you try to do a really good job at every company you've been working well with all the people that you work with, including your own team, your peer, whatever it is. Over time, very slowly, you accumulate a decent reputation in people's mind.
  8. 10 min later
  9. 0:36:58 · watch on youtube.com

    pretty soon by asking those leading question, the engineer now discovered a flaw that this thing would not scale,
  10. 1 min later
  11. 0:37:48 · watch on youtube.com

    No new feature necessary. Just make sure that we can do that. And then that allow the business the company to just pour a whole bunch of hardware behind that and it will scale.
  12. 2 min later
  13. 0:39:18 · watch on youtube.com

    the question about how big it can possibly grow nobody knows really. But it's actually not fruitful to pontificate on that.
  14. 1 min later
  15. 0:40:46 · watch on youtube.com

    Let's say if my requirement for the engineer was build a system that will scale infinitely to the test of time, it might take a year. We never get there. We'll die before then.
  16. 4 min later
  17. 0:45:00 · watch on youtube.com

    that was the most brilliant thing because by doing the hardest thing first once you launch that everything else is downhill from there
  18. 3 min later
  19. 0:48:14 · watch on youtube.com

    every feature that we want to put out has to be queued up on mobile development bandwidth dispatch bandwidth and it become impossible to navigate tradeoff because every feature you want to do you have to go negotiate with so many team
  20. 2 min later
  21. 0:50:30 · watch on youtube.com

    none of us wanted to go through that extreme but lots of time when you are under a lot of pressure and no time to react other than just to survive that scale that keep on coming at you, you have to make uh decision that increase uh speed and velocity because speed and velocity allow us to build quick enough to survive
  22. 1 min later
  23. 0:51:23 · watch on youtube.com

    had we freeze time, that piece of code could be decomposed in a matter of 3 to 6 months. But it took us 2 years to do that because as we peel out a piece of code, the business keep on going forward, right?
  24. 0:51:45 · watch on youtube.com

    the philosophy we all operate at the time was no one should be blocking anybody else. No one can block anybody else.
  25. 4 min later
  26. 0:55:22 · watch on youtube.com

    I don't mind if we think we can do something of our own problem it's terrifying when we have a major problem and we depend on somebody else
  27. 7 min later
  28. 1:02:36 · watch on youtube.com

    we have a very clear definition and expectation of what it is at the staff engineer level because we benchmark ourselves to all the great company out there Google, Facebook and all that
  29. 2 min later
  30. 1:04:19 · watch on youtube.com

    I look at um the talent base and I think it is best for us to create opportunity for people to keep on growing with fresh new challenges within the company because if we don't do that they would leave the company
  31. 7 min later
  32. 1:11:45 · watch on youtube.com

    We didn't go to other places because of cost savings like that. We go there because we have need and we have world class talent
  33. 15 min later
  34. 1:27:08 · watch on youtube.com

    it required a different way of thinking and the cognitive load might be a little higher but the output is dramatic and we have seen our best engineer double their output.
  35. 1 min later
  36. 1:27:41 · watch on youtube.com

    we're trying to crack the next frontier which is how we get that level of productivity increase and output building new features on top of a code base that are older,
  37. 2 min later
  38. 1:29:24 · watch on youtube.com

    we see the difference between the great engineer and an an average engineer is still two 3x in terms of their capability. They're more inquisitive. they're at the bleeding edge more, they're more innovative,
  39. 1 min later
  40. 1:30:29 · watch on youtube.com

    Complacency is death. I mean like every the world will move faster and faster and the moment we stand still we are falling behind.
  41. 1 min later
  42. 1:31:43 · watch on youtube.com

    when you have team A, team A will just want to hire more A level players and yeah, they just intolerant of anybody who's not performing,
  43. 1 min later
  44. 1:33:12 · watch on youtube.com

    your job is to see a little bit further out than your folks, right? Because your folks are busy working on the near-term things,
  45. 3 min later
  46. 1:35:59 · watch on youtube.com

    the best of the best still get offer from us because if we don't hire those folks today, what senior engineer will we have for yeah years from now, right? You have to feed the talent pipeline