Justin Fagnani
banner
justinfagnani.com
Justin Fagnani
@justinfagnani.com
Building something new... Previously at Google. Web maximalist. Web components. Creator of Lit. Oakland.
This is actually a result of Lit not being a framework. Lit just lets you implement the internals of a web component. Web components don't have a batch state update API, so Lit - not being a framework - has to live within those constraints.
November 28, 2025 at 11:04 PM
Lit's not a framework. It's an internal implementation detail helper for building components. From the outside, the components are just web components.
November 27, 2025 at 7:14 AM
I have an old proposal to add lazy registrations, and some Lit prototypes to "split" elements into eager and lazy parts, and there are various wrappers like you describe to notice tag names and load definition modules...

The later is probably the best thing to do for now.
November 26, 2025 at 10:58 PM
I think frameworks should influence standards more and try to obsolete their current implementation, if not more.

That's one reason I'm working on a native templating API proposal: github.com/justinfagnan...
November 26, 2025 at 6:22 PM
I use Wireit as the coordinator which means I get to bring my own version of very plain TypeScript. I've seen too much pain with project setups where various tools bring their own version of either typescript, esbuild, etc., and have competing errors. I just don't want anyone but me doing a build.
November 22, 2025 at 6:17 PM
Web based browser UIs are awesome, and not so rare!

I'm of course partial to the web components ones. Firefox's UI is now built with Lit, and @pfrazee.com built Beaker's UI with Lit before he made this little socials website here 😱
November 22, 2025 at 5:50 AM
I take them when I can when I'm in SF. They are much better drivers than your average Uber driver.

Even just avoiding drivers who look at their phone or fall asleep is a big step up, but they're quite a bit better than just that.
November 22, 2025 at 12:11 AM
I hope the cars get better sensor packages for things under the car, but the simple fact is that human-driven cars are supremely dangerous and good self-diving care are so far demonstrably less dangerous. There are still incidents, just fewer.
November 21, 2025 at 7:28 PM
People bring up the KitKat bodega cat situation: the car stopped for the cat, but the cat ran under the car and stopped under a rear tire. Really unfortunate, but I think a lot of human drivers would have hit the cat too. I know multiple people who've run over their own cats in their driveways!
November 21, 2025 at 7:28 PM
It's fine to unconditionally oppose self-driving cars. (I think that's wrong, because human drivers are terrible and Waymo's at least are safer.)

But let's have reasonable arguments. A Waymo getting rear ended while sitting in traffic or waiting to make a right does not show that they're unsafe.
November 21, 2025 at 7:18 PM
That is a wild example to try to pin on Waymo. The Waymo was yielding to a pedestrian while waiting to make a right. The motorcycle rear-ended the Waymo and was then hit by another car, who drove off. And somehow this is the Waymo's fault?
November 21, 2025 at 6:48 PM
It just kills find too. At least there should be a URL parameter and a button to expand all conversations.
November 20, 2025 at 10:16 PM
Are you transmitting template results across the worker boundary?
November 20, 2025 at 8:39 PM
He's not mayor yet. He's fundraising to pay for the costs of the transition until he's sworn in.
November 19, 2025 at 12:02 AM