Gratitude
Gratitude received from the Discord community ❤️
Thankful for y’all trying a different path with me!
@Delaney
A big thank you to you all and today especially to @jmstevers , because his bugfix made my day so that I can go to vacation with my kids.
@A. Rou
Thank you @Delaney for teaching me so much about sqlite and performance. Oh and putting up with me building the really dumb versions of things first. @gazpachoking for bubble up events. @Louis Sunshine 🌞 for CSS pointer-events and various other tricks. @jmstevers for making morph fast and dealing with my dumb demo requirements. @Ben for keeping the ship afloat and writting great docs. All the people in the data-clojure for deep conversations about state. Honestly, everyone on the server has been a massive help.
@Anders
Thank you everyone for changing my life ❤️
@Louis Sunshine 🌞
Thank you guys (@Delaney , @Ben , @jmstevers) for building datastar, you made web dev fun again! ❤️
@td0m
Thank you @Delaney for making me look like a superstar at $DAY_JOB and pushing webdev forward
thank you @Ben for all that you’ve done to push this project forward
thank you @jmstevers for being a SUPERSTAR
thank you @Anders for letting me learn new script kiddie techniques via your demos
thank you @Louis Sunshine 🌞 for your accent and tutorials
thank you SDK devs for all that you’ve done to push the library forward
thank you to the consistent helpers in the help channel, you guys rock
and thank you to the rest of the community for making this server an incredible place to learn new things!
@Zangster
Definite thanks to @gazpachoking for picking up the reins of the Python sdk. We needed one out the door quickly but they’ve taken my sad lump of clay and moulded it into some lovely.
Thanks to @Zangster for Northstar. I’d probably be using that had I not made my own spaghetti code version. I plan to use it at some point for a talk.
Thanks to @Anders for all the checkboxes but mainly for the deep research into compression. Fascinating stuff.
Thanks to @Ben for helping steer the ship towards 1.0.
Thanks to @jmstevers for manifesting and fixing some of the things that were niggling me but I couldn’t work out how or why.
And big thanks to @Delaney for walking the fires of the htmx server and creating something that marries all the pieces together. We’ve got a truer expression of hypermedia coupled with the signals hotness. Also thanks for the periodic nerd snipes and the patience to talk me through them when I go on yet another rewrite. One day when I feel I have too much self esteem, I’ll do a video call and walk you through my creation. I promise I’ll record it and share with the group so we can all have a laugh.@lllama
Almost forgot, thank you @Ben and @Delaney for doing the podcasts! it’s what got me hooked and helped me understand what datastar is about when i first found it. big thank you to the guests as well, really enjoyed listening to @Louis Sunshine 🌞, @Anders, @jmstevers . oh and big thanks to the checkbox man @Anders for hyperlith which was extremely useful for me as a "datastar best practices" guide (fat compressed morphs, cqrs)
@td0m
Thanks to everyone helping make datastar — it’s one of the most exciting new technologies I’ve seen in a while. I’m using it on a new project and it’s been great so far. Never thought I’d be building a multiplayer app quite this easily…
@Yuri
I want to thank my mom for everything
@Mohammed
I want to thank the entire D* team and community for creating and supporting Datastar. This project came into my life at the right time since I’m using it currently to help build my next work project.
@icylace
It has been impossible to keep up with everyone’s contributions over the months I’ve been involved. Documentation, spec suggestions and implementations, testing suites, website, dev-tools, etc etc etc. It’s been amazing, humbling, and continues to be an honor to be a part of.
If I start a list, I will miss someone, so I’ll just mention the cult leaders @Delaney and @Ben ; and my cult-brother @panesofglass for having the largest contribution to the data-dotnet SDK. 🙏@GregH (dotnet|SpiralOSS)
I’ve done this a few times already, but it’s never enough. Thanks again to all the people involved in Datastar, the creator, the supporters, the sdk makers, all the community enganging in rich conversation. Really, thank you all so much. Being a blast seeing the evolution.
@Nico
You guys are doing some amazing stuff — I’m in awe of how far everything has come since September. Like holy crap, man. Am completely convinced that “Web 3.0” is going to be SSR, reactivity through signals, and SSE — and you’ve nailed all three at 10kb. Just an incredible achievement. It’s like disingenuous to be compared to HTMX when you guys have built something better than major JS frameworks. Datastar is crazy good, man.
@Zach
As the very first D* Pro customer (oh ya I’ve been waiting a long time to drop that flex) may I just say: Major props for the killer work on D*. I’m seeing in real time, on a production project, exactly why this is the right foundation for next-gen web experiences. You’re building something that’s going to change fundamentally how people build for the web. Keep crushing it! 🚀🚀🚀🚀
@MissionaryGamer
Finally found some time to look at the d* pro goodies, and play with the datastar-inspector today. ❤️🔥 so good, goodbye <pre data-json-signals></pre> thanks Delaney, Ben, and Johnny for polishing this gem so bright.
@ramblurr
A big THANK YOU to everyone has bought a PRO license! Many of you did so to support the project and everything we have coming down the pipeline. Rocket will be the answer to “how do I integrate X with Datastar”, and Stellar CSS will be the answer to “how do I embrace modern CSS without reinventing a design system”. We are very excited to share them with you, even though they need some more work before we can. The best way you (and anyone) can help us now is to simply build stuff with Datastar and talk about it in public.
@Ben
Thanks everyone for general health and usage! Things probably from the outside have gotten "boring". This is a good thing. Bug reports have dried up and everyone is just using Datastar. Lot’s has been going on in the background.
1. Rocket (our declarative Web Component lib) is internally on V6. Latest changes are about simplifying and keeping with the overall Hypermedia first approach. I found myself basically recreating vue/svelte/solid. Latest is simple and easy yet has stuff that’s not in Lit or other options
2. Stellar. My little tailwind killer is coming together. Took time away to work on Rocket but ironically found I really don’t need it for the editor. Getting excited for how it could truly make normal CSS feel nice again while making solid design systems in minutes.@Delaney
I’m working on a basic project management type of app to get a feel for Datastar, and I just updated an item in one project and watched that page and a multi-project dashboard in a separate session get instantly updated with the new data from the backend after spending ~5 minutes wiring up some event logic. It felt like magic watching it work with so little effort and such a tiny amount of code, but it’s not actually magic -- it’s thanks to a push-based model courtesy of SSE and all the great stuff Datastar does to make using that easy.
Thank you, @Delaney , @Ben , and @jmstevers for your work on the project, for the podcasts, and for showing how much sense it makes to combine SSE with a CQRS approach. Thank you to @Benny, @jmstevers, and @gazpachoking for helping me clear mental hurdles and point me in the right direction. And thank you to @Louis Sunshine 🌞 for your videos showing Datastar driven development (DDD?) end-to-end in a digestible way.
I bought a Pro license weeks ago and haven’t even looked at the repo yet 😆 I just wanted to support the project.
@nixos_btw
Thanks to data-clojure for the dope conversations and tangents and @Anders, @Jerem000 and @ramblurr for working in the open or contributing awesome ideas and useful code for the Clojure/D* ecosystem.
Thanks to @Delaney, @Ben and @jmstevers for creating such a useful tool. Thanks to @Louis Sunshine 🌞 for sharing his knowledge of his Dragonballs and specifically CSS which I wish to learn more about.
Thanks to everyone on the Discord for making it a cool place to learn and get inspiration from how to use the Browser platform. (Yes, even the ones that abuse far too many signals.)
@Benny
Thanks for always being willing to endure questions from someone steeped in the frontend framework ecosystem. Thanks for building cool things that I could not image but can happily bring attention too and help others build with less hassle. And wanted to say thanks for simplicity. Thanks to @Delaney and @Zangster for all the help early on and long suffering with my questions.
But the thing I am grateful for and that I can see on my horizon is finally being able to escape my crazed frontend world and just build simple apps and escape it all. Apologies if that is long and sappy and unnecessary was just happy to see a gratitude channel.
@Benanna19
Feeling optimistic about Golang and Datastar. Such perf, wow
@winkler1.
Just found out about this channel couple days ago. Feeling gratitude for the folks here generally for sharing so much knowledge and especially for helping me shape up my first post about D*. Thank you!
@drk
I’ve just been complimented on my impeccable taste and suspiciously good looks, which I assume is completely unrelated to the datastar pro team license that I bought. I would like to express my gratitude for these very sincere compliments, and perhaps also this whole datastar thing, I guess ❤️
@halbe
So, a couple days ago i was at a "WordCamp" - an annual wordpress event - where i live. It was like 90% AI for dummies.
And any time I mentioned some of the interesting things that I’m working on (d*, nats, cqrs, etc...) to people, they’d respond with things like "why dont you use firebase and vercel? Or kubernetes?" If I prodded even slightly for some reasoning (or even just some evidence that they even know what those things mean), they just got all flustered.
3 people were trying to tell me at the same time that running a kubernetes cluster would be more performant than having the app and db on the same server. Like, they couldnt grasp relative latency, nor that servers can be scaled vertically far beyond anything schlubs like us need to work on.
Its always refreshing to come back here where there’s thoughtful people working on interesting things.
@nickchomey
Guys, replacing all AlpineJS stuff with datastar’s neat API is like cleaning a garage! Great satisfaction!
@ilrico
Well I discovered D* a few days ago and it has been the only thing on my mind, this is the turn we should’ve taken ~15 years ago instead of the SPA’s tarball of accidental complexity.
@Michaelmatos
Thanks to everyone. I’m learning a lot. Way over my head. Nodding along regardless.
@Felix
Launched a learning management/professional certification platform on Oct 18th using D*
Much of the reactive stuff would’ve just not existed otherwise. We successfully replaced a bunch of legacy Wordpress crap with something lightning fast, more interactive, and more flexible. Endlessly thankful for this project and this community 🙏
@Drew ☮
Holy shit. D* allows me to be productive again.
I am actually having fun developing stuff instead of writing boilerplate that integrates with more boilerplate.
I went from Clojure, ClojureScript, Reagent, Re-Frame to Clojure and D* with basecoat ui’s CSS for styling and theming.
I thought my original stack’s LOC/feature ratio was good. Not even close to what I have now.
I didn’t even sacrifice meaningful user experience for it; I still have instant-ish filtering and form validation as you type.
Going to make the main dashboard graphs live soon.Thank you @Delaney and the rest of the crew for making D*. ❤️
@awgaan.wahed
Regarding the recent differences of opinion and constructive discussions I’ve had with the core team, I want to express my gratitude for their understanding and comprehension. I don’t intend to disrespect anyone, only to contribute to the growth of the community and the project.
@pliablebrick
I want to thank that amazing community for making me learn new things every day. This week I’ve achieved a personal goal which was "pay for pro when Datastar pays for it", so this week I’ve been paid for a little SW done for a local shop. I don’t need Pro yet, but I always try to keep my promises as much as possible. So a new Pro member here. I’m hyped by Stellar, IMO the real deal.
@malofu
I’m grateful for the different perspectives and approaches to be learned here. Can be rough and tumble but “As iron sharpens iron, so one person sharpens another.”
@winkler1.
I’m slowly doing dumber, simpler, backend-driven fragment swap/morph sorts of things.
Thanks to all those who keep beating the table incessantly about this! Its not that I ever disagreed, let alone wanted complexity-via-signals and expressions, but its nice to see the frequent reminders and also various examples.
@nickchomey
That feeling of using d* after drowning in FE for many years!
@andrewtjames
Gotta say - using SSE to stream async content patches into an SVG element is magical, compact and fast af
@steveoc64
I’m thankful for this project. From a design/philosophy perspective it’s like the framework you wish literally always existed. The only thing better would be a time-machine to make it chiseled on the Rosetta Stone.
@Early CV
Systems programmer here, thank you for sanity in the web space. I was always shocked programming features for a driver in a kernel was more straight forward and sane than doing web stuff. Not any more, Datastar just let’s me write normal software that happens to be a website. Thank goodness.
@primaryartemis
I really felt the same while showing live stuff with d*. No "demo effect", no weird bug on prod nor scaling problem. It’s so refreshing for an old front end dev. Thank you Datastar
@Abe35
Hello data friends, yesterday I went at a board game night.
I met with new people and proposed a game of Crazystar (https://crazy.leg.ovh/). It caught like wildfire and soon people came around to join the game.
You wouldn’t BELIEVE how ready I was for the social embarrassment of "It doesn’t work on your phone? That’s weird, maybe reload?" and other "The room is bugged people, we have (bar chatter, nobody hears me) we have to start again, the app is in the wrong state, the app..." (nobody cares about the game)
Yes I was ready, I mean : a dozen different people, smartphone, browsers, connexion time, network... and nothing. Not. one. thing. People just unlocked their phone, resuming the SSE connection and the power of CQRS was enough. People joined and left mid-game with no hurdles.
We just had fun. And I still can’t believe how magic D* is. What a life.@Louis Sunshine 🌞
The Datastar community is the ONLY little place in the internet where Js, Python, Clojure, Go, PHP, Java, Elixir, C#, Rust and Zig devs can work together on a common problem, actually agree with each other, and help each other out.
Feels amazing, but feels oddly weird too 🙂
@steveoc64
I FUCKING LOVE DATASTAR
@William
...back to the gratitude channel... I’m grateful that the community is very patient, even when the recipient needs to unlearn, re-learn, or read something 5 times.. thanks everyone seriously.
@Early CV
Fat morph is the GOAT
with htmx, we were chopping up the page in a million tiny partials to avoid losing user state (input fields, scroll state etc)
with d*, we just re-render the whole page and let the morph handle the rest
all of that complexity, gone
no more if is_htmx { partial() } else { full_page() }
no more hx-target errorsand we are now free to spend our complexity budget on the things that actually matter: business logic, improving the schema, smarter caching, instead of accidental complexity
@thefiddler
A brief note of thank you to the Open Source maintainers out there. May Your Skin Thicken Appropriately.
https://play.teod.eu/effort-asymmetry/@Teodor
To @Delaney and the Datastar team,
Thank you for creating Datastar and deciding to share it with the world. I feel like the world decided to walk in a direction that wasn’t right and you guys found the correct way.I have been working with HTMX for about two years now. In fact it was my first job out of uni. While HTMX is awesome to get html to the browser but that’s unfortunately where it stops. After that it’s just been fighting with Alpine, Thymeleaf and more.
I’ll keep learning Datastar and its way. Anyways, shout out to you guys. 🥂
@gill
Thank you. So many people in this discord server are rediscovering what the web is capable of because of a library and project dedicated to avoiding feature bloat. You all rule.
I personally bought Datastar because of the ability to customize the bundle and deploy my own plugins. I can’t wait to show others what you can do with so little code. It seems like all the good APIs that stand the test of time focus on the fundamentals, and that’s what this project feels like
@Dimenus88
Extending my sincere gratitude and appreciation to @Delaney @Ben and the rest of you for developing and providing Datastar. Having started as a sysadmin/developer back in 1997, I have mostly resisted SPAs and related JS frameworks because they just feel contrary to the fundamentals of what the web is (or was intended to be). Datastar points to a better way forward. And such fun! Thank you!
@grebneke
I’m gonna put my 3 cents here aswell.
So I’m not really new here - I’ve joined good time ago - but I feel like I’m learning something new every day.
It’s like my days at university - but better.
Big thanks to @Ollie (for inspiration on what’s missing in Stario 1.0 that allowed me to finish redesign for 2.0)
And @Louis Sunshine 🌞 for python + datastar videos that shown me how awaesome it all is.
I think it’s really amazing here that we can get inspiration for eachother (at least I hope so 😄 )No, I’m not gonna thank @Ben or @Delaney because they already recieved enough gratitude here, so not gonna spoil them too much.
@Triple Grand Warlock Vzzxzvcx
I wasn’t using websockets but I was thinking about using websockets and datastar saved me from making bad choices. And for this I’m grateful.
@stereosteve
I attempted to use 6k data-show signals on one page. Datastar responded with recursive call stack error. I came here to "file a bug report" (read: complain and whine). The powers that be firmly corrected me and sent me off to read the Tao. So I read the Tao. The page now has 3 signals, and breathing is easier. For this, I am grateful.
@grebneke
Thinking about how profound Datastar is. But how can 11k of compressed JS do so much? But it’s not really doing all of it. Its more like, a rallying point. A common meeting ground to collect everyone interested in building stacks of software in simple ways. Thanks Datastar and the community.
@ndyg
Hello there ☀️
It’s time for a long overdue gratitude
You have been so generous and warm that it moved me a lot. I want to thank especially Andy, Anders, and a mysterious cgampert for their support. It’s so much validation and energy, this fuel will last all 26. Thanks brothers in hypermedia.
But you know my big dawg Bobowski. Wow. Of course there is this amazing support but… I slept like 15 hours this week. This stario stuff is powerful, you could have called it stardust.
It’s a joy to preach with you all. So many talented people.
So… I will keep trying to recreate that spirit in video. This Bob Ross vibe? Why not let’s try and see.@Louis Sunshine 🌞
While cooking I was hit with a thought that this Discord really improved my relationship with my work and software interests. A year ago at this point I was pretty burned out just working on my own and not having people that appreciate data-driven design to bounce things around with or just read reasonable takes.
As weird as it sounds I feel like the princess in Aladdin discovering a whole new world. So thanks to everyone sharing their own takes, approaches or just actual high quality links. ❤️@Benny
I know I start to sound like a simp (not a cult!) but I want to thank @Delaney for reminding me that you have to be absolutely confident in the thing you’re building. If you want to have any chance of concincing anyone to try it.
@MythThrazz
As a backend dev, that started doing some UI dev a couple of years ago. Thinking WTF from the over engineered complexity (that is react). This has made my life a lot calmer and less chasing the hype again. Thank you, just paid for Pro as Tailwind is next on my elimination list.
@brandon
Following up with additional gratitude, y’all got me comfy enough I started wrapping bits of JS into web components with templ to make things even nicer. Realized I’d rather just pay to use rocket than keep doing it myself so you got my money now. Well played, thanks for letting me solve problems rather than dread web fads.
@primaryartemis
Just had my first experience using Datastar to make a toy demo that streams 1000 random SVG shapes at 60 FPS over an SSE connection from a Clojure backend without breaking a sweat. And not even using compression yet. I’m super impressed! I’m thinking it won’t be a problem at all to make a UI using Datastar to do graph editing in a CQRS/ES style. Wonderful work guys! I’m so relieved to have a 3rd way that isn’t a React or Clojurescript mess.
@Jim Callahan
Having a blast developing my app, and it’s all coming together very nicely. Can’t wait to get to the point where I can show it off and launch.
I’m using Datastar for “the web FE framework” side of things (obviously), and following the Tao very closely.
Would I describe my app as “A Datastar app” ? No, absolutely not. I get to spend all of my keyboard time thinking about solving difficult app problems, and pretty much zero cognitive effort thinking about FE/BE architecture questions.
There is no better compliment you can give to a tool than to say that it just gets out of your way and you never even have to think about it.
@steveoc64