Ryan Townsend
banner
twnsnd.com
Ryan Townsend
@twnsnd.com
Technology Leader & Distinguished Software Engineer • 20+ YOE in Tech, 10+ as CTO • Public Speaker • LessonsofaCTO.com & TWNSND.com
You’ve given me the curse too now 😭
November 20, 2025 at 9:36 AM
`width` and `height` are supported on `<source>` for this purpose.

Use <img> for the mobile image, width and height can be anything as long as they as 1:1 ratio.

Add a <source> with your 16:9 image path and an appropriate media query, then set width and height to any values that are a 16:9 ratio.
November 20, 2025 at 9:04 AM
All correct, except the ‘hand assembled’ part: after each build, I have `zstd` train a dictionary on all my HTML content.

I use a Netlify Edge Function to dynamically rewrite the request path to the .dcz version.
November 17, 2025 at 4:30 PM
Huge thanks to @patmeenan.com, @programmingart.bsky.social & @yoav.ws for their support on this!

...not to mention Pat & Yoav's work on the spec itself! 🧠 🧠 🧠
1882979 - [meta] Compression Dictionary Transport
NEW (nobody) in Core - Networking: Cache. Last updated 2025-11-17.
bugzilla.mozilla.org
November 17, 2025 at 3:35 PM
I've bought a ticket, so I'll likely see you there @lukewarlow.dev 🙌

I figured I can just gift it to one of my mentees or as a diversity ticket if it turns out I can't make it.
November 13, 2025 at 11:35 AM
Was there a recording / were David’s slides uploaded anywhere?
November 12, 2025 at 6:02 PM
Not sure I can make it yet, but I want to!
November 12, 2025 at 2:49 PM
Be great to finally meet you in person @lukewarlow.dev!
November 12, 2025 at 1:34 PM
👋 see you folks there
November 12, 2025 at 1:33 PM
There's a bunch of docs here: github.com/MicrosoftEdg...

There's a ChromeStatus page tracking it too: chromestatus.com/feature/5183...
MSEdgeExplainers/WebInstall at main · MicrosoftEdge/MSEdgeExplainers
Home for explainer documents originated by the Microsoft Edge team - MicrosoftEdge/MSEdgeExplainers
github.com
November 6, 2025 at 1:48 PM
Absolute genius! (and thanks to @nerdy.dev by proxy too!) 🙏

I wondered how long it would be until I needed one of your magic custom properties.
November 5, 2025 at 10:29 PM
I have a scrollable element with a row of cards that fade out as they near the edges. But I want the cards to fade in one-by-one on page load.
November 5, 2025 at 4:34 PM
Did you finally figure out how to quit it? 😅
November 5, 2025 at 1:51 PM
Just another reason for people to use MJML, in my opinion. Testing is still important but it’s a lot less of a risk.
November 5, 2025 at 9:25 AM
In that case, I best keep testing 🤔
November 5, 2025 at 9:13 AM
I'm going to guess the "from Validity" now in their logo is the reason? I smell private equity.
November 4, 2025 at 11:06 PM
Especially when the Yorkshire appears to be lacking a soggy bottom.

I wish we could reverse the trend of restaurants moving to larger and larger Yorkshires until they ended up like dry Quavers, it's not right.
November 4, 2025 at 5:40 PM