Blog

You can find my latest AI engineering articles on Substack, leadership on LeadDev, or browse my topic guides and personal blog posts below.

Personal Blog

Farewell for now, Chrome.

Farewell for now, Chrome.

After almost 14 years on the Chrome team, Im moving onto a new chapter. Here is a look back at some of what we built together

What's New in Gemini 3.0

What's New in Gemini 3.0

We recently shipped Gemini 3 Pro live across Google AI Studio, the Gemini app, Vertex AI, Searchs AI Mode, Google Antigravity, and more. Here is what actually shipped, how it al...

High Agency Matters

High Agency Matters

High agency is the habit of seeing it, owning it, and moving it forward. In the long run initiative beats intellect. This essay explains what agency is, why it is scarce, and ho...

The History of Core Web Vitals

The History of Core Web Vitals

This write-up is a history of how Core Web Vitals came to be based on my recollections from our work on it at Google from 2014 onwards

AI-Assisted Engineering: My 2025 Substack Recap

AI-Assisted Engineering: My 2025 Substack Recap

A recap of my latest Substack articles exploring the evolving intersection of AI and software engineering, from coding with agents to thinking about the future of programming it...

Service Reliability Mathematics

Service Reliability Mathematics

Service reliability is often reduced to a simple percentage but the reality is far more nuanced than those decimal points suggest. Lets explore what these numbers actually mean.

Effective Engineering Teams

Effective Engineering Teams

tl;dr: Google research found that psychological safety is the most important dynamic for an effective team. This was alongside other dynamics like dependability, role clarity, m...

Substack

LeadDev

Managing the chaos of context switching

It's time to examine the good, the bad, and the very ugly elements of context switching. Even better, we'll take a look at some strategies for managing it.

What makes an effective software engineer?

Being a good software engineer is not necessarily the same as being an effective one. Here, Google's Addy Osmani identifies the ten key traits of effective software engineers.