DEV Community

Cover image for I'm Addy Osmani, Ask Me Anything!
Addy Osmani
Addy Osmani

Posted on

I'm Addy Osmani, Ask Me Anything!

My name is Addy and I’m an engineering manager on the Chrome team at Google leading up Web Performance. Our team are responsible for trying to get pages on the web loading fast. We do this through web standards, working with sites & frameworks in the ecosystem and through tools like Lighthouse and Workbox. I give talks about speed and have written books like Learning JavaScript Design Patterns and Essential Image Optimization. I'm married to the wonderful Elle Osmani who co-runs our side-project TeeJungle at the weekends.

To learn more, you can find me on Twitter at @addyosmani

Latest comments (117)

Collapse
 
jqemprendedorve profile image
Julio Quintana

what do you think about the use of Rxjs for a CMS site, would it be convenient for the communication between react components that benefits the performances and the web vitals?

Collapse
 
sunny_patel018 profile image
SUNNY PATEL

Hey addy, I am working on project. So I generated lighthouse report, In that i found that quantum metric is blocking main thread so can I get a solution for that please. I googled it but did not find anything.

Collapse
 
littlebirdnews profile image
Laura Alexander

Addy, I am working on a side project I would like to talk with you about.

Collapse
 
ershad_q profile image
Ershad 🕳

It would be interesting to know where your parents are from originally!

Collapse
 
mikemsoga profile image
mikemsoga

Hi Addy,

Many thanks for your continuous support,

Could you please outline what are the differences between simulated and applied cpu slowdown?

Many thanks, master

Collapse
 
mikemsoga profile image
mikemsoga

Hi Addy,

Thank you for your continous support!

Could you please tell me, or point me in the right direction about what is the difference at low level between simulated throttling and applied throttling in Audits/Dev tools?

Many thanks in advance, master

Collapse
 
joelmarkbyrd profile image
Joel Byrd • Edited

I don't know if this thread is still active, but just wondering: what are your thoughts on webassembly now (July 2019)?

My team (the majority of whom are more comfortable with C# and .NET) is really pushing to use Blazor, and I'm wondering if it's too early to adopt (development will start soon, but the first release will not be until 2020 Q1 likely), and also whether a framework like Vue.js would be a better option. I realize there's some subjectivity here and needs to be taken on a case-by-case basis, but just throwing out these questions for your general thoughts.

Collapse
 
jzabate profile image
jzabate

Hi Addy,

Is it okay to have 2 different versions of jQuery in a page? Any idea on pros and cons?

Thanks,
J

Collapse
 
willgmbr profile image
William Grasel

What do you think about the grown popularity of "Micro Frontends"? The idea of it seems to be bring microservices architecture to the frontend, do you think it can be worth? What about the implications for performance, can it be done without destroy the user experience?

Collapse
 
pereiraryan profile image
Ryan Pereira

Hey Addy, What's your advice to jr developers who constantly start to switch tools from one framework to another without achieving the main goal?

Collapse
 
gugadev profile image
Gustavo Garsaky

Hi, Addy. Thanks for your time on this.

There is any plan to make Chrome natively compatible with Dart?

Collapse
 
leftright1 profile image
leftright1 • Edited

Thanks for doing this Addy,

I do have a few questions :

1)
Related to the lighthouse audits and the next-gen image optimization, audit says we should use Jpeg200, JpegXr or WebP format but none of these are known as a cross browser solution. Instead of the webP, almost all browsers do not allow this kind of format.

I am thinking about using USER_AGENT to serve the right format for each browser but that is not known as a sustainable solution, do you have any other suggestions?

2)
Funny thing, on PageSpeed Insights, audit asks me to cache google-analytics.com/analytics.js, do I host this locally as a workaround ?

3)
Also, I found several differences between pageSpeed and lighthouse.

As an exemple :

I'm working on a preliminary project studies phase for a client's website. I'm trying to analyse scores and blocking factors to set my technical recommendations in order to improve their SEO.

As part of this work, i used both of these tools but page speedInsight reveals, on mobile, 88/100. Lighthouse shows a 27/100 score. I know audits are different but it's hard to technically and commercially explain this gap.

This website is not mobile first, weight is around 3,2Mo on mobile... So no optimizations are existing for mobile at the moment.
Between PageSpeed Insights and LightHouse, which one is for you the most able to show the real performance ?

Thanks
Julien

Collapse
 
antogarand profile image
Antony Garand

Hey Addy!

Are you aware of performance issues related to security updates to chrome, such as the recently launched Site Isolation?
And on a similar note, are their performance-enhancing features which are not achievable due to a security concern?

Thanks for the good work, I've learned a ton about website performance thanks to Lighthouse!

Collapse
 
shafkathullah profile image
Shafkathullah Ihsan • Edited

Hello, this is a technical question, I've tried to use Chromeless to scrap some data from google search results, specifically from the "Special Box" that appears above the results, usually when we search like "define dictionary", But that box doesn't appear while I search using chromeless, how is this happening, does chrome recognise automated search with normal ones ?

Collapse
 
giogiordano93 profile image
Giovanni Giordano

What do you think of next.js?
How would you compare to other solutions and which would you choose and why?