4 ms·
Datastar is run by some principled (and opinionated) guys who are immensely generous with their time and supportive to newcomers. What’s getting lost in the wh
by JSR_FDED 1y ago
Datastar is run by some principled (and opinionated) guys who are immensely generous with their time and supportive to newcomers.
What’s getting lost in the whole kerfufflw over the Pro version is that this is NOT a monetization strategy. There is no intent to hook you - in fact they go out of their way to tell your you don’t need it. And the company is a registered non-profit.
Based on their own extensive experience they know which tiny set of features are likely to appeal to a very small group of people and at the same time are likely to incur the vast majority of support burden. By keeping these features out of the core they keep the base product simple and universal.
It is in fact an innovative and fair way of (a) signaling that these features are likely footguns, (b) getting just some of their costs covered by the people who either need the most support or are getting so much value from Datastar that they’re paying, (c) thereby freeing up their time to spend on the larger community.
- esperent 1y agodata-animate - Animates element attributes over time. data-on-resize - Runs an expression on element resize. data-scroll-into-view - Scrolls an element into view. If these are footguns then they can't be designed very well. I also don't think you can say that they'd only appeal to a small group. I don't have any problem with them charging for whatever they want to. But let's not make up excuses.
- andersmurphy 1y ago1. You should be using CSS for animations 2. You should be using data-on to listen to the window level resize event (which doesn't require a pro plugin). 3. Scroll element into view can be replicated with data-on-load="el.scrollIntoView()" The main benefit of pro is supporting the project.
- HiPhish 1y ago> You should be using CSS for animations CSS can only animate appearance, not HTML attributes like the `value` of a `<meter>` > You should be using data-on to listen to the window level resize event That event is fired when the window is resized, not when an element is resized
- contrast 1y agoCopy-to-clipboard is a support heavy feature? Do you really think Datastar is of such ridiculously bad quality that even simple features require a lot of support to get working?
- hasanhaja 1y agoUse the Navigator API directly then? Why do _need_ a declarative version of it?
- barapa 1y agoI implemented copy to clipboard in datastar in maybe 1 minutes with an AI agent. What exactly are you providing to the world for free?
- overfeed 1y agoPointed critiques of barely-concealed misdirection.