Trending

Latest Posts by Michael Warren

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!

2 hours ago 12 4 0 0

lemme know when Dmitri gets here haha

53 minutes ago 0 0 0 0

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.

2 hours ago 7 2 1 0

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

53 minutes ago 0 0 1 0

as the Vice President of Web Components, I approve of this message.

3 hours ago 4 0 0 0
Preview
The hills I‘ll die on I always say I don‘t have that many front end hills I‘d die on, but I‘ve never counted them. Let‘s see if that ends up being true.

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...

14 hours ago 2 1 0 0

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.

14 hours ago 854 130 39 15

i think it’s alt text on images…. :)

11 hours ago 1 0 0 0
Advertisement

did you train mythos on all my websites? i did not give my permission…

12 hours ago 1 0 1 0
Post image
23 hours ago 40 13 0 2
Preview
The hills I‘ll die on I always say I don‘t have that many front end hills I‘d die on, but I‘ve never counted them. Let‘s see if that ends up being true.

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...

14 hours ago 2 1 0 0
Preview
The Great CSS Expansion CSS now does what Floating UI, GSAP ScrollTrigger, Framer Motion, and react-select used to require JavaScript for. Here is exactly how much that saves, why these libraries were painful beyond their si...

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...

2 weeks ago 43 24 4 1

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

1 day ago 0 0 1 0

yall out here making me tap my sign :)

bsky.app/profile/mich...

1 day ago 0 0 1 0

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-...

1 day ago 17 1 0 0

totally not a hot take at all. the human toll has been documented.

1 day ago 1 0 0 0

seems like a good time to repost this again with all the Claude nonsense happening lately…

1 day ago 4 0 1 0
Advertisement
"Copy Link with Layout"
"Copy Link with Layout" YouTube video by CodePen

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...

2 days ago 17 1 1 0

fuck everything about that.

2 days ago 0 0 0 0

E. false

2 days ago 0 0 0 0

look, i don’t have time to look up every hospital.

2 days ago 1 0 1 0

i’m curious :) can i have a peek?

2 days ago 1 0 0 0

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! 🤩

4 days ago 119 12 1 0
The web you want A two day conference about the web, with some time to think between the two days. April 17, 2026, and June 10, 2026.

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!

5 days ago 11 2 0 0
Advertisement
Preview
Schedule — SmashingConf Amsterdam "You probably know the drill: 2 days, 10 speakers, 6 unplugged sessions. The conference will start around 9:30 am and we'll finish around 5 PM on the second conference day."

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...

5 days ago 11 5 1 0

that’s why incoming tech leads always rewrite the codebases of the previous tech leads haha

5 days ago 1 0 0 0

congrats !!

5 days ago 1 0 0 0

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.

5 days ago 21 5 3 0

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?

5 days ago 0 0 0 0

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/

5 days ago 0 0 2 0