Advertisement · 728 × 90

Posts by Michael Warren

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

1 day ago 116 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!

2 days ago 11 2 0 0
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...

2 days ago 11 5 1 0

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

1 day ago 1 0 0 0

congrats !!

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

2 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?

2 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/

2 days ago 0 0 2 0

if we come to an equilibrium of “use ai to build deterministic scripts”. that will mean we’re using less AI in the future right? cuz the more scripts we have, the less we need new ones? and maybe the less we need AI just to run those scripts? do we need to spend $ on tokens for ‘npm run…’? 2/

2 days ago 0 0 1 0

that’s kinda what i’m getting at. i have a suspicion that us devs will hit a wall with llms we won’t be able to get over. we live in a deterministic world. seems like a disconnect to use a non-deterministic tool to build determinism. and we expect determinism in most tools we call useful 1/

2 days ago 0 0 1 0
Advertisement

ex: you want the tool to never post in the General channel on discord, knowing that there’s no guarantee that it won’t. you have been frustrated by the fact that it ignores your skill telling it not to. would you use any other tool randomly doesn’t do what you told it to? what makes ai different?

2 days ago 0 0 1 0

if non-determinism was acceptable us, why would we write skills at all knowing that there will be times the skills aren’t used? is “hopefully most of the time” good enough to justify both writing out all the skills we hope they use and enough to justify using these tools in the first place? 3/

2 days ago 1 0 2 0

isn’t “whether or not a bot uses a skill” non-deterministic like everything else it does? your experiences you recount on the pod show that skills don’t produce determinism, but by writing them in the first place, aren’t we saying that’s what we want to achieve? 2/

2 days ago 0 0 1 0

thanks for the reply!

i’m also curious about the “determinism is better” angle with the idea of giving these llms “skills” and the way you refer to them as “puppies that can be trained”. doesn’t thinking of them as trainable mean you want determinism from their output that you’ll never get? 1/

2 days ago 0 0 2 0

if the sentiment after using AI as much as you both have, how do you square that sentiment of “determinism is better than non” with the love of AI? do you think those struggles you are seeing will grow/continue?

3 days ago 0 0 1 0

@nerdy.dev listening to the latest WW&WN and Robbie goes “anything that can be a script, write a script.” genuinely how does this statement not mean that AI doesn’t live up to the hype and that determinism is winning/should win? 1/

3 days ago 2 0 1 0
Video
3 days ago 5110 1250 162 155
Advertisement
Preview
Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today’s Browsers — Squarespace Engineering Blog At Squarespace, many of our core products are built on web standards, and our engineers are constantly pushing the boundaries of the web’s capabilities. Occasionally, those boundaries reveal a limitat...

New on the Squarespace Engineering Blog! Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy-Loading to Today’s Browsers.

I'm real proud of the teamwork that went into this. Stay tuned for part 2 next week, which will cover dev best practices for using this new HTML standard.

6 days ago 41 19 3 2
Molly Lambert
@mollylambert
I respect the moon's unwillingness to be photographed on a phone
12:31 PM • 12/12/19 • Twitter Web App
59.5K Retweets 294K Likes

Molly Lambert @mollylambert I respect the moon's unwillingness to be photographed on a phone 12:31 PM • 12/12/19 • Twitter Web App 59.5K Retweets 294K Likes

Lance St. Laurent @LanceStLaurent
When you see this blatant anti-moon propaganda, consider the source
The Sun
@TheSun • Jan 18, 2019
'Super blood wolf moon' may trigger end of the world this weekend
thesun.co.uk/news/8223896/s.
8:32 PM • Jan 20, 2019 • Twitter for iPhone
49.9K Retweets
493 Quote Tweets
238.7K Likes

Lance St. Laurent @LanceStLaurent When you see this blatant anti-moon propaganda, consider the source The Sun @TheSun • Jan 18, 2019 'Super blood wolf moon' may trigger end of the world this weekend thesun.co.uk/news/8223896/s. 8:32 PM • Jan 20, 2019 • Twitter for iPhone 49.9K Retweets 493 Quote Tweets 238.7K Likes

Paul Ford v @ftrain
When the moon hits your knees And you mispronounce trees
Sycamore
5:14 AM • 2/27/18 • Twitter for Android
13.6K Retweets 37.3K Likes

Paul Ford v @ftrain When the moon hits your knees And you mispronounce trees Sycamore 5:14 AM • 2/27/18 • Twitter for Android 13.6K Retweets 37.3K Likes

dustin Couch
@Dustinkcouch
nasa employee: oh hey u guys are back early
astronaut: moon's haunted
nasa employee: what?
astronaut: *loading a pistol and getting back on the rocket-ship* moon's haunted
10:18 PM - 29 Oct 2018

dustin Couch @Dustinkcouch nasa employee: oh hey u guys are back early astronaut: moon's haunted nasa employee: what? astronaut: *loading a pistol and getting back on the rocket-ship* moon's haunted 10:18 PM - 29 Oct 2018

please enjoy these classic Moon Tweets™

1 month ago 6308 1771 66 107
“Form-Associated Custom Elements in Practice” title, Frontend Masters logo, a contact form with custom element tags like ag-input and ag-button.

“Form-Associated Custom Elements in Practice” title, Frontend Masters logo, a contact form with custom element tags like ag-input and ag-button.

Form-associated custom elements in practice. Rob Levin retrofits AgnosticUI with ElementInternals, covering two validation strategies and practical patterns for input, radio, and combobox components in Shadow DOM. #webcomponents #html

frontendmasters.com/...

5 days ago 2 1 0 0

i wonder how cloudflare folks think the community is going to react to this. is this a slop fork like vinext or not? it basically only runs with the security they say is wordpress’ issue on cloudflare.

so many thoughts. is cloudflare just going to be doing this all the time now?

3 days ago 2 0 1 0

dang i’ve never seen this. this is dope! what an amazing WCs library!

3 days ago 1 0 0 0

what does the ?/80 mean?

3 days ago 0 1 1 0

especially true after the sickening Oracle layoffs:

remember kids, AI doesn’t take jobs, leadership gives your job to AI.

huge difference. place the blame on the humans, not the bots.

4 days ago 32 6 2 0
Advertisement

i’m a never slopper ha

6 days ago 1 0 0 0

is 3 where your app starts to fall over from bugs and shoddy architecture? or where you are shipping 50 more MBs of js to your users browser cuz you stopped caring? or where people that need accessible apps can’t use your thing anymore?

and is 5 where you get hosed by llm price increases?

1 week ago 8 0 0 0

wish i could! about to build a header component with slots for
unknown width parts like current user menus and such.

1 week ago 1 0 0 0
Preview
A quick rant about dark mode Can we agree to call dark mode a

remember kids, “dark” is a mode not a theme

michaelwarren.dev/blog/dark-mo...

2 weeks ago 5 2 2 0

i will give ${number} to anyone that figures out a repeatable way to get web component/custom element typing into the @angular.dev compiler (language servers don’t count :) ) that would be a heckin good AI slop PR for all you AI bros…

1 week ago 2 1 0 0
Video

There is "Real" Tailwind (v4) processing in the 2.0 editor. No more faking it. You can straight up look at the output and see what it's doing.

1 week ago 32 6 0 0