Sign in

westbrook

@westbrook.mastodon.social.ap.brid.gy
26 followers 2 following 253 posts

Open web enthusiast. Maker of things with HTML, CSS & JS. Trombonist. Food lover. 日本語OK. Opinions are owned by no one but my myself. [bridged from mastodon.social/@westbrook on the fediverse by fed.brid.gy ]

PostsRepliesMedia
westbrook @westbrook.mastodon.social.ap.brid.gy · 08/10/2026
“Knowing what you’re talking about” has become such a dangerously nuanced proposition, it’s a wonder anyone tries to pretend they can do it these days. 😅
000
Reposted by westbrook
Aaron Gustafson @aaron.front-end.social.ap.brid.gy · 06/10/2026
I’ve spent the better part of the last 2 years both using coding models and trying to help these models deliver higher quality code and I honestly could not agree more with Zach here… www.zachleat.com/web/ai-websites
zachleat.com
“AI, make the website good”
Millions of _Large-Language-Model_ -generated words have been spilled on craftsmanship in this **gilded-age of software development**. We now have agents to plan how code will be written, agents to write code, agents to review code, agents to orchestrate and dispatch tasks to other more (or less) capable subagents (these heavily subsidized tokens aren’t going to pay for themselves). I’ve been in this game long enough to recognize tooling improvements from software companies at the bleeding edge of technique and application and it usually goes something like this: “If we make it easier for developers to create software, they will have more bandwidth to produce higher quality software!” I’m always left wondering (suspecting the answer with hopeful optimism that my hunch is wrong this time): do these workflow improvements actually improve how people (technical or otherwise) _experience_ software? Certainly **we have more software**. But is it better? I don’t know. Front-end web developers have lived through a few cycles of this (seven or eight years of client rendering, fifteen years of the _single-page-application_ -era smokescreen are a few that come to mind), sold as though improvements to developer experience would cause the reanimated corpse of Ronald Reagan himself to ask you for commit access to ship trickle-down improvements to user experience. Is this cycle repeating the same playbook (on a more accelerated pace)? Certainly we’ve seen numerous recent anecdotal examples of software becoming _less_ reliable over time (GitHub is the most recent scapegoat I’ve seen, but on my read they seem to be a second-order victim more than anything). _(Seems like a great time to be in the Monitoring/Status Page business)_ With these seismic changes, I will continue to make the argument that craft defined as **caring about the quality of output** (independent of the tools used to generate the output) is **more important than ever**. Caring about what you ship will always have **real-world value** to ~~visitors/consumers/users~~ **real people**. _Prefers-reduced-motion respecting web performance filmstrips fromthe AI category on Speedlify, a category boasting a failing median Core Web Vitals score with 12 out of 13 sites failing Lighthouse performance and Axe accessibility checks._
016
Reposted by westbrook
Bruce Lawson ✅ ♫ ♿ ✌️♂️✊ @brucelawson.vivaldi.net.ap.brid.gy · 06/10/2026
If I don't keep my car roadworthy and crash into yours, it hasn't gone "rogue", it's my negligence and I'm responsible. If my dog attacks you, I am liable. There are no rogue AIs, just negligent AI companies. Prosecute them.
712146
westbrook @westbrook.mastodon.social.ap.brid.gy · 01/10/2026
Do the dance macabre! greenlung.bandcamp.com/track/dance-… There's no better to day to take a listen to this new album from #greenLung on #bandcamp that today! And no better today than one that happens in October, the spookiest of months. 👻 👺 👹 🎃 Especially with […]
mastodon.social
Original post on mastodon.social
021
westbrook @westbrook.mastodon.social.ap.brid.gy · 22/09/2026
What sort of performance profile do you want to see in your component library/design system before you even START building your app? Don't let your dogs latest $1MM start-up idea get dragged down by bad out of the box decisions (no matter "who" is making […] [Original post on mastodon.social]
Various component library providers and their FCP and LCP numbers for a mid-complexity showcase site, no deep functionality, server connectivity, or the like. Just the bones...and how much they cost your users.
011
Reposted by westbrook
Bruce Mirken @brucemirken.mas.to.ap.brid.gy · 20/09/2026
RE: flipboard.com/@npr/u.s.-news-aspd61… A violent criminal gang is on the loose in the U.S. Its name is #ICE
flipboard.com
014
westbrook @westbrook.mastodon.social.ap.brid.gy · 19/09/2026
What does it all even mean any more?
001
westbrook @westbrook.mastodon.social.ap.brid.gy · 15/09/2026
Ooooie! These customizable selects look HOT in Safari 27. 🥰 #developingDesignSystems #webDev #testingTheWebForward #webkit #safari
A neighborhood selector rendered as a Customizable Select in Safari 27.
021
westbrook @westbrook.mastodon.social.ap.brid.gy · 09/09/2026
RE: mastodon.social/@kyokokitamura/1172… As it seem to take less and less input to make "things", the questions of whether "the fringes" are a matter of control or time and how "ownership" can be preserved, both artistically and economically, continue to loom larger and […]
mastodon.social
Original post on mastodon.social
000
westbrook @westbrook.mastodon.social.ap.brid.gy · 08/09/2026
@davatron5000 is there a microlighter syntax that would highlight tagged template literals? #developingDesignSystems #htmlInJS
001
westbrook @westbrook.mastodon.social.ap.brid.gy · 08/09/2026
Is it too soon to give the "density" API for your component library values of "lust", "friendship" and "covid"? #askingForAFriend #developingDesignSystems #webDev
000
westbrook @westbrook.mastodon.social.ap.brid.gy · 03/09/2026
RE: mastodon.social/@davatron5000/11720… Ignore the part I played it helping bring this spec to life, or the work I've done to possiblyfill it, and think of the users/developers that want an easier path to even more rich content in a highly accessible and performant manner […]
mastodon.social
Original post on mastodon.social
001
westbrook @westbrook.mastodon.social.ap.brid.gy · 01/09/2026
Doing some experimentation around the upcoming Reference Target API for Shadow DOMS... - API: github.com/WICG/webcomponents/blob/… - Polyfill? westbrook.github.io/reference-targe… It's just landed in Chromium! […]
mastodon.social
Original post on mastodon.social
001
Reposted by westbrook
Sascha Diercks 🇪🇺 @saschadiercks.mastodon.social.ap.brid.gy · 01/09/2026
Using invoker api in a react environment and react is like, nah I don‘t know that … let‘s just remove it. I really don‘t understand why a framework/library requires workarounds to be able to work with native apis. 😓
101
westbrook @westbrook.mastodon.social.ap.brid.gy · 23/08/2026
Can't the web can just measure my pupils' response to the site in question and automatically modulate its delivery to most appropriately serve the content in the specific environmental conditions at the intersection of the world around me, the content in question, and my eyes current physical […]
mastodon.social
Original post on mastodon.social
001
Reposted by westbrook
Joe Pea @joe.trusktr.io · 20/08/2026
The initial pieces of Declarative Partial Updates have landed in the HTML spec. Folks, I believe this means we are officially on the road towards declarative native templating! Microsoft Edge has prototyped a concept of {{handlebars}} interpolation syntax too. github.com/whatwg/html/...
github.com
Add <template for> for declarative out-of-order streaming by foolip · Pull Request #11818 · whatwg/html
Add support for &lt;template for&gt;, where the for attribute value identifies a &lt;?marker&gt; or &lt;?start&gt; processing instruction to be replaced. This makes out-of-order streaming in the in...
1155
Reposted by westbrook
Jenn / CaptainHanyuu 💖✨ @captainhanyuu.art · 12/08/2026
MY DISCO BALL IN THE BEDROOM IS SHOWING ME THE ECLIPSE, HOW COOL IS THAT?!
crescent light reflections
7547156
westbrook @westbrook.mastodon.social.ap.brid.gy · 11/08/2026
What the hell year am I in right now?!? #webDev #lifeAmirite
020
Reposted by westbrook
Marc Jacobs (he/him) @trollball.bsky.social · 28/07/2026
Listening to Tito Puente’s cover of Take Five. This is a great version. Puente rules on the drums, as expected. The sax solo by Mario Rivera, wow. Need to find more of him. #Jazz #LatinJazz #Music youtu.be/El3lMf_Mfhc?...
youtu.be
Take five . Tito Puente.Jazz latino
YouTube video by jairocol
063
westbrook @westbrook.mastodon.social.ap.brid.gy · 15/07/2026
So many changes and opportunities coming up in life these days…
000
westbrook @westbrook.mastodon.social.ap.brid.gy · 12/07/2026
Karaoke. That is all.
100
westbrook @westbrook.mastodon.social.ap.brid.gy · 12/07/2026
How are YOU feeling about it all?
000
Reposted by westbrook
Niki @nikitonsky.mastodon.online.ap.brid.gy · 12/07/2026
Trying to figure out what’s clickable in modern UI
14670344
westbrook @westbrook.mastodon.social.ap.brid.gy · 12/07/2026
Let's say, as a proof of concept, that someone got a browser to support code like this: ``` <div> <template shadowrootmode="open"> <style> ::slotted(ul) li {color: green;} ::slotted(ul) .deep {color: red;} </style> <slot></slot> </template> <ul> <li>should be green</li> <li><span […]
mastodon.social
Original post on mastodon.social
150
westbrook @westbrook.mastodon.social.ap.brid.gy · 09/07/2026
Reminder: the <dashed-ident> in CSS is so named because the identity requires a dash in its name. Who knew? 🤷‍♂️ Me. 😞 When do I forget? 😖 Always. 🕐️ #css
100
westbrook @westbrook.mastodon.social.ap.brid.gy · 09/07/2026
#lazyDev `@function` is exciting to see coming to browsers new you, but how's the conversation around `@mixin` or the like coming? Did it fizzle out? Is it about to surprise and delight with a 60 minute encore? Where my #CSSWG friends at? #webDev #css #testingTheWebForward
030
Reposted by westbrook
Jared White (ResistanceNet ✊) @jaredwhite.indieweb.social.ap.brid.gy · 25/06/2026
@nshki Some accts off the top of my head: @davatron5000 @5t3ph @mia @jimniels @adactio @beep @konnorrogers @westbrook @markwyner @chriskirknielsen @belldotbz @sophie
001
Reposted by westbrook
IntentToShip @intenttoship.dev · 19/06/2026
Blink: Intent to Ship: aria-actions
groups.google.com
Blink: Intent to Ship: aria-actions
Blink: Intent to Ship: aria-actions
0118
westbrook @westbrook.mastodon.social.ap.brid.gy · 18/06/2026
Dare I say "salt of the earth"?
000
westbrook @westbrook.mastodon.social.ap.brid.gy · 16/06/2026
If you can’t l share “context” unless you’re in the same room, it’s not really “context”…it’s just gossip.
000
westbrook @westbrook.mastodon.social.ap.brid.gy · 14/06/2026
I guess, sometimes, defeating that _second_ dark empire is a bridge too far. See yall again, next year! #goSpursGo
000
westbrook @westbrook.mastodon.social.ap.brid.gy · 14/06/2026
OK #spurs, let’s do a whole game tonight. Pretty or ugly, a win is a win. Let’s go! #goSpursGo #nba
001
westbrook @westbrook.mastodon.social.ap.brid.gy · 14/06/2026
Go Spurs Go!! Let's send it back to NYC and game six. The Knick's would have more fun winning there (if they can 🤭 ) than in SA. #nba #spurs #goSpursGo
011
Reposted by westbrook
Matt Campbell @matt.toot.cafe.ap.brid.gy · 10/06/2026
Excellent article about developing web apps that work for as many users as possible. mohkohn.co.uk/writing/html-first
mohkohn.co.uk
How building an HTML-first site doubled our users overnight
My client was a utility company, and they had a big problem...
104
westbrook @westbrook.mastodon.social.ap.brid.gy · 09/06/2026
I wonder if that was the most money spent on an #nba playoff game where the home team lost? #goSpursGo
001
westbrook @westbrook.mastodon.social.ap.brid.gy · 08/06/2026
Going fast probably isn't good for anyone. Absolutely none of your stakeholders benefit more than getting to prime the work queue again sooner. Quality. Quantity. Focus. Pleasure. All that starts to leak through the cracks that silently grow in parallel with your "velocity".
011
westbrook @westbrook.mastodon.social.ap.brid.gy · 27/05/2026
That feeling when "we can find any good X in the community" becomes "we made another (bad) X (maybe for the community, but were not even committed to making it that good for us, so 🤷‍♂️). 😖 #webDev #tooling #dontSayYouveNotBeenThere
040
westbrook @westbrook.mastodon.social.ap.brid.gy · 25/05/2026
Game four, let’s f’n go! Tony MUST dominate Fisher… #goSpursGo #NBA #spurs
111
westbrook @westbrook.mastodon.social.ap.brid.gy · 23/05/2026
There certainly are a lot of uncalled fouls in this game (and all others of the series). I know, win or lose can’t be about that, you’ve got to play or not; win or not. However, there more smack and grab than some Power Slap or WWE events. #nba #spurs #physicalOrFoul
001
westbrook @westbrook.mastodon.social.ap.brid.gy · 18/05/2026
The stairway to summer. 夏までの階段です。 #may #5月 #japan #日本 #aomori #青森 #sukayuonsen #酸ヶ湯温泉
A snow covered stairwell in the middle of May at Sukayu Onsen in Aomori, Japan.
010
Reposted by westbrook
IntentToShip @intenttoship.dev · 14/05/2026
Blink: Intent to Ship: Responsively-sized <iframe>
groups.google.com
Blink: Intent to Ship: Responsively-sized <iframe>
Blink: Intent to Ship: Responsively-sized <iframe>
1339
westbrook @westbrook.mastodon.social.ap.brid.gy · 06/05/2026
Sometimes you make it all the way to sending the post before you realize you’ve not real interest in being a part of the conversation.
000
westbrook @westbrook.mastodon.social.ap.brid.gy · 06/05/2026
Experience becomes memory becomes subconscious become creativity?
000
westbrook @westbrook.mastodon.social.ap.brid.gy · 01/05/2026
The twist is...so much of it doesn't matter. The juice is...figuring out which parts do.
010
westbrook @westbrook.mastodon.social.ap.brid.gy · 28/04/2026
Tool that make work for you instead of work for you... amirite?!? #webDev
020
Reposted by westbrook
Roma Komarov @kizu.front-end.social.ap.brid.gy · 28/04/2026
This Friday is #BandcampFriday. Recommend me something from your library there (the more obscure, the better), and I will recommend you the closest thing to it from mine (if I could; I have tastes in different genres, but not all, haha). Here is a random recommendation from me to start […]
front-end.social
Original post on front-end.social
104
westbrook @westbrook.mastodon.social.ap.brid.gy · 23/04/2026
If a second seed in the NBA playoffs "can't beat" the seven seed in a seven game series if their star player is missing, is there really any better signifier as to who should be picking up the MVP... 🤔 #nba #spurs #porvida
001