Bias Toward Action
Bias toward action is defaulting to the smallest responsible step that produces real feedback, while pre-committing to guardrails so that being wrong is survivable and quickly c...
You can find my latest AI engineering articles on Substack, leadership on LeadDev, or browse my topic guides and personal blog posts below.
Bias toward action is defaulting to the smallest responsible step that produces real feedback, while pre-committing to guardrails so that being wrong is survivable and quickly c...
More lessons learned from 14 years of engineering at Google, focusing on what truly matters beyond just writing great code.
Claude Code now supports agent teams - coordinated swarms of AI agents that research, debug, and build in parallel. What was feature-flagged is now real. Here's what it means ...
Agentic Engineering is a disciplined approach to AI-assisted software development that emphasizes human oversight and engineering rigor, distinguishing it from the more casual '...
Imagine ending your workday and waking up to new features coded, tested, and ready for review. This is the promise of autonomous AI coding agents harnessing tools like Claude Co...
Learn how to write effective specifications for AI coding agents to improve clarity, focus, and productivity in your AI-driven development workflows.
In the near future, high-leverage developers look like async-first managers running parallel AI coding agents. The skills that make someone a strong tech lead or manager transla...
AI did not kill code review. It made the burden of proof explicit. Ship changes with evidence like manual verification and automated tests, then use review for risk, intent, and...
Exploring five critical questions shaping software engineering through 2026, with contrasting scenarios for each. These lenses help prepare for the evolving landscape of coding ...
AI coding assistants became game-changers this year, but harnessing them effectively takes skill and structure. Here's my workflow for planning, coding, and collaborating with A...
Lessons learned from 14 years of engineering at Google, focusing on what truly matters beyond just writing great code.
AI coding assistants have quickly moved from novelty to necessity where up to 90% of software engineers use some kind of AI for coding. But a new paradigm is emerging in softwar...
This guide covers ~30 pro-tips for effectively using Gemini CLI for agentic coding for Gemini 2.5, 3.0 and beyond
Every time we've made it easier to write software, we've ended up writing exponentially more of it. History suggests we won't do less work - we'll discover we've been massively ...
Today we are expanding the Gemini 3 model family with the release of Gemini 3 Flash which offers frontier intelligence built for speed at a fraction of the cost.
Gemini! I'm joining Google Cloud AI to focus on helping developers and businesses succeed with Gemini, Vertex AI, and the Agent Development Kit.
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
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 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...
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
Chrome DevTools MCP is a newly announced tool that allows AI coding assistants to **see and interact with a live Chrome browser
Chrome turns 17 this week, and it feels like a good time to reflect on how far we have come in terms of Chromes guiding principles
A deep dive into evals, goldens, and hill climbing for improving coding-capable AI models.
Dive into implementing the iconic Cover Flow UI pattern using modern CSS scroll-driven animations and alternative ways of implementing Cover Flow, such as via Three.js/WebGL
Practical strategies for engineering careers in the future
A field guide and why we need to rethink our expectations
Engineering with user empathy is the foundation of great products
How to thrive in imperfect conditions
Navigating comparison with mindfulness
Actionable advice for empowerment
My lessons learned along the way.
Extending your influence past your immediate circle isn't as straightforward as you'd like to hope. But there are a few strategies you can employ to help.
Building a tech strategy requires a lot of moving parts. Learn about what routes to take and whether decisions should be top-down.
With so many developments in the tech world it's difficult to keep up. Here are some strategies to stay on top of your upskilling.
How can you prioritize when everyone's ask is an urgency and you don't have time to fit it all in?
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.
Software engineering teams should focus on outcomes over outputs to deliver the best user and business value.
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.