Friends,
Today we're announcing the San Francisco Ruby Conference taking place on November 19-20! A super special event brought to you by @evilmartians.com and our first sponsors, deeply committed to Ruby and Rails— Chime, @bolt.new and Gusto ❤️ #SFRuby
Posts by Dr Nic
What's the "Rails" way of designing a multi-step workflow with background jobs? Each job triggering the next, active record callbacks, state machines or something else? Help!
What’s everyone using for calling international numbers these days?
I was using Skype 4 times a year to call institutions etc that don’t fit WhatsApp/signal/zoom etc, but Skype’s closing.
I’m still unemployed and looking for a new full time position doing Ruby, Rails, TypeScript, CSS.
If you know people who are hiring, I’d really appreciate an introduction. 🙏
$100B spent on LLMs so they can construct jq commands for me was money well spent
Your next controller class should be “data-class”
Will you be spinning up a Remote React pod?
Someone out there had a "precompiling NPM dependencies with esbuild and using importmaps for your regular app files" and now i can't find it.
We're launching a complete Hotwire course! ⚡️
Turbo, Stimulus, and Hotwire Native are in a great spot with many patterns and approaches sorted out.
We've teamed up with @_williamkennedy to cover as much as we can in one course.
Sign up to get notified when we launch: learnhotwire.com
Those are some fabulous seats!!
370k ppl went to the MCG ground over 5 days to watch #AUSvIND cricket and Aus finally triumph near the final hour. Huge attendance. 70k on final day. Would have been a great atmosphere.
This is example code on how to use WebRTC to connect Rails+Stimulus applications to OpenAI's Realtime API. gist.github.com/schappim/81b... #rails #stimulusjs #ruby #openai
New Getting Started with Rails Guide by @excid3.com is absolutely the #1 place I’ll be recommending to anyone interested #rails. This is a fantastic place to jump in. Come and join us! guides.rubyonrails.org/getting_star...
“Unlimited legacy code”
#20DayGemChallenge
5/20
github.com/teamcapybara...
Or the status field could be overridden each time a new Status record is added; like we would update a posts_count field on the parent model of an association
Yeah the convenience of enum suggests we should use it. We need a richer model with history tracking with an equally nice DSL
4/20
github.com/marcoroth/tu...
github.com/marcoroth/tu...
#20DayGemChallenge
Save the date 🙌
September 10 - 11, 2025
#friendlyrb in Bucharest, Romania
It's a tiny hill we died upon
When <turbo-stream> (think <turbo-action action="do-thing">) is added to the DOM, the browser/turbo lib unfurls it into some behavior
Big collection of other actions here by @marcoroth.dev
github.com/marcoroth/tu...
TurboAction might have been a better name for TurboStream.
3/20
#20DayGemChallenge
The annotate fork
github.com/drwl/annotat...
2/20
#20DayGemChallenge
github.com/alexrudall/r...
Choose 20 Ruby gems that you've used time and time again, or have inspired you in some way.
One gem per day for 20 days, in no particular order.
No explanations, no reviews, just README links. (1/20)
github.com/faker-ruby/f...
💙💎 #20DayGemChallenge #RubyOnRails #distilled.rb
1/20
github.com/ruby-concurr...
#20DayGemChallenge
News anchors are unrelatable. After finishing a broadcast they relax by picking up papers on their desk and writing something; rather than reaching for their phone and doom scrolling like the rest of us.
Also shared by @schappi.com on discord was gist.github.com/schappim/544...
Well done!!