The Pragmatic Engineer Podcast Por Gergely Orosz arte de portada

The Pragmatic Engineer

The Pragmatic Engineer

De: Gergely Orosz
Escúchala gratis

Software engineering at Big Tech and startups, from the inside. Deepdives with experienced engineers and tech professionals who share their hard-earned lessons, interesting stories and advice they have on building software. Especially relevant for software engineers and engineering leaders: useful for those working in tech.

newsletter.pragmaticengineer.comGergely Orosz
Política y Gobierno
Episodios
  • Scaling Uber with Thuan Pham (Uber’s first CTO)
    Apr 1 2026
    Brought to You By:• Statsig — ⁠ The unified platform for flags, analytics, experiments, and more.• Sonar – The makers of SonarQube, the industry standard for automated code review• WorkOS – Everything you need to make your app enterprise ready.—Thuan Pham was Uber's first and longest-serving CTO, and today he’s the CTO of Faire, a B2B wholesale platform. Back when Thuan joined Uber, it had around 40 engineers and 30,000 rides per day, and the system crashed multiple times a week. Over seven years, he helped rebuild the system, move it from a monolith to microservices, and scaled the engineering organization behind it. I had the privilege of working with Thuan for four of those seven years. Later, the very first issue of The Pragmatic Engineer newsletter was a deepdive into Uber’s Program and Platform split. This episode of the podcast contains a nice “full circle” moment, where Thuan shares even more details about why Uber chose to embrace that structure.We discuss what it takes to operate and build in that kind of environment. Thuan explains how he divided his time at Uber into three “tours of duty,” from stabilizing a fragile system, to re-architecting it, and scaling the org.We go deep into the platform-and-program split, the Helix app rewrite, and what it took to launch Uber in China in just five months (the original estimate was 18 months). We also cover Uber’s in-house tools and explain why they were necessary to support rapid growth.Finally, we discuss his role today as CTO of Faire, how the company is using AI, and how he sees AI changing software engineering.—Timestamps(00:00) Intro(05:32) Getting into tech(16:09) The dot-com bust(20:42) VMware(26:29) Getting hired by Travis at Uber(33:22) Early days at Uber and scaling challenges(40:57) Uber’s China launch(47:12) The platform and program split(50:26) From monolith to microservices (53:38) Internal tools at Uber (57:05) Helix: Uber’s mobile app rewrite(59:55) Thuan’s email about naming(1:02:03) Org structure changes under(1:06:34) Thuan’s work philosophy (1:12:23) The “three tours of duty” at Uber(1:15:37) Why Thuan left Uber (1:17:34) Coupang and Nubank(1:21:59) Faire(1:25:31) How Faire uses AI(1:28:24) AI’s impact on software engineering (1:31:09) The role of the CTO (1:35:13) Career advice—The Pragmatic Engineer deepdives relevant for this episode:• How Uber uses AI for development: inside look• The Platform and Program split at Uber• How Uber is measuring engineering productivity• Inside Uber’s move to the cloud• Uber's crazy YOLO app rewrite, from the front seat• How Uber built its observability platform• Developer experience at Uber with Gautam Korlam• Uber’s engineering level changes—Production and marketing by ⁠⁠⁠⁠⁠⁠⁠⁠https://penname.co/⁠⁠⁠⁠⁠⁠⁠⁠. For inquiries about sponsoring the podcast, email podcast@pragmaticengineer.com. Get full access to The Pragmatic Engineer at newsletter.pragmaticengineer.com/subscribe
    Más Menos
    1 h y 39 m
  • Building WhatsApp with Jean Lee
    Mar 18 2026

    Brought to You By:

    Statsig — ⁠ The unified platform for flags, analytics, experiments, and more.

    Sonar – The makers of SonarQube, the industry standard for automated code review

    WorkOS – Everything you need to make your app enterprise ready.

    How did a tiny team of 30 engineers build the world-famous messaging app more than a decade ago, and what can dev teams learn from that feat today? Jean Lee was engineer #19 at WhatsApp, joining when the company was still small, with almost no formal processes. She helped it scale to hundreds of millions of users, went through the $19B acquisition by Facebook, and later worked at Meta.

    In this episode of Pragmatic Engineer, I talk with Jean about what it was like building WhatsApp. When Facebook bought WhatsApp in 2014, only around 30 engineers supported hundreds of millions of users across eight platforms.

    We discuss how the founders kept things simple, saying “no” to most feature requests for years. Jean explains why WhatsApp chose Erlang for the backend, why the team avoided cross-platform abstractions, and how charging users $1 per year paid everyone’s salaries, while keeping growth intentionally slow.

    Jean also shares what the Facebook acquisition was like on the inside, how she dealt with sudden personal wealth, and what it was like transitioning from an IC to a manager at Facebook – including the reality of calibration meetings and performance reviews.

    We also discuss how AI enables smaller engineering teams, and why WhatsApp’s experience suggests ownership and trust might matter more than tools.

    Timestamps

    (00:00) Intro

    (01:39) Early years in tech

    (06:18) Becoming engineer #19 at WhatsApp

    (13:53) WhatsApp’s tech stack

    (18:09) WhatsApp’s unique ways of working

    (25:27) Countdown displays and outages

    (27:07) Why WhatsApp won

    (28:53) The Facebook acquisition

    (33:13) Life after acquisition

    (39:27) Working at Facebook in London

    (44:07) Transitioning to management

    (47:27) Performance reviews as a manager

    (53:29) After Facebook

    (58:53) AI’s impact on engineering

    (1:02:34) Jean’s advice to new grads and startups

    (1:06:45) Empowering employees

    (1:08:17) Book recommendations

    The Pragmatic Engineer deepdives relevant for this episode:

    • How Meta built Threads

    • How Big Tech runs tech projects and the curious absence of Scrum

    • Performance calibrations at tech companies

    • Software engineers leading projects

    Production and marketing by ⁠⁠⁠⁠⁠⁠⁠⁠https://penname.co/⁠⁠⁠⁠⁠⁠⁠⁠. For inquiries about sponsoring the podcast, email podcast@pragmaticengineer.com.



    Get full access to The Pragmatic Engineer at newsletter.pragmaticengineer.com/subscribe
    Más Menos
    1 h y 11 m
  • From IDEs to AI Agents with Steve Yegge
    Mar 11 2026

    Brought to You By:

    Statsig — ⁠ The unified platform for flags, analytics, experiments, and more.

    Sonar – The makers of SonarQube, the industry standard for automated code review

    WorkOS – Everything you need to make your app enterprise ready.

    Steve Yegge has spent decades writing software and thinking about how the craft evolves. From his early years at Amazon and Google, to his influential blog posts, he has often been early at spotting shifts in how software gets built.

    In this episode of Pragmatic Engineer, I talk with Steve about how AI is changing engineering work, why he believes coding by hand may gradually disappear, and what developers should focus on, instead. We discuss his latest book, Vibe Coding, and the open-source AI agent orchestrator he built called Gas Town, which he said most devs should avoid using.

    Steve shares his framework for levels of AI adoption by engineers, ranging from avoiding AI tools entirely, to running multiple agents in parallel. We discuss why he believes the knowledge that engineers need to know keeps changing, and why understanding how systems evolve may matter more than mastering any particular tool.

    We also explore broader implications. Steve argues that AI’s role is not primarily to replace engineers, but to amplify them. At the same time, he warns that the pace of change will create new kinds of technical debt, new productivity pressures, and fresh challenges for how teams operate.

    Timestamps

    (00:00) Intro

    (01:43) Steve’s latest projects

    (02:27) Important blog posts

    (04:48) Shifts in what engineers need to know

    (10:46) Steve’s current AI stance

    (13:23) Steve’s book Vibe Coding

    (18:25) Layoffs and disruption in tech

    (31:13) Gas Town

    (40:10) New ways of working

    (51:08) The problem of too many people

    (54:45) Why AI results lag in business

    (59:57) Gamification and product stickiness

    (1:04:54) The ‘Bitter Lesson’ explained

    (1:07:14) The future of software development

    (1:23:06) Where languages stand

    (1:24:47) Adapting to change

    (1:27:32) Steve’s predictions

    The Pragmatic Engineer deepdives relevant for this episode:

    • Vibe coding as a software engineer

    • The full circle of developer productivity with Steve Yegge

    • AI Tooling for Software Engineers in 2026

    • The AI Engineering Stack

    Production and marketing by ⁠⁠⁠⁠⁠⁠⁠⁠https://penname.co/⁠⁠⁠⁠⁠⁠⁠⁠. For inquiries about sponsoring the podcast, email podcast@pragmaticengineer.com.



    Get full access to The Pragmatic Engineer at newsletter.pragmaticengineer.com/subscribe
    Más Menos
    1 h y 31 m
Todavía no hay opiniones