Lessons from 14 years at Google
Lessons learned from 14 years of engineering at Google, focusing on what truly matters beyond just writing great code.
Addy Osmani writes about agentic engineering, AI-assisted development, web performance, software quality, and engineering leadership.
Visit addyosmani.com → RSS feedOn Hacker News Feb 2011 – May 2026
Software Engineering 8Career & Management 8Web & Frontend 3Life, Learning & Writing 3Tools & Productivity 1Systems & Performance 1
Lessons learned from 14 years of engineering at Google, focusing on what truly matters beyond just writing great code.
Write about what you learn. It pushes you to understand topics better. Sometimes the gaps in our knowledge only become clear when explaining things to others.
AI coding agents take the shortest path to done, which usually means skipping the specs, tests, and reviews that make software reliable at scale. Agent Skill...
Exploring five critical questions shaping software engineering through 2026, with contrasting scenarios for each. These lenses help prepare for the evolving ...
We often romanticize the notion of programming, presenting it as an abstract form of art, a science, or even a form of magic. The truth, however, is much mor...
Tips I use to avoid burnout:
VSCode Debug Visualizer is a VSCode extension that allows you to visualize data structures in your editor
Today I will share some of the software engineering soft skills I have learned from my first 10 years on Google Chrome, where I am a Senior Staff Engineering...
Lessons learned from 10 years at Google
I believe the day-to-day practice of writing JavaScript is going to change dramatically for the better when ECMAScript.next arrives. The coming year is going...
In this post, we’ll look at the new loading attribute which brings native <img> and <iframe> lazy-loading to the web!. For the curious, here’s a ...
Learning JavaScript Design Patterns is a book with examples of JavaScript design patterns and how to apply them to your code.
Right now, it's too easy to let AI write the code while you skip the learning. The bug gets fixed. Your mental model doesn't move. We are silently trading fu...