Marvin Hagemeister
marvinh.dev
Marvin Hagemeister
@marvinh.dev
I build simple and fast things. Part of Preact team.
I like where your head is at. I've been feeling similar. This works really well for leaf components. For business logic I'd still use something like signals, but for leaf components just calling some update function in an imperative way is totally fine imo.
November 13, 2025 at 12:00 PM
That kind of stack gets you pretty far. If that's your jam there is nothing stopping you.
November 13, 2025 at 11:59 AM
- component state always requires to be able to reconstruct component tree
- client needs to be able to ask server for new UI + new data at the same time for on the fly updates
- want to avoid sending html + layout in both HTML + JS as much as possible
November 13, 2025 at 9:18 AM
I don't have fully formed thoughts yet:

- most sites are still MPA at heart + light interactivity
- Modern CSS replaces a lot of what people use JS for, also popover + invoker commands
- most app state is better in a global store/models like redux -> makes hmr easier too
November 13, 2025 at 9:18 AM
That's an interesting approach to use tagged values instead of special sigil characters to differentiate binding types! What are the pros and cons you have experienced so far with this approach?
November 13, 2025 at 9:03 AM
But data binding and templating are always the missing pieces. Given the current constraints of the platform I find the approach chosen by data-star quite interesting, although I'm not so sure about storing expressions in HTML. But for basic "bind this signal to attr/prop" it seems neat.
November 13, 2025 at 7:29 AM
I'm mostly interested in the templating and binding aspects. Context and async rendering can always be done on top. I find myself moving away from the classic react component model more into basic model + view, maybe a global store kind of thing. Makes HMR easier to implement too.
November 13, 2025 at 7:26 AM
I like it. I've been eyeing your various DOMTemplate proposals for quite a while. I think it's definitely the right direction for data binding from JS.
November 12, 2025 at 10:06 PM
Agree, magic at times is great, but there are times when less is more. I feel like we're in a transition phase in the whole web scene where it's a good idea to simplify things.
November 12, 2025 at 8:43 PM
Yeah you can just tell that the folks behind it put a lot of thought into it.
November 12, 2025 at 11:48 AM
I got real FOMO from all the chatter about it. Sounds like an amazing conf!
October 30, 2025 at 11:54 AM
I didn't know about that one. Great read! I like the term "Dark Matter Developers" for that.
October 29, 2025 at 5:24 AM