Radan
@radan.dev
97 followers 110 following 110 posts
Software developer, RubyZG organizer, Author of http://masterhotwire.com, Runner, Dog Owner, Father (in increasing order of importance). Website: https://radanskoric.com/
Posts Media Videos Starter Packs
radan.dev
I’ve heard good things about it but only briefly checked it out. Looks interesting. No promises but I’ve noted it down. :)
radan.dev
3. Hotwire expects a tight integration with the backend for features like collaboration. HTMX assumes almost nothing making it more backend agnostic but lacking some features. Do you prefer tight integration or separation of concerns?
radan.dev
2. Hotwire will quickly require you to write some JavaScript, packaged in reusable Stimulus controllers. HTMX DSL is more complex but allows you to do more without any JavaScript. Are you comfortable with some JS or want to avoid it completely?
radan.dev
1. Hotwire enables many features automatically and you can turn off what you don't want. HTMX turns nothing on by default and you have to explicitly use every feature. Do you want curated defaults or complete control?
radan.dev
If you find yourself trying to decide between Hotwire and HTMX, you should know both are fine libraries but there are 3 main differences to consider:

thread
radan.dev
Maybe someone from Hex would be willing to share for the benefit of other communities?
radan.dev
👏 If this would work, it could lead to much better aligned incentives. The premium offering depends on the excellent public offering to get premium users and premium users have no reason to expect influence since they're paying for a service. More companies, each financing a small part.
Reposted by Radan
indirect.io
announcing a new community-focused gem server from the team previously behind rubygems: gem.coop. join us and start using it today!
radan.dev
I always wondered if RubyGems could have gone for premium services model: sell SLAs, support + hosting of private gems.
radan.dev
AI is an amazing technology with huge potential but if you need further proof that it's being oversold, look no further than the recent launch of ChatGPT Ad products. I you were at the cusp of solving AGI and automating most white collar jobs, why on earth would you distract your work with Ads?
Buy it in ChatGPT: Instant Checkout and the Agentic Commerce Protocol
We’re taking first steps toward agentic commerce in ChatGPT with new ways for people, AI agents, and businesses to shop together.
openai.com
radan.dev
When a Turbo Frame updates, you sometimes need to also update UI elements that sit outside the frame but logically belong to it— a menu, counter, or sidebar highlight. There's a simple backend-only technique using a small helper that handles it elegantly: radanskoric.com/articles/tur...
radan.dev
I found Nate's take here to be pretty balanced and thought through. The thread is worth a read.
nateberkopec.bsky.social
Ruby Central believed they needed to take control of the Rubygems Github organization in order to sell their access and control to funders.

This is about organizations monetizing their rights to open source projects, and the kind of contribution structure that creates.
radan.dev
This is comical. 😄
Reposted by Radan
radan.dev
🤦‍♂️
Reposted by Radan
nateberkopec.bsky.social
I went through Ruby Together's old Form 990s with the IRS:

1. Andre never reported more than $60k in compensation to himself in a year. Seems pretty reasonable to me.
2. Meals/travel/IT expenses are about $20k year, roughly ~6.6% of revenue, which to me is reasonable.
radan.dev
But to regarding your original question: I think charging for something beyond the core open source offering is a fine way to fund open source development. It’s certainly much better than donations, the contract and expectations are much clearer.
radan.dev
I thought it’s probably about that. :) It’s tricky with rubygems since a typical modern deployment will build a docker image once per deployment and deploy that to the servers so load to RG doesn’t grow if you have more servers. But maybe SLA and dedicated support contracts would work.
radan.dev
In a way, isn't that what open core is? A free community edition with a paid version that has features usually needed when the company using it grows beyond a certain point. Or are you suggesting a licence where the same product is only free up to X revenue/developers/servers?
radan.dev
Radan @radan.dev · 10d
And @byroot.bsky.social I think this part you said is important: "everybody get strictly more than they put in". If someone chooses to continue when this is not true, this is on them. The world doesn't retroactively owe them an unagreed debt, no matter how unfair it might feel in retrospect.
radan.dev
Radan @radan.dev · 10d
I think the useful part of the gift metaphor is the "no obligation, no expectation" part. When you give a gift to a friend you're probably aware that at another event in the future you are likely to get a gift yourself. But you don't expect it and hopefully don't hold grudges if it doesn't happen.
radan.dev
Radan @radan.dev · 13d
Ha, I'm 194cm, and in my case, my father had it. It was even the same color. :D It's a box on wheels but my father still talks lovingly about it!
radan.dev
Radan @radan.dev · 13d
Is that an Opel Agila? It was actually a really good car for its price category. I'm not small and I could sit comfortably in it!