Michael Warren
banner
michaelwarren.dev
Michael Warren
@michaelwarren.dev
billiards enthusiast; father; that web components guy; Semi-active Web Components Community Group member; thoughts and opinions are not AI generated.

michaelwarren.dev
Pinned
New blog article is out! This time about “controlled” forms. You don’t really need them for very many use cases these days, but there are way too many of them out there.

#react #frontend

michaelwarren.dev/blog/control...
You probably don‘t need controlled forms
Controlled forms, form element values, and validation should be a last resort, not a first choice and I‘ll explain why.
michaelwarren.dev
Reposted by Michael Warren
How to use Web Components, and why you'd want to - @kevinpowell.co & @michaelwarren.dev
How to use Web Components, and why you'd want to
YouTube video by Kevin Powell
www.youtube.com
November 19, 2025 at 4:50 PM
I’m honored that @kevinpowell.co invited me on to build a #webcomponent for him and have him implement it and talk about it. I had a great time and hope we can do it again in the future!

youtu.be/qUhtlnL48yA?...
How to use Web Components, and why you'd want to
YouTube video by Kevin Powell
youtu.be
November 19, 2025 at 3:39 PM
Reposted by Michael Warren
Oh look @michaelwarren.dev with @kevinpowell.co on one of my favorite topics — web components!

youtu.be/qUhtlnL48yA?...
How to use Web Components, and why you'd want to
YouTube video by Kevin Powell
youtu.be
November 19, 2025 at 3:09 PM
Uhhh, Bluesky…we need to talk about what you think my interests might be. please record me while my phone is laying on my kitchen counter so you can get to know me better. cuz this ain’t it.
November 19, 2025 at 1:42 PM
added a new theme to my site

michaelwarren.dev

check out the Retro theme and let me know what you think!
Home
Portfolio and blog of Michael Warren, expert design system leader
michaelwarren.dev
November 14, 2025 at 3:08 PM
LOL. well done haha
a “Space Force”, if you will
we need a department of kerning
November 14, 2025 at 3:56 AM
if i made a “no AI was used to produce this blog content” banner as a web component, would anyone use it?
November 14, 2025 at 2:54 AM
anyone ever fought with AstroJs about the order it renders styles when trying to use css layers? i’m
having some real troubles getting layer definitions to win
November 13, 2025 at 3:53 AM
@justinfagnani.com what sort of help would you need/want with the templating proposal? i really want to render function in WCs. how related would full templating be to `HTMLElement.render()`?
November 12, 2025 at 5:02 PM
did some really cool stuff last week. can’t quite share yet but i’m looking forward to it!
November 12, 2025 at 4:29 PM
Reposted by Michael Warren
Yesterday at TPAC I publicized my draft proposal for adding a declarative templating API to the DOM.

github.com/justinfagnan...

The repo has:

📖 Explainers for the templating API and DOM scheduler API
🏗️ Full prototype implementations
⚗️ a JSX transform
⚛️ a mini React-like framework
github.com
November 10, 2025 at 11:04 PM
Reposted by Michael Warren
Some of y'all know @peruvianidol.com from #designsystems stuff. Mike's doing a 24-hour stream raising money a children's hospital. He's ~$1500 away from his goal. It'd be cool if you could help out and pitch in a few bucks.

www.extra-life.org/participants...
Extra Life | Change Kids' Health, Change the Future
I'm raising funds with #EXTRALIFE for kids treated at my Children's Miracle Network Hospitals! I need your help to reach my fundraising goal. Please donate today to change kids' health.
www.extra-life.org
November 8, 2025 at 5:50 PM
Reposted by Michael Warren
This API is SOOOOOOO good … can't wait for it! 🤩

I'm using it on some demos over at view-transitions.chrome.dev.

Get the details about this API at developer.chrome.com/docs/web-pla...
November 8, 2025 at 9:08 AM
I AM LOSING. I AM LOSING. I AM LOSING.

-Earle-Sears right now probably
November 5, 2025 at 1:12 AM
I wonder how long it'll take us to get to this?
October 31, 2025 at 3:27 PM
sweet! Good luck @cory.laviska.com and @konnorrogers.com and the whole Web Awesom team! here’s to a smooth and successful launch!
No tricks here. 🎃
Just wicked-good treats! 🍬 Fast, flexible, open-source web magic.

Web Awesome — launching tomorrow!
#WebAwesome #OpenWeb
October 27, 2025 at 10:18 PM
Reposted by Michael Warren
Sounds like Microsoft are committed to erasing GitHub’s last ounces of positive internal culture. Shuttering water cooler channels, moving the staff to outlook+teams and now telling employees they have to change their GitHub handles, many of whom had accounts predating their employment.
October 22, 2025 at 11:27 PM
As the Vice President of Web Components, where’s my eyeliner?
October 23, 2025 at 1:35 AM
Reposted by Michael Warren
US-EAST-1 really jumped the gun on the general strike, but I appreciate the enthusiasm.
October 21, 2025 at 5:01 AM
Check your forms, you might not need the “controlled” pattern after all
New blog article is out! This time about “controlled” forms. You don’t really need them for very many use cases these days, but there are way too many of them out there.

#react #frontend

michaelwarren.dev/blog/control...
You probably don‘t need controlled forms
Controlled forms, form element values, and validation should be a last resort, not a first choice and I‘ll explain why.
michaelwarren.dev
October 20, 2025 at 5:31 PM
This is gonna be a great workshop with one of the best CSS educators out there! Don’t miss it!
If you're enrolled at Frontend Masters you can attend live this Tuesday and Wednesday.

If you aren't enrolled, it's not too late! Get 25% off with this link frontendmasters.com/workshops/modern-css/?utm_source=powell&utm_medium=social&utm_campaign=css-fundamentals&code=powell (affiliate link)
October 20, 2025 at 3:39 PM
New blog article is out! This time about “controlled” forms. You don’t really need them for very many use cases these days, but there are way too many of them out there.

#react #frontend

michaelwarren.dev/blog/control...
You probably don‘t need controlled forms
Controlled forms, form element values, and validation should be a last resort, not a first choice and I‘ll explain why.
michaelwarren.dev
October 20, 2025 at 11:58 AM
NO FUCKING KINGS.
October 18, 2025 at 3:05 PM
next blog article incoming, about “controlled form”
October 17, 2025 at 12:59 AM
Reposted by Michael Warren
📝 As President of #webcomponents it's my duty to publicly comment on every web component library.

Today I'm looking at @cory.laviska.com's new @quietui.org

daverupert.com/2025/10/quie...
Lots to shout about in Quiet UI
The personal blog of Dave Rupert, web developer and podcaster from Austin, TX.
daverupert.com
October 16, 2025 at 1:43 PM