Great conversation with @data-star.dev on launching Datastar V1 π
youtu.be/u0I7f6NMZvk
@data-star.dev.bsky.social
Great conversation with @data-star.dev on launching Datastar V1 π
youtu.be/u0I7f6NMZvk
Repeatedly putting API and REST in the same sentence is a great start.
20.07.2025 00:48 β π 0 π 0 π¬ 0 π 0I'd be happy to talk about what they got very very wrong πππ
19.07.2025 23:58 β π 0 π 0 π¬ 1 π 0Louis Sunchine is livestreaming a Datastar V1 release party π
Come hang out!!
www.twitch.tv/arum_titan
By the way, I actually showed Datastar to the client before the RC version. We've already agreed that at one of the development stages, after the main release, we'll switch to Datastar.
11.07.2025 00:36 β π 3 π 1 π¬ 0 π 0God, yes, finally!
I was just working today on a module for a client's project. It's HTMX + Alpine. And I was making it and kept thinking the whole time: DATASTAR!!! This needs DATASTAR! When will RC be ready?
And here it is!
Good job, @bencroker.com, @data-star.dev, Johny and others! π€π»
start using and report back!
11.07.2025 00:19 β π 1 π 0 π¬ 1 π 0yep all
11.07.2025 00:19 β π 1 π 0 π¬ 0 π 0This is the difference between intuition and actually looking at metrics y'all
09.06.2025 14:02 β π 2 π 0 π¬ 0 π 0Most of the time you don't write them. You have little helpers in your backend of choice, kinda like query builders in SQL.
06.06.2025 18:44 β π 0 π 0 π¬ 0 π 0Horses for courses. Thanks for taking the time to read the docs!
06.06.2025 18:36 β π 2 π 0 π¬ 0 π 0i know that i can use web components etc but at this point im not very interested because i just donβt like that abstraction and how it composes. i think datastar looks cool if youβre into that world so no shade intended
06.06.2025 17:27 β π 4 π 1 π¬ 1 π 0Right, if it was just HTML fragments it's not enough. But Datastar has the world fastest signals library built in for reactivity. My main abstraction is html AND reactive expression use HTML spec compliant interfaces. It seems like you are recreating the spec instead of just using it.
06.06.2025 17:08 β π 1 π 0 π¬ 1 π 0I was trying to match your article. In real life you'd be sending the fragments as you get the info from the DB... it's literally a one line locality of behavior SQL->SendHTML
06.06.2025 17:06 β π 0 π 0 π¬ 1 π 0You don't need suspense, you can do all of this without any user js.
06.06.2025 17:05 β π 0 π 0 π¬ 1 π 0But it's not just that. This is a case where there is little zero need for an user js. Datastar is a 12kb one time shim but this exact demo could be a single line script if that's all you want. My contention is your set of promise in the JS object is a sign that you have state in the wrong place.
06.06.2025 17:04 β π 1 π 0 π¬ 0 π 0@danabra.mov @benapatton.com I was hoping for a counter example or a response. Tell me I'm crazy please. This is an order of magnitude at least faster. Recursing a tree versus big dumb byte buffer updates alone is a huge win. What am I missing?
06.06.2025 16:52 β π 2 π 0 π¬ 1 π 0War of the Lion updates and mods are so good.
05.06.2025 16:04 β π 0 π 0 π¬ 0 π 0The gist of the code is here gist.github.com/delaneyj/205.... How would it be any smaller in RSC land?
05.06.2025 02:08 β π 2 π 0 π¬ 0 π 0... Datastar is an FRP done right. Any backend, no builds, no user JS. I will take on anyone that can show any frontend that can't be built with Datastar in less overall code, let alone the perf wins. Sure I come off combative but I think the SPA world has lost it's collective mind.
05.06.2025 02:05 β π 3 π 0 π¬ 0 π 0...The web browser was meant for hypermedia, there is already a clear path to using it. Oh, and by the way this demo is a single GET request so as you run it your compression get better (due to windowing). CQRS/ES is a huge win and I know @danabra.mov is well aware of FRP...
05.06.2025 02:05 β π 1 π 0 π¬ 1 π 0... any HTTP verb, exponential backoff, etc. All with none of the secuirty concerns about data leakage like JSON does on a long enough timeline. It feels like to me you are trying recreate hypermedia instead of just embracing it. I can have response back in microsecond + RTT...
05.06.2025 02:05 β π 1 π 0 π¬ 1 π 0@danabra.mov @bencroker.com @benapatton.com
So I threw up a quick version of what I'm saying. This is a one time 12KB shim. Has the fastest signals approach in the world and also the fastest morphing known current. You also get 200-400:1 content compression ratio, auto reconnect, ...
My contention is your series on Lisp, progressive JSON and especially React for 2 computers is completely over complicated. All of this is replaced with a one time 12kb shim and native hypermedia. One (or both of us) is surely wrong. Could be a worthwhile discussion of the state of modern web.
04.06.2025 21:28 β π 0 π 0 π¬ 0 π 0One Billion Checkboxes β
Change log:
- 100000% more checkboxes
- Cross platform universal check boxes (look good on any device)
- Client side feedback animation (no optimistic updates)
- Tab state
- SQLITE (If your checkbox is checked it's been persisted to disk)
checkboxes.andersmurphy.com
1,000,583,424 checkboxes on a shared $8 VPS. Still waiting for the version @devagrawal09 said he'd do in production with just 5k elements. @anders_murphy can change out to any element type on the fly. People couldn't put a million on a VPS and now we are at a billion! ππππ
13.05.2025 12:29 β π 3 π 0 π¬ 1 π 0Iβm starting to get hooked on Datastarβs concepts. As a βtraditionalβ web developer the concepts are familiar but alien at the same time which says a lot about the state of things.
11.05.2025 11:44 β π 4 π 1 π¬ 2 π 0