Really great write-up, and spoiler alert!
...
MDN uses Lit to write their web components! 🔥😎
And they use Lit SSR to implement their own server components, and built their own component lazy-loader.
Impressive work MDN!
Latest Posts by Michael Warren
lemme know when Dmitri gets here haha
Wow, I didn't expect this so soon, but it looks like Lit moved up to the #4 most downloaded "framework" on npm last week, up from #5. Now just behind React, Preact, and Vue.
oh god, now we have to argue about whether or not Lit is a framework on social media again for the hundredth time.
*cracks knuckles*
Ok i’m ready…lesgo
as the Vice President of Web Components, I approve of this message.
yesterday in a small thread with @davatron5000.bsky.social i said i didn’t have many hills id die on, but it occurred to me I’ve never counted. so i got inspired and did!
michaelwarren.dev/blog/the-hil...
We don't need to speed up production. We need to slow down.
We don't need to write code faster. We need to think through what we write.
We've spent decades working to ship faster, and that's landed us in a world of hurt.
Build better products, not faster.
i think it’s alt text on images…. :)
did you train mythos on all my websites? i did not give my permission…
yesterday in a small thread with @davatron5000.bsky.social i said i didn’t have many hills id die on, but it occurred to me I’ve never counted. so i got inspired and did!
michaelwarren.dev/blog/the-hil...
Been thinking about how much JavaScript we ship for basic UI patterns. Wrote it up.
Anchor positioning, Popover API, Scroll-Driven Animations and more — what they replace and what's still missing 👉 blog.gitbutler.com/the-great-cs...
i only have a few hills i’ll die on, but that’s one of them. all ya gotta do is change the examples to [data-mode] and we good!
please please please :D
yall out here making me tap my sign :)
bsky.app/profile/mich...
Had someone who purchased a few days ago need an update made to their invoice. Sent them the updated version and without me even asking what they thought of the course, they sent me this, which just made my day!
Still 20% off for the launch sale for a few more hours! thecascade.dev/courses/css-...
totally not a hot take at all. the human toll has been documented.
seems like a good time to repost this again with all the Claude nonsense happening lately…
We used to have different URLs for views of the same Pen on @codepen.io
/pen/ = editor
/full/ = full page preview
/details/ = ocus on comments
/collab/ = real time
/pres/ = presentation mode
etc.
Not anymore — It's the same canonical URL with query param control.
www.youtube.com/watch?v=J4Bd...
fuck everything about that.
E. false
look, i don’t have time to look up every hospital.
i’m curious :) can i have a peek?
Bending a straight line using pure CSS?! 👀
Another cool demo in progress powered by border-shape. It's coming to @developer.chrome.com next week! 🤩
And if you are in or close-ish to Amsterdam and can't afford it (I know it's expensive!), there is the completely free The Web You Want being put on by CMD Amsterdam: the-web-you-want.org
And if you're going to Smashing, you should go to that too, since you're already there!
So now I make sure to get into the coding quickly 😆
Anyway, I'm really looking forward to this one, I think it's going to be really good, and the rest of the lineup is great too: smashingconf.com/amsterdam-20...
And you can get a bit of a discount while tickets last: ti.to/smashingmaga...
that’s why incoming tech leads always rewrite the codebases of the previous tech leads haha
congrats !!
A thing you'll have to eventually contend with as an web accessibility person is someone pushing back against your advocacy with the claim that it will negatively affect "power users".
That statement implies disabled people can't be expert operators of technology, which is anything but true.
is that like calling something a hammer knowing it sometimes can’t drive nails? and does that mean we have to constantly search for new purpose? or does it mean that AI isn’t really right for any purpose since it’ll never be deterministically good at anything we assign it to do?
i’m kinda struggling with the whole idea that a tool can be good even though sometimes it doesn’t what we say it’s job is supposed to be. that’s not true or any other tool imo. most tools we use have defined purposes. we have to assign AI its purpose while knowing it can’t always do its purpose 3/