Profile avatar
twnsnd.com
Product-led Fractional CTO • Web & eCommerce Consultant • Public Speaker • LessonsofaCTO.com & TWNSND.com
56 posts 553 followers 170 following
Regular Contributor
Active Commenter

Back in my happy place 😌

Oh hi 👋 We're live with our own account now! Follow us for our web performance meetup-related announcements! - New events - New video uploads - Related events #webperf

Is there anything worse than accidentally leaving a playlist looping on silent overnight and it completely ruining your Spotify ‘On Repeat’? 😅

Looks like scroll driven animation will be enabled in the next Firefox Nightly 🎉 bugzilla.mozilla.org/show_bug.cgi...

🧠 Some brief thoughts on front-end frameworks and upgrade hell: csswizardry.com/2025/01/buil...

It's long past time we had a standard way to load CSS asynchronously. link[async] should work just like the tried and true print-media hack, but without the major downside of javascript reliance for applying CSS. Join me with a plus one here? github.com/whatwg/html/...

It’s only been an 8-year wait [1] but Brotli compression support has finally been merged into ExpressJS [2] 🎉 [1]: github.com/expressjs/co... [2]: github.com/expressjs/co... #webperf

My @perfnow.bsky.social talk is out from behind the paywall: youtu.be/0XwWVjQOmyg?... It's an attempt to discuss *why* it's important that we get frontend culture refocused on users, rather than "DX" snake oil.

Fuck cancer. My little family has been torn apart. Our cat Ivan had to be put to sleep on Friday. We are blindsided – he’d had a little cough for a couple of weeks which was believed to be asthma or maybe pneumonia, but it turned out he had an aggressive lung cancer and deteriorated quickly.

Web performance calendar day 29 with @patmeenan.com on how to ship a production-quality dictionary compression implementation to reduce HTML/JS/CSS response sizes dramatically (as in 60-90% dramatically!) calendar.perfplanet.com/2024/getting...

As we approach 2025, I can only hope mankind realises that no-one cares about your daily ice bath.

Absolutely disgrace. Years of trying to lock kids up for Napster, discontinuing movies because of music rights, YOU WOULDN'T STEAL A CAR promo bullsh*t and they're ready to give it ALL away to big tech billionaires

Highlights to me are: - `::details-content` (see developer.chrome.com/blog/styling...) - Preview support for Scroll-Driven Animations (see scroll-driven-animations.style)

🔥 Remember Internet Explorer’s Page Transitions? THEY’RE BACK BABY! 👾 Demo: ie-page-transitions.netlify.app ⌨ Repo: github.com/bramus/ie-pa... To configure these, use the meta tags from the olden days + load up the library. Works in IE 5.5–7.0, Chrome 126+, and Safari 18.2 (buggy).

Multiple import maps are now enabled by default in Chromium M133+ chromium-review.googlesource.com/c/chromium/s... And a WebKit PR is being reviewed github.com/WebKit/WebKi...

I know everyone is busy with holiday celebrations and planning January is the last thing on our minds, but I’m speaking at a local meetup: Leeds JS on Wednesday 22nd of January 🙌 Tickets are free, come along for #webperf goodness 👉 www.meetup.com/leeds-js/eve...

We are so excited to return to Freiburg and New York next year! Please mark your calendars, we can't wait to meet you next year! 🇩🇪 SmashingConf Freiburg — September 8–11, 2025 smashingconf.com/freiburg-2025 🇺🇸 SmashingConf New York — October 6–9, 2025 smashingconf.com/ny-2025

A new proposal for Scoped Custom Element registries has been put forward by Apple. 🎉 github.com/whatwg/html/... Key improvements include: * Enables any element, not just ShadowRoot, to have an associated registry. * Unifies element creation & cloning APIs across DOM scopes. * Integrates with DSD

The next #perfnow video is up: @csswizardry.com discusses Site-Speed That Sticks www.youtube.com/watch?v=b18Y...

My talk from this year's We Love Speed is on YouTube! 👇 In "Tight Mode: how browsers REALLY load web pages", I take a very deep/very nerdy dive into why browsers sometimes intentionally delay loading resources, why they all do it differently, and why they should *stop clowning around* 🤡 #webperf

Say hello to `inverse-subset`! The idea is from a conversation with @andydavies.me at #perfnow. When you have a complete font and a subset e.g. Latin, generate another subset consisting of everything not in the original subset. E.g. all characters that are NOT Latin. npmjs.com/package/inverse-subset

In our meeting yesterday, we decided to adopt Element Timing (and the followup Container Timing work) into the working group. CfC coming up!! We also discussed some upcoming improvements to the crash reporting API (still in incubation). Minutes: w3c.github.io/web-performa...

www.keithcirkel.co.uk/i-dont-have-... I don't have time to learn React.

Would you want core web vitals In Safari? Can you help me understand how you would use them and why numbers in one browser isn’t enough? (These may sound like silly questions, but I’d love to understand *your* specific context and use cases)