Radan's Avatar

Radan

@radan.dev.bsky.social

Software developer, RubyZG organizer, Author of http://masterhotwire.com, Runner, Dog Owner, Father (in increasing order of importance). Website: https://radanskoric.com/

70 Followers  |  96 Following  |  63 Posts  |  Joined: 09.01.2025  |  1.9492

Latest posts by radan.dev on Bluesky

Preview
AI industry horrified to face largest copyright class action ever certified Copyright class actions could financially ruin AI industry, trade groups say.

"Copyright class actions could financially ruin AI industry"

Rooting for the authors! These tech companies need to be told that they can't just steal others work and profit off it

arstechnica.com/tech-policy/...

10.08.2025 13:43 β€” πŸ‘ 28    πŸ” 5    πŸ’¬ 1    πŸ“Œ 2
Post image 07.08.2025 14:21 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Turbo adapter: Hotwire Native’s backdoor entrance Understanding exactly how Hotwire Native integrates with the web app can be very helpful both in debugging issues and deciding if Hotwire Native is the right choice in the first place. In particular, ...

Digging into exactly how Hotwire Native integrates with Turbo Drive to be able to convert web app page navigation into native looking screens navigation: radanskoric.com/articles/tur...

30.07.2025 13:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Rails Blocks - Rails UI Components using Tailwind CSS and Stimulus Rails UI components for building modern web applications, simply copy and paste the code into your app.

Really nice to see a new library of frontend components based on Stimulus. And it's looking very polished: railsblocks.com

27.07.2025 20:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Didn't even think about that. Talk about double standards.

23.07.2025 12:20 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Absolutely! I think another related difference between LLMs and Humans (as well as Humans that convert experience to knowledge better or worse) has a lot to do with building mental models. Experiences that are not intentionally converted into mental models tend to be shallow.

23.07.2025 09:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Ok, I'll be honest. I was a bit skeptical about the value of the addition of "it" as an implicit keyword for the block parameter. Until now. Now I'm sold on it. :) #ruby

23.07.2025 09:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Master Hotwire: Master Hotwire to Build Modern Web Apps with Rails Simplicity β€œMaster Hotwire” is structured to help you build a strong mental model of Hotwire. It combines explanations of functionality with hands-on coding. The book guides you through building a collaborative ...

I've added an all new section on Hotwire Native to "Master Hotwire". I've put over 70h into making it the fastest way for experienced Rails developers to get up to speed with Hotwire Native. But I'll leave the old price until the end of the week: masterhotwire.com

22.07.2025 11:42 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

That's a great take. The wording confused me at first, because for humans it's impossible to gather a lot of experiences without at least some level of understanding. But since LLMs are not brains (despite frequent anthropomorphization) they have no problem with experience without understanding.

20.07.2025 10:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image 19.07.2025 12:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm trying to shape a thought on LLMs, wondering what others think. Here's what I got: "Understanding" was always more valuable than just "knowing". And LLMs give "knowledge" for free but don't "understand". This must skyrocket the value of "understanding". So this is where human effort should go.

18.07.2025 10:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

How would he know that he's at the edge of Quantum Physics?? :D

16.07.2025 14:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Master Hotwire: Master Hotwire to Build Modern Web Apps with Rails Simplicity "Master Hotwire" is structured to help you build a strong mental model of Hotwire. It combines explanations of functionality with hands-on coding. The book guides you through building a collaborative ...

Next Tuesday I'll add a whole new Hotwire Native section to masterhotwire.com. It's a deep but concise intro written specifically for experienced Rails developers. I'll up the price a few days later. Also, a discount will go out to my mailing list on Tuesday. #hotwire

16.07.2025 13:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Finished going over all 170 comments from beta readers of second part of "Master Hotwire". I'm so much happier with it now! Getting other people to critique your work is always sooo useful, from code review to beta reader feedback.

30.06.2025 20:01 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

People outside tech starting to realize how quality software and typing/generating code fast are not correlated

27.06.2025 00:55 β€” πŸ‘ 984    πŸ” 208    πŸ’¬ 14    πŸ“Œ 28

I'm following your writing and it often makes me think in stimulating ways. :) I think the interest will eventually swing back. AI prompt guidelines are increasingly emphasising being precise. Eventually the industry has to remember that the whole point of programming languages is to be precise.

27.06.2025 14:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Excellent example! And there are others in their niches (R, Prolog, Mathematica ...). And the children of LISP are extremely malleable. I'd argue Ruby is the most expressive while still easy to read and general purpose. And I don't think we're anywhere near done with the evolution of languages ...

27.06.2025 12:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If you can read mathematical notation, it's usually the shortest way to express a mathematical concept. Certainly shorter than English. Every time I see an AI prompt be much shorter than the code it makes me wonder what we're doing wrong that the code can't be more expressive?!?

27.06.2025 07:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I guess tomorrow you'll bring up axiom of choice? :D

05.06.2025 12:02 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That far I still felt comfortable. I started to feel uneasy about there being infinitely many uncountable infinities because every power set (e.g. set of subsets) has higher cardinality than the set. It all makes clear mathematical sense but at this point my mind went: "C'mon, really?"

05.06.2025 12:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You're right, I always viewed it as a generalisation of explaining set sizes to a toddler: "See, if you put each thing from this bag next to a thing from the other bag, everything has its pair and the bags are empty ... no, don't eat that" A bijection is a really elegant way of generalising that.

05.06.2025 11:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Been using it for a while, pretty happy with it. πŸ™Œ

03.06.2025 18:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Bundler: bundle open

I also like to use `bundle open` (bundler.io/man/bundle-o...). It opens the gem folder for the current Gemfile install. It also makes it easy to drop `debugger` in the gem source, restart rails, rerun request, and now you've got a debugger session triggered inside the gem.

02.06.2025 08:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This is such a bad idea on so many levels, it's hard to begin. The whole point of asking submitters to type out a detailed report is to have them think it through. The actual issue is more of a byproduct than a goal in itself. Well done Github, you're encouraging elimination of the valuable part.

21.05.2025 08:52 β€” πŸ‘ 13    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Render the β€œdownload now”button as you planned but also attach an β€œautoclick” stimulus controller that clicks its element on connect.

18.05.2025 05:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If you put in the effort to make the code easy to understand, Ruby is there to help and support you all the way.

16.05.2025 08:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Does anyone know why pretty much all LLMs like to use em dashes so much? They'll eager-use them near-everywhere. It's weird. Where in the training data could it beΒ coming from?

16.05.2025 08:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coding agent in 94 lines of Ruby β€œIt’s not that hard to build a fully functioning, code-editing agent.” Thorsten Ball

Turns out, creating a simple AI coding agent is not very hard, especially in Ruby: radanskoric.com/articles/cod...

14.05.2025 14:07 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Multitasking was always a bad idea. At best humans are faking it, or, in the case of me personally, failing miserably. And in the age of AI it's full expiry date is around the corner: anything simple enough that humans can multitask it will soon be automated. Best to focus on the deep, human work.

08.05.2025 20:13 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I love reading these honest behind the scenes stories, thanks! :)

07.05.2025 20:13 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@radan.dev is following 20 prominent accounts