Jacob 'kurtextrem' Groß (@kurtextrem) 's Twitter Profile
Jacob 'kurtextrem' Groß

@kurtextrem

Sr. Performance Engineer @Framer · webperf/UX/security · @[email protected]

ID: 45212375

linkhttps://kurtextrem.de/ calendar_today06-06-2009 20:56:15

10,10K Tweet

2,2K Followers

2,2K Following

Jacob 'kurtextrem' Groß (@kurtextrem) 's Twitter Profile Photo

My talk about collecting metrics beyond Web Vitals from Mozilla's performance.sync() event is now available on YT ➡️ youtu.be/Lu9OtuRJ0QI Especially interesting for sites that hydrate content, like w/ React ⚛️. There's so much more to monitor for UX than just LCP/INP/CLS.

Jacob 'kurtextrem' Groß (@kurtextrem) 's Twitter Profile Photo

Two recently published blog posts - great performance reads: 1) How Preply optimized their Next.js app medium.com/preply-enginee… 2) CKEditor made their editor 800% faster, while aiming for 40%. Oups? ckeditor.com/blog/how-we-ma… I've collected more of those ➡️ github.com/kurtextrem/awe…

Jacob 'kurtextrem' Groß (@kurtextrem) 's Twitter Profile Photo

Maybe Marc Elsberg was onto something with his novel en.wikipedia.org/wiki/Blackout_… > The novel starts with a collapse of electrical grids across Europe, plunging the population into darkness and disaster. One of my favorite books btw

Ivan Akulov (@iamakulov) 's Twitter Profile Photo

⚡ Lighthouse (incorrectly) punishes preloading If you’re like me, you probably struggled with Lighthouse scores at least once. “I already optimized everything; why is my score still yellow?” Often, the cause is there’s more to optimize. But sometimes, it’s Lighthouse itself.

⚡ Lighthouse (incorrectly) punishes preloading

If you’re like me, you probably struggled with Lighthouse scores at least once. “I already optimized everything; why is my score still yellow?”

Often, the cause is there’s more to optimize. But sometimes, it’s Lighthouse itself.
Jake Archibald (@jaffathecake) 's Twitter Profile Photo

CSS uses a complex algorithm to decide how to animate transforms. If you get it wrong, as many folks do, you end up with an unnatural animation. Here's how it works, and how to avoid the pitfalls. jakearchibald.com/2025/animating…

Malte Ubl (@cramforce) 's Twitter Profile Photo

I was reading a HN post about a new Chrome header `x-browser-validation` that appeared in the wild. The quality of the discussion is just absolutely abysmal, but it turns out to be quite interesting: - I first tried to validate if the post is actually talking about something

Boshen (@boshen_c) 's Twitter Profile Photo

oxlint + tsgolint = no slow down! no-floating-promises completes 4.4k files in 3.2 seconds, in the vscode repo. typescript-go is the future, all credits to the ts-go team! We just glued everything together 😀 github.com/microsoft/type…

oxlint + tsgolint = no slow down!

no-floating-promises completes 4.4k files in 3.2 seconds, in the vscode repo.

typescript-go is the future, all credits to the ts-go team! We just glued everything together 😀 

github.com/microsoft/type…
AJ Stuyvenberg (@astuyve) 's Twitter Profile Photo

v8 just dropped a 2x perf improvement on JSON.stringify using time tested performance techniques. - SIMD/SWAR to find escape characters - better memory management to avoid memcpy - fast path analyzing, eg: ASCII-only strings are 1-byte chars instead of 2-byte

v8 just dropped a 2x perf improvement on JSON.stringify using time tested performance techniques.
- SIMD/SWAR to find escape characters
- better memory management to avoid memcpy
- fast path analyzing, eg: ASCII-only strings are 1-byte chars instead of 2-byte
Davyd NRB (@tell_me_mur) 's Twitter Profile Photo

🚨 #ReactJS devs: with the new React Compiler, naming matters! If your custom hook returns a ref, add a Ref suffix: const myRef = useMyHook() ✅ const myVal = useMyHook()❌ Without it, the compiler assumes .current access — breaks memoization! #ReactCompiler #reactnative

🚨 #ReactJS devs: with the new React Compiler, naming matters!

If your custom hook returns a ref, add a Ref suffix:

const myRef = useMyHook() ✅
const myVal = useMyHook()❌

Without it, the compiler assumes .current access — breaks memoization!

 #ReactCompiler #reactnative
Jacob 'kurtextrem' Groß (@kurtextrem) 's Twitter Profile Photo

Rolldown has a great chunking API ... and I might have been involved in getting it to where it is today 🧑🏼‍🍳 Looking forward to sharing how we're using Rolldown at @Framer.