Dan Shappir

417 Followers
285 Following
830 Posts
Performance Tech Lead at NEXT Insurance (previously at Wix). Tech conference speaker. Host and panelist on JavaScript Jabber podcast. Invited Expert to the W3C #WebPerf WG. Opinions are my own.
Twitterhttps://twitter.com/DanShappir
LinkedInhttps://www.linkedin.com/in/dshappir/
@slightlyoff @kellan one more thing to add is that according to people at Google, poor INP and LCP often go together. So while good INP is significantly lower than good FID, the switch will be less impactful on the ratio of good CWV than you might expect. This is because many of those sites already fail on LCP.
@slightlyoff @kellan the story for Wix is a bit more nuanced: for example it started as CSR before becoming SSR. And in general supporting several hundred million websites on your platform is different than running one or two. I've written about it here: https://www.smashingmagazine.com/2021/11/improving-performance-wix-websites-case-study/ But in general, I totally agree with your points.
Improving The Performance Of Wix Websites (Case Study) — Smashing Magazine

Implementing a performance culture is very important. In this article, Dan Shappir shares which actions and processes the Wix team put in place in order to achieve dramatic improvements in the performance of websites built and hosted on their platform.

Smashing Magazine
@tomayac @timbray yes indeed. We are fighting for Israel to remain a democracy, despite the efforts of the current, fascist Israeli government.

Very proud to see "Baseline" launch - a view on what is supported across browser on the web each year - amazing work from the Web DX community group.

https://web.dev/baseline/ and you can see it in action here: https://developer.mozilla.org/en-US/docs/Web/CSS/@layer

Baseline

Web Platform Baseline brings clarity to information about browser support for web platform features.

web.dev
We also discussed it in a recent episode of @JSJabber podcast. Very much worth a listen: https://topenddevs.com/podcasts/javascript-jabber/episodes/ed301dca-9d0c-4ef9-a016-acd150159bd8
- Top End Devs

Teaching Developers to be in the Top 1%.

Thanks to RSC, SQL in JS is suddenly a hot topic. In this context it's worthwhile to shout-out @RemultJs, a "CRUD framework for fullstack TypeScript". Check it out! https://remult.dev/
---
RT @cramforce
I know it's a hot topic, but it's Friday so let's talk about why, if you choose to write SQL by hand, the use of a "sql tagged template" is good for security:

As attentive readers gathered the tagged template compiles to db.query('INSERT…
https://twitter.com/cramforce/status/1654569294620135424

Remult

Fullstack Type-safe CRUD & Realtime library

I missed the entire coronation ceremony. Did I miss anything exciting?

RT @debug_mode
#Angular 16 has arrived. 😍 It has many exciting features, such as angular signals, non-destructive hyderation, Standalone APIs, Required Input parameters, etc.

I have just #published a blog post detailing Angular 16

Read it here -
https://debugmode.net/2023/05/06/hello-angular-16/

#geek97 #angular16

Hello Angular 16

Dhananjay Kumar
+100‼️‼️
---
RT @mhevery
I love @RyanCarniato, I think he is one of a kind person with a great heart pushing the web forward. My favorite is to have 🍔 and🍺 and listen to his insights. Once you get him going he can't stop... https://twitter.com/zackderose/status/1654320430554185728
https://twitter.com/mhevery/status/1654520112026890242
Zack "Supaship" DeRxJS on Twitter

“Cool moment here with @RyanCarniato and @mhevery swapping @QwikDev and @solid_js shirts at the @reactathon hackathon!”

Twitter
Good thing it's not Florida 😂 (Reproduction in a public park in Nice)