# Lessons Learned from Programming at Google - Part 1 | Dev Interrupted Powered by LinearB

> In the first episode of a two-part series, Senior Google Staff Engineers Hyrum Wright and Titus Winters join the Dev Interrupted podcast to discuss lessons learned from programming at Google and to talk about their new book.

[Podcast](https://linearb.io/dev-interrupted/podcasts)

/

Lessons Learned from Programming at Google - Part 1

# Lessons Learned from Programming at Google - Part 1

By Hyrum Wright, Titus Winters

|

June 26, 2021

![Podcast_Card_Hyrum_Titus_2_1_5ce3e551e0](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/Podcast_Card_Hyrum_Titus_2_1_5ce3e551e0?_a=BAVMn6ID0)

Google is a titan of technology with one of the largest codebases in the world. Managing and scaling this amount of code is a monumental task. And while Google doesn't profess to have all the answers, you can probably learn a thing or two from their journey.

In the first episode of a two-part series, Senior Google Staff Engineers Hyrum Wright and Titus Winters join the Dev Interrupted podcast to discuss lessons learned from programming at Google and to talk about their new book.

Both guests bring a deep understanding of software engineering to the show: Hyrum is semi-famous as the "Hyrum" of Hyrum's Law; while Titus is responsible for managing 250 million lines of code and over 12,000 developers.

Their book,[ _Software Engineering at Google: Lessons Learned from Programming Over Time_](https://abseil.io/resources/swe-book), is available for free online.

### Episode Highlights include:

* What is [Hyrum's Law](https://www.hyrumslaw.com/) and how did it come to exist?
* The role of time in relation to software engineering
* The "real" goal of software engineering
* How Google thinks about scale
* Why every line of code is a liability

### Join the Dev Interrupted Community

With over 2500 members, the Dev Interrupted Discord Community is the best place for Engineering Leaders to engage in daily conversation. No sales people allowed. [Join the community >>](https://discord.com/invite/devinterrupted)

[![Dev Interrupted Discord, the new faces of engineering leadership](https://assets.linearb.io/uploads/Discord-Banner-1-1-1024x212.png)](https://discord.com/invite/devinterrupted)

Transcription:

Not yet available for this podcast.

## Real conversations with top engineering leaders

Find us on

[](https://www.linkedin.com/showcase/dev-interrupted/)
[](https://devinterrupted.substack.com/)

## Your next listen

[![Cover image for Rebuilding CLIs for agents, it’s time to get MCP-certified, and why human code review will never catch up](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/agentic_cli_tools_mcp_certification_code_review_23be877e85?_a=BAVMn6ID0)](https://linearb.io/dev-interrupted/podcast/linux-foundation-mcp-certification-agentic-loops-pull-request-bottleneck)

Dev Interrupted

[Rebuilding CLIs for agents, it’s time to get MCP-certified, and why human code review will never catch up](https://linearb.io/dev-interrupted/podcast/linux-foundation-mcp-certification-agentic-loops-pull-request-bottleneck)

This week on the Friday Deploy, Ben and Andrew break down the Linux Foundation's new MCP certification and the fundamental mechanics of agentic loops. Discover...

[![Cover image for How to see in the dark factory | LaunchDarkly's Cameron Etezadi](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/Blog_Comprehensive_DORA_Guide_2400x1256_66_6f6a37357d?_a=BAVMn6ID0)](https://linearb.io/dev-interrupted/podcast/launchdarkly-cameron-etezadi-dark-factory-agent-runtime-frameworks)

Dev Interrupted

[How to see in the dark factory | LaunchDarkly's Cameron Etezadi](https://linearb.io/dev-interrupted/podcast/launchdarkly-cameron-etezadi-dark-factory-agent-runtime-frameworks)

LaunchDarkly CTO Cameron Etezadi joins the show to discuss why the traditional "two-pizza" engineering team is dead. Discover how runtime agent frameworks and...

[![Cover image for How to cultivate expertise with local models, delegating to subagents, and we all really stopped reading, huh?](https://assets.linearb.io/image/upload/c_limit,w_2560/f_auto/q_auto/v1/local_ai_expertise_subagents_delegation_strategies_616640e057?_a=BAVMn6ID0)](https://linearb.io/dev-interrupted/podcast/open-source-glm-models-local-ai-coding-protecting-first-brain)

Dev Interrupted

[How to cultivate expertise with local models, delegating to subagents, and we all really stopped reading, huh?](https://linearb.io/dev-interrupted/podcast/open-source-glm-models-local-ai-coding-protecting-first-brain)

This week on the Friday Deploy, Ben and Andrew break down the rise of highly capable open-source models like GLM 5.2 and the reality of running local AI for...