My LLM coding workflow going into 2026: https://bit.ly/coding-2026. Specs, skills, MCPs, small iterative chunks, and always review what the AI suggests.
Addy Osmani
Engineering leader working on Google Chrome. I tend to talk about #softwareengineering, share tips on #webdevelopment #webperformance #leadership and #management.
Posts
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
@niutech@fosstodon.org @tomayac@toot.cafe Totally valid points in the thread! One of the reasons I wrote git2txt was that I found cloning most non-trivial repos came with 2 added challenges:
1. Binary files - despite long context-window sizes, there are a large number of different binary file types that can quickly blow the budget. git2txt tries to exclude them gracefully.
2. Large files - Size threshold support lets you decide if you want to skip things that can add to the budget (e.g. lock files)
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
✍️ "Hard truths about AI-assisted coding" tips & tricks in my latest article: https://bit.ly/ai-assisted
While AI-Assisted coding can get you 70% of the way there (great for prototypes or MVPs), the final 30% requires significant human intervention for quality and maintainability.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Had a great time in New York giving new talks on Chrome DevTools & Software Engineering with Agents at React Summit & JSNation
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
"What makes an effective engineering team?"
I just wrote about this topic: https://addyo.substack.com/p/leading-effective-engineering-teams ✍️
At Google we found that psychological safety is the most important dynamic for an effective team. This was alongside other dynamics like dependability, role clarity, meaningful work and impact.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
📣 Want to learn how to build large scale React web apps?
My new book with Hassan Djirdeh is a roadmap to conquering complex apps. Coming early 2024! Get notified on launch & be the first to unlock the book: https://largeapps.dev
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Chrome is shipping <img sizes="auto"> support. For lazy-loaded images with **srcset**, this allows the browser to use the **layout width** of the image in order to select the **source url** from the srcset.
https://groups.google.com/a/chromium.org/g/blink-dev/c/OAsmCbjPJz0/m/jzuTJzs1AAAJ
For lazy-loaded images, CSS is often available before the image load begins. The browser can take the actual width of the image from CSS and use that as if it was the image's sizes.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
✍️ Good code is like a love letter to the next developer who will maintain it. It’s sincere & unadorned with unnecessary complexity.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
The "Software Engineering at Google" book is now free to read online: https://bit.ly/swe-book Great insights on improving code quality & scaling engineering teams.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
@simevidas@mastodon.social fwiw, we (Chrome, Safari and Firefox) have been working on a new version of Speedometer for the last few quarters. It’ll be focused on modernized framework implementations & a small number of new workloads. It may be the end of the year before we “roll” this out as the new recommended version.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
@muan@mastodon.social I’ve seen folks use Puppeteer or Playwright with JS disabled for their pre-hydrated/fallback testing where they further customize whats tested when JS is enabled.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
✍️ Software is a vehicle for delivering value to people: https://addyosmani.com/blog/software-value/
It is all too easy to become fixated on the tools at our disposal but, it is crucial to remember that these tools are just means to an end, not the end in themselves.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
@macdonst@mastodon.online @brianleroux@indieweb.social *love* this blog post and the discussion around innovation tokens!
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
✍️ Stick to boring architecture for as long as possible: https://addyosmani.com/blog/boring-architecture/
Before adopting a new architecture or tech stack, ask yourself: Does it solve a specific problem for users, the business or developers? Is it worth the learning curve and potential instability? Is this going to help us further down the line?
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Software is a vehicle for delivering value to people. Don’t get lost in the tools; keep your sight fixed on the value created.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
@naugtur@fosstodon.org oof. I can imagine that bring a non-starter for a number of folks.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
@ksylor@mastodon.social https://www.youtube.com/watch?v=ZKH3DLT4BKw :) I considered a blog post but think that the talk covers the highlights.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
@matuzo@front-end.social aha! I’m really nervous to say it elsewhere, but in a bizarre twist LinkedIn has become my favorite social network. Discourse (even if differing opinions) is very constructive, engagement is high and I feel positively supported to keep posting regularly. I think most folks have a (well earned) poor perception of it from years back but has definitely improved.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Trying Threads: @addyist@www.threads.net see you there if you are too!
I don’t see it fully replacing Twitter, but can see it engaging Instagram users (not previously using Twitter) and a % of Twitter users still looking for new home. There’s of course the “can I trust Meta?” dimension and time will tell how the market weighs this. So far I’ll say the community vibes there have been positive.
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
Engineering leader working on Google Chrome. I tend to talk about # softwareengineering , share tips on # webdevelopment # webperformance # leadership and # management .
"In 2023, the dominant cost of JavaScript is download and CPU execution time"
https://www.youtube.com/watch?v=ZKH3DLT4BKw
A new talk that covers the cost of JS & patterns to mitigate this 🙏