- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #90
Short Ruby News - Edition #90
The one when we celebrate RailsConf 2024
You can jump directly to a section:
π Launches and Discounts & π Events
π All about Code and Ruby: π» Code, πCode Design,π‘Around, β€οΈ Why Choose Ruby
π§° Gems, Libraries, and Updates: π New, π§° Updates and π Keep an eye on
π€ Related (but not Ruby-specific)
More content: π π π§ π₯ βπΎ (articles, podcasts, videos, newsletters)
[Promo β¬] BalticRuby.org
BalticRuby has unveiled the lineup and venue.Here are the highlights of why it's worth attending.- Yukihiro Matz will be there in person and we have speakers from more than 10 countries. See the full line up- The venue is located in the same event place where the Eurovision Song Contest just happened.- All the attendees can enjoy a 20% discount on accommodation at the nearby Malmo Arena Hotel.- There's a 30% discount available for "Personal" tickets for local communities, progressive discounts up to 30% for "Employee" tickets for companies, free tickets for Junior Bootcamp and OSS expo participants, and special "Accessibility" tickets available upon request.All the details are here: https://balticruby.org/
π Launches & Discounts
π Robby Russell and Planet Argon released the 2024 Ruby on Rails Community Survey
π Pragmatic Programmers announced 59% discounts until 14 May for The Trifecta: Ruby, Rails, and Elixir
π Nadia Odunayo launched a limited one-on-one consulting call at DiscoLink
π Events
π Rails Conf announced that RailsConf 2025 will be the last RailsConf β read the announcement at A New Era for Ruby Central Events
See more reactions about this announcement in the Around Code section of this newsletter.
π Ruby Central announced that Matz will join RubyConf 2024
π Irina Nazarova shared the new SF Bay Area Ruby Meetup:
π Nairuby announced that the early bird for Ruby Conf Africa 2024 Tickets - Early Bird, Group Rates, More will finish on 15th May
π All about Code and Ruby
Just listen (until the videos are available) to this short video from Irina Nazarova's keynote at RailsConf. It points outstanding arguments why we should speak more loudly about Ruby and Rails:
A summary of that talk was shared by Irina (see here just the first part of that long post):
Freedom Dumlao added:
He later added:
On the same page of doing cool things with Ruby on Rails, you should see this video from Cody Norman where he sends an email that will start a car.
π» Code Samples
π Niklas HΓ€usele shares on configurations of ActiveStorage
π Prabin Poudel shared some tips on rails migrations
π Andrei Kaleshka shared an initializer to disable Sidekiq for a specific environment
π Lucian Ghinda presents an intriguing Ruby test for you all to ponder:
Now that you've mulled over your predictions and have your answers ready, here is the actual result:
Here is the reason why
π Ruby Cademy shared a code sample about the dynamic restor_<column> method in Rails:
π Josef Strzibny shared on the relevance of Devise and how it makes your work lot easier by covering things that you might miss out.
π Greg Molnar shared a poll to see what folks use for file uploads in Rails apps.
π Josef Strzibny shared about how to display the Rails middleware order:
π Lucian Ghinda shared a code sample about how simple it is to make a change in Ruby on Rails:
π Thinking about Code Design
π Jason Charnes talks about his work on optimizing test readability:
π Joel Drapper shared a benchmark about running Phlex on Ruby 3.4 with YJIT:
π Sam Saffron shares about the peformance improvements with Ruby 3.3.1
Maxime Chevalier added:
π Xavier Noria shared a benchmark geo_calculator.{rb,cr}:
Kevin Newton added:
π Jose Farias shared on how used to make decisions on code design:
π Dan Kubb quotes on why YAGNI(βYou Arenβt Gonna Need Itβ) doesnβt apply to constraints.
π‘ Around code (news, findings, books, and more - all about Ruby)
π‘ Jason Charnes shared his thoughts on RailsConf2025 being the final RailsConf and how thankful he was for these events that changed his career trajectory.
Here are more reactions to this end-of-the-era announcement:
π‘ Ross Kaffenberger shared Firefox Profiler by John Howthorn
π‘ Joel Drapper discusses the impressive performance of Ruby, particularly when paired with the YJIT
π‘ Robby Russell asks us about the most challenging technical debt problems faced on an RoR app.
Here are some of the replies, but you should read them all:
β€οΈ Why Choose Ruby
β€οΈ Magesh π¨βπ» shared why he loves Rails
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Lewis Buckley published a new gem called mission_control-web - Dashboard and Rails middleware to control web requests. Read the article on 37 Signal blog that introduces this new gem: Mission Control - Web
π Frankyston "Prog Showzim" Lins announced a new gem of prefix_api_key - Generate a prefix API key for your application
π§° Updates
π§° Avo announced a new version of Avo - 3.7.0 - a descriptive changelog can be read here and a walkthrough video is published on Youtube:
π§° Marco Roth announced the version 1.0 of Stimulus LSP (download it from VSCode Marketplace):
π§° Richard Schneeman announced release of rundoc 2.0, a library that allows you to "run" your docs and embed the code as well as results back into the documentation.
π§° Andrei Kaleshka announced a new version v0.7.3 of GitHub - widefix/actual_db_schema
π§° Brad Gessler published a new release of Superform 0.4.7 released with tons of fixes from community contributors
π§° Mari Imaizumi announced a new version of Release v0.5.6 Β· ruby/reline
π§° Jeremy Evans announced a new version of Roda 3.80.0 Released Β· jeremyevans roda Β· Discussion #357
π§° Ryan Bigg shared a new version of humanize - Takes your numbers and makes them *fancy*
π Keep an eye on
πAaron Francis announced an upcoming release of video course on June on High Performance SQLite.
π€ Related (but not Ruby-specific)
π€ Brandon Weaver highlights a concerning trend within the software engineering industry
He also points out the challenges that a newcomer has to face in the present scenario
π€ David Heinemeier Hansson talks about how he prioritises code quality and says that that it fuels his passion for programming.
π€ Stephan Meijer shared about `.git/info/exclude`
π€ Joe Masilotti shared about Herokuβs new addition - HTTP/2 support
π€ Juraj KostolanskΓ½ shared on publishing a port using docker.
π€ Ali Spittel asks about favorite API/reference docs in the industry
Here are some replies:
π€ Wes Bos shared about how to open a HTML dialog:
More content: π π π§ π₯ βπΎ
Kasper Timm Hansen shared their slides RailsConf 2024: Riffing on Rails: sketch your way to better designed code
John Pollard shared their slides JohnPollard-hybrid-app-RailsConf2024.pptx
Irina Nazarova shared their slides Keynote: Startups on Rails in 2024 by Evil Martians
Talysson De Oliveira shared Ruby on Fails - effective error handling with Rails conventions presentation slides
JoΓ«l Quenneville shared Dungeons and Dragons and Rails conference slides
π Newsletters
π Ruby Libhunt published a new edition of Awesome Ruby Newsletter - Issue 416
π Ruby On Rails published a new edition of This Week in Rails on Rails community survey, improved association validation errors and more
π Hotwire Weekly published a new edition about Week 19 - Stimulus LSP v1.0, StimulusReflex v3.5, and more!
π Ruby Weekly published a new edition about An interactive system testing UI for Capybara
π§ Podcasts
π§ BikeShed published a new podcast The Bike Shed: 425: Modeling Associations in Rails
π§ Ruby Rogues published a new podcast on Ruby in the Browser: Exploring Web Performance, Reactivity, and Front-End Complexity.
π§ Remote Ruby published a new episode about Continuous Delivery and Continuous Self-Improvement
π½οΈ π₯ Videos
Screencasts
π₯ Yaroslav Shmarov published a new video about #166 PWA (Progressive Web Apps) in Rails 8
π₯ Dean De Hart published a new video on Weight Tracking with Apex Charts and Tailwind
π₯ Robby Russell published a new video Why the Lucky Stiff and The Thirsty Cups at RailsConf 2006
π₯ Phil Smy published a new video #RailsConf2024 Deep Dive: My Day 1 Highlights and Reactions!
π₯ Lee Tickett published a new video on Collab with GitLab!! Setting up the dev env!
π₯ Dave Kimura published a new video about Episode 456 - Custom Fonts | Drifting Ruby
π₯ Jason Swett published a new video about How Do We Get Log Streaming Working? - Live Coding on SaturnCI and about Log Streaming Works! (Kind of)
π₯ Bala Paranj published an entie series of videos that you can find at Hivegrid Getting Started Guide about configuring AWS and deploying Rails app.
βπΎ Articles
Whatβs new π
π Ruby Central published an article about A New Era for Ruby Central Events βWe have also decided that RailsConf 2025 will be our final one. Beyond 2025, we will be focusing on RubyConf as our flagship event, as we deepen our involvement in supporting regional conferences, meetups, and open source developmentβ
π Christopher Coleman shared a new blog in the Production vs Tutorial Code series -Introducing: The Repository Pattern. βThe great news about the repository pattern is that is very easy to adopt piecemeal.β
π Garrett Dimon published an article about The Bright Future of Ruby and Rails βThe steady improvements to both Ruby and Rails combined with an amazing and supportive community have me deeply excited about the future of bothβ
π Victor Shepelev published an article about The things I havenβt wrote, and the things I want to write (back to Ruby) βIn the upcoming weeks/months, I intend to write a series of posts on various aspects of Rubyβs evolution and the programming languageβs design decisions that can be seen in itβ
π Kevin Murphy published an article about RailsConf 2024 Recap - Kevin Murphy
π Ash Gaikwad published an article about Implementing 'has many through' association with where clause in Rails
π Thiago AraΓΊjo Silva published an article on Advanced Ruby: The Chainable Request Pattern
π Justin Duke published an essay Use Rails Β· Applied Cartography
π Prasanth Chaduvula published an article Enhancing Data Integrity With validate_foreign_key In Rails
π Radoslav Stankov published a new article about Tips for Database Design (Part 2)
π Roland Lopez published a new article about Rails migration best practices
π Dominik published a new article about Rails Integration Testing with Fixtures: A Practical Approach for Complex Data Sets
π Krzysztof published an article about Warden of Hanami - hanami.rb basic authentication
π Akshay Khot published an article about Understanding Rails Parameters
π Stefan Wienert published an article about Speed up Rails/Rspec test by parallelization + asset pre-precompile + Gitlab-CI/Coverage integration
π Francois Buys published an article about How Outdated Are These Popular Ruby Projects?
π΅οΈ Deep-Dive
π΅οΈ Hugo Vast published an article about Why Kernel#times is slower than while ???
π΅οΈ Aaron Roh published an article about Rails Core Classes Method Lookup Changes: A Deep Dive into Include vs Prepend
How-TOs π
π Miles published an article on how to Track Deployments in Honeybadger with Kamal
π Josef Strzibny published a new article about Running Thruster with Rails and Kamal
π Rails Designer published a new article about published an article about Simple Preferences to Any Resource for Rails
π Jeffery Morhous published an article about Running Solid Queue in production Rails apps
π RubyCademy published an article on How to learn Ruby
π Thomas Riboulet published a new article about Debugging in Ruby with pry-byebug
π Igor Alexandrov published a new article about Lazy-load offscreen iframes!
π Damian C. Rossney published an article about ProtoInteractor: A Simple Business Object for Hanami
π Cristian Molina published an article about Playing with DragonRuby Game Toolkit (DRGTK)
π Krzysztof published an article about Hanami and HTMX - progress bar
π Rafael Montas published an article about Automate deployments with GitHub Actions and Docker Swarm
π Dom Christie published an article about Hotwire Back Button
Related
David Copeland published an article about Estimates are Fine. They Build Trust When You Provide Them And Deliver On Them
Reply