Short Ruby News - Edition #77
The one with a lot of talk about Campfire, the new Mission Control for Rails jobs, and where the community shares the love for Ruby and Ruby on Rails and a lot of code samples to discover.
You can jump directly to a section:
🧰 Gems, Libraries, and Updates
🤝 Related (but not Ruby-specific)
More content: 📚 🗞 🎧 🎥 ✍🏾 (articles, podcasts, videos, newsletters)
🚀 New Products
🚀 Ahmed Nadar launched a new Rails design agency rapidrails.cc/agency - a monthly subscription turn Figma to UI components with TailwindCSS & ComponentView:
🚀 Jason Swett launched the Rails Testing Workshop happening in April in France:
🚀 Josef Strzibny announced PinnnedJobs
🚀 Honeybadger launched Ruby's exceptional creature
🚀 Sundeep launched a new version of Understanding Ruby Regexp
🚀 Hans Schnedlitz launched their new project Anonymous Location
🚀 John Mc Dowall shared Understand how you are living life, and live it better
🚀 Vincent Rolea launched Rails.chat a Rails community running on Campfire:
📅 Events
📅 Amanda Brooke Perino shared that RailsWorld CFP will open on Monday Listen to Friendly Show S2E2 Amanda Perino. RailsWorld 2024. CFP open. How to become a speaker?
📅 Ruby Unconf announced early bird tickets available Ruby Unconf 2024
📅 Ruby Kaigi announced that registration is open for RubyKaigi 2024
📅 North West Ruby User Group shared the date for the next meetup Join the guestlist – Extreme Startup – IntelliCentrics
📅 Rails Conf shared RailsConf 2024 CFP Coaching Sessions Registration
📅 Bangalore Sre Meetup shared Bangalore SRE February Meetup, Sat, Feb 24, 2024, 10:00 AM | Meetup
📅 Rails Girls São Paulo shared the date for the next Rails Girls Sao Paulo - Register here
👉 All about Code and Ruby
Ruby ❤️
Ruby on Rails ❤️
You can also read the associated discussion on r/rails Reddit
👉 Yusuke Endoh shared irb demo - powered by ruby-wasm-emscripten + xterm-pty
👉 Joel Drapper shared about Phlex 1.10:
👉 Annie shared a code sample about constructing and changing a URI:
👉 Adrian Marin asked about what European country has the biggest Ruby community:
There are various answers to that thread, here is one of the replies from Amanda:
👉 Matt Swanson shared a code sample from Campfire:
👉 Ruby On Rails shared a code sample about rotating logs:
👉Haikushane shared a tip about Filtering - RSpec Help
👉 Jim Gay asked an excellent question:
and there seem to not be any easy solutions for this:
👉 Dima Fatko shared a performance tip:
👉 Nicolò shared a performance tip:
👉Brandon Weaver shared a solution to contextual validations:
👉Aristóteles Coutinho shared a code sample showing how to use pattern matching to implement routing:
👉 Stephen shared a code sample showing how to use rightward assignment with assert_pattern:
👉Mohit Sindhwani shared a code sample about adding duration to Time:
👉Benoit asked about the process to bring back schema.rb from production:
Here are some replies:
👉Joel Drapper shared a code sample about Ruby:
👉 Nate Hopkins shared a code sample showing tests for Universal ID:
👉 Eric Berry shared a code sample about showing the modified files in current PR:
👉 Errol Schmidt shared a thread about modals with Hotwire and Stimulus. Here is the beginning of it:
👉 Robert Pankowecki shared a code sample:
👉 Dé Fernandes shared about performance in Ruby and Garbage collection:
👉 Dima Fatko shared a code sample to improve performance when using paper_trail gem:
👉 Ruby Cademy shared a code sample showing how to use the direct method in Rails:
👉 Matt Swanson shared a code sample about how Campfire handles constraints like not having emails:
👉 Bhumi shared about the performance of rendering views in Rails:
👉 Matt Swanson shared another code sample from Campire about flash messages:
👉 Jeremy Smith shared about switching from selenium-webdriver to cuprite:
👉 Colleen Schnettler shared a code sample showing how to set the variant for rendering mobile views:
👉 Jose Farias shared a thread about a gem they are working on:
👉 Jorge Manrubia shared a code sample showing how the mission control API works:
👉 Andrei Kaleshka shared a thread about not allowing reactivated subscriptions to have trials:
👉 Marian Posăceanu shared a code sample about rendering JBuilder templates from Rails console:
👉 Vincent Rolea shared a code sample about broadcasting a page reload:
👉 Matt Swanson shared a code sample from Campfire about soft-deleting users:
👉 Ruby Cademy shared a tip about using the sole method from Rails
👉 Andi shared a preview of a project they are working on:
👉 Matt Swanson shared two Rails methods they discovered in Campfire safe_join and presence_in
👉 Niklas Häusele shared about the testing of Campfire:
👉 Casey James shared a couple of ERB layouts built with Tailwind:
👉 Chris Oliver shared about Rails LSP:
👉 Chris Oliver shared about Campfire using Single Table Inheritance:
👉 Ngan Pham shared about installing grpc:
👉 Josef Strzibny shared about starting each process from bin/dev:
👉 Lewis Youl shared about loading automatic records in a Rails console:
👉 I shared my tech stack for building side projects:
👉 Avi Flombaum shared a code sample showing how they implemented sort_by and filter_by for a table. See the order by count of nested model:
👉 Dima Fatko shared
🧰 Gems, Libraries, Tools and Updates
🆕 🧰 Rosa Gutiérrez announced the release of mission-control jobs - Dashboard and Active Job extensions to operate and troubleshoot background jobs
🆕 🧰 Svack announced a new gem ruby_type_system - The RubyTypeSystem project aims to create an intuitive and easy-to-use type system for Ruby
🧰 Matt Muller shared Announcing RBS support for AWS SDK for Ruby V3 | Amazon Web Services
🧰 Chris Oliver announced a new version of excid3/noticed: Notifications for Ruby on Rails applications
🧰 Jeremy Evans announced a new version of Sequel 5.77.0 Released · jeremyevans sequel · Discussion #2128
🧰 Kevin Newton announced a new version of Release v0.20.0 · ruby/prism
🧰 R7kamura announced a new version of Release v0.37.0 · r7kamura/sevencop
🧰 Kevin Newton announced a new version of Adopt Prism/YARP as the parser in TruffleRuby · Issue #3117 · oracle/truffleruby
🧰 Avi Flombaum announced a new repo for showing turbo-sortable-paginated-tables
🤝 Related (but not Ruby-specific)
👉 Rob Zolkos asked about processing webhooks:
🤝 Kelsey Hightower shared about SQLite being included in standard language libraries:
🤝 Greg Molnar shared about role based authorization:
🤝 Matt Swanson asked a question that triggered some interesting responses:
🤝 Justin Jackson shared a visualization about tech layoffs:
🤝 Paul Graham shared
🤝 Vaughn Vernon shared about Tell Don’t Ask principle and shared a link to Small Talk by Examples:
🤝 @Levelsio shared about having ideas:
🤝 Nate Hopkins shared about how innovative solutions are born:
🤝 Maciej Mensfeld shared about building simple small apps:
🤝 Marc Köhlbrugge asked about icon sets/toolkits:
Here are some replies:
More content: 📚 🗞 🎧 🎥 ✍🏾
🗞 Newsletters
🗞 Hotwire Weekly published a new edition about Week 05 - Turbo 8 release candidates, apps are migrating to Hotwire, and more!
🗞 Ruby On Rails published a new edition about Deprecation, bugfixes and more!
🗞 Harrison Broadbent published a new edition of The RailsNotes Newsletter - Issue #25
🗞 Greg Molnar published a new edition about The link_to helper in Rails - Rails Tricks Issue 25
🗞 Ruby Weekly published a new edition of Ruby Weekly Issue 688: Exceptional Creatures
🗞 Ruby Libhunt published a new edition of Awesome Ruby Newsletter - Issue 402, Feb 01, 2024
🗞 Infield published a new edition about Once a Maintainer: Stephen Ierodiaconou
🎧 Podcasts
🎧 Yaroslav Shmarov published a new podcast about Amanda Perino: It's RailsWorld 2024 CFP season! How to become a speaker?
🎧 Remote Ruby published a new episode about You Know What, Lets Just Get Into It & ONCE Campfire
🎧 Creston Jamison published a new episode about What Developers Should Know About Postgres With Andrew Atkinson | Rubber Duck Dev Show 114
🎧 The Bike Shed published a new episode about The Bike Shed: 414: Spike Tasks
🎧 Code And The Coding Coders Who Code It published a new episode about Episode 32 - Andy Croll
🎧 Maintainable Software Podcast published a new podcast about Jeanine Soterwood - Helping Clients Understand Maintenance Work
🎧 Maintainable Software Podcast published a new podcast about Jeanine Soterwood - Helping Clients Understand Maintenance Work
🎧 The Ruby on Rails published a new podcast about The Ruby on Rails Podcast Episode 505: RailsConf CFP with Andy Croll
🎧 Ruby For All published a new podcast about Onboarding Challenges — Julie's Transition to a New Team | Ruby for All | Episode 60
🎧 Ruby Rogues published a new podcast about Examining Good Job, Solid Q, And More Ruby
📽️ 🎥 Videos
Screencasts
🎥 Dean De Hart published a new video about Devise User Video Streams with AWS IVS and Rails
🎥 Web Crunch published a new video about How to Add Live Reload to Your Rails Application
🎥 Toronto Ruby published a new video about Toronto Ruby | Rails and the Ruby Garbage Collector: How to Speed Up Your Rails App by Peter Zhu
🎥 Chris Oliver published a new video about How to use Mission Control Jobs in Rails (Example) | GoRails
🎥 Jason Swett published a new video about Code with Jason Meetup and about Scrutinizing the Domain Model on an Audio App - Pairing Session with Justin Marsh and another one about Identifying and Fixing a Rails Performance Problem - Live Coding on SaturnCI
🎥 Yaroslav Shmarov published a new video about Is DocRaptor worth it? Puppeteer, DocRaptor, WeasyPrint
🎥 Thoughtbot published a new video about Double Feature: Merging Rails Apps into a Monolith and Migrating from Heroku to AWS
🎥 Jeff Dwyer and Jeffrey Chupp published a new video about Live pair programming: Building an voice activated TODO list
🎥 Drifting Ruby published a new video about Campfire Patterns
Talks
📽️
✍🏾 Articles
What’s new 🆕
Andy Croll published a new article about Why go to a Ruby or Rails conference?
Ruby Central published an article about Meet Rails Conf 2023 Scholar: Kaylah Rose Mitchell and about 5 Reasons To Turn That Idea Into A Rails Conf Or Ruby Conf Talk
Greg Molnar published a new article about The 3 pillars of AAA
Mohammad A. Ali published a new article about Turn on mmap support for your SQLite connections
Yusuke Endoh published a new article about ブラウザでRubyを動かす夢 - まめめも
Koichi Sasada ✍️ Gihyo.Jp published a new article about M:Nスレッドによる軽量な並行処理への挑戦 (EN version translated with Google Translate Challenge to lightweight parallel processing using M:N threads
Mike Perham published an article about Supporting Dragonfly
Swaathi Kakarla published an article about Upsert No Longer Ignores On Duplicate If Unique By Is Specified
Alkesh Ghorpade published an article about Rails 7.1 Adds Support For Message Pack As A Message Serializer
Max Braga published a new article about Why I love Rails
Alkesh Ghorpade published an article about Ruby 3.3.0
Deep Dives 🔍
Akshay Khot published an article about Prevent Logging Sensitive Data With Rails Parameter Filters and about What Is File In Ruby?
Noel Rappin published a new article about Better Know A Ruby Thing #3: Positional Arguments
Dmitirii Ivliev published an article about Mastering Error Handling With Sidekiq Rescue
How-TOs 📝
Kane Hooper published an article about Running Open Source AI Models Locally With Ruby
David Boureau published an article about Generate Authentication Like Rails 8 Will and about How To Check If Hash Has Key In Ruby
Jeremy Friesen published an article about Ruby And Image Magick To Fetch Tiled Images and Reconstitute
Mike Hall published an article about A Wallabag Bookmarking Script For Newsboat
Dipen Chauhan published an article about Embracing New Asset Management In Rails 7.1: Switching To importmap-rails And dardsass-rails
Scott Watermasysk published a new article about Setting Up Campfire on Localhost
Rob Zolkos published a new article about Daily backups and diffs of ONCE Campfire source code
Stefan Wienert published an article about Rails/Active Storage: Client Side Encryption With Amazon S3 Dynamic Service Switching
Thor Schaeff published an article about Getting Started With Ruby On Rails And Postgres On Supabase
Ritvik Nag published an article about Ruby (Versioning) Hell With Jekyll & Git Hub Pages
Anders Svendal published an article about Frontmatter on Rails
Andrei Kaleshka published an article about Reconcile App Users Vs Stripe And Prevent Financial Losses
Stefan Botzenhart published an article about How To Deal With PostgreSQL Backups Using Kamal Stefan Botzenhart
Povilas Jurčys published an article about You Don’t Know RSpec: Intro To RSpec For RSpec Professionals
Related
Jen Simmons published a new article about The web just gets better with Interop 2024