- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #70
Short Ruby News - Edition #70
Discover the world of Ruby in this comprehensive newsletter covering week 51 of 2023. Find code samples, community updates, gems, resources, and thought-provoking discussions.
You can jump directly to a section:
π New Products & π Events
More content: π π π§ π₯ βπΎ (articles, podcasts, videos, newsletters)
[Sponsor β¬] flippercloud.io
Are big launches stressing you out? Then you need feature flags. Flipper Cloud helps your team deploy the code now and then rollout features when you are good and ready. Get started for free at flippercloud.io
π New Products
π Ruby On Rails launched The official Rails job board is live
π (re-launch) Yaroslav Shmarov shared Ruby on Rails #59 Hotwire Turbo Streams CRUD
π Akshay Khot announced their new course Crash Course On Turbo (Hotwire) Framework
π Sam Johnson launched DevsCoach | End-to-end Rails Stripe Integration
π (pre-launch) Nicolas Alpi announced they are working on a course:
π Events
π Tropical.Rb announced the CFP is now open at PaperCall.io - Tropical.rb | The Rails Latam Conference
π Euruko announced the date for 2024 edition:
π Ruby On Rails announced the date for 2024 edition:
π Rug B announced the RUG::B - December Meetup 2023
π Geneva Ruby Brigade announced the next edition Everyday Performance Rules for Ruby on Rails Developers (Alexis Bernard), Tue, Dec 5, 2023, 7:00 PM
π All about Code and Ruby
[Sponsor π]
Fewer π₯, more π. Need to restrict who can enable, disable, or roll back feature flags in a particular environment? We can help. Know who did what (and when), roll back a change in a single click or lock down production access to a few people today at flippercloud.io
π Joel Drapper shared a code sample using the Literal gem:
Here is one reply from Joel where he explains how this works, but you should read the entire conversation happening as reply to this code sample:
π Jorge Manrubia shared a demo of Page refreshes with morphing in Turbo 8
π John Nunemaker shared a preview of a new feature for FlipperCloud that will support client side stats:
π Colleen Schnettler shared a thread about how they created a grid of radio boxes:
Konnor Rogers shared a solution built only with CSS β see it at CodePen
π Jorge Manrubia shared that Basecamp runs 18% faster with YJIT along with an article written by Jacopo Beschi about Basecamp code runs 18% faster with YJIT
π Greg Molnar shared a tip about silencing health checks in Rails:
[Sponsor flippercloud.io]π¬ Using the open source version of Flipper to flip features? Switch to Cloud in a few minutes for support, audit history, finer-grained permissions, multi-environment sync, and all your projects in one place.Start with our free tier today at flippercloud.io
π Shopify Engineering shared stats about the BFCM:
There are some replies to this thread shared on Hacker News and Reddit if you want to read and see what people are thinking about this.
π Ryan Bates asked about what developers are using to run multiple versions of PostgreSQL for Ruby on Rails development:
Here are some suggestions:
Containers with OrbStack
Homebrew and linking to a specific keg
PostgreSQL app with all versions
PostgreSQL database-cluster manager (see a how to article here)
dbngin.com - Free All-in-One Database Version Management Tool
πPetrik De Heus shared a thread with results from TechEmpower Web Framework Performance Comparison about Ruby web frameworks:
π Advent of code with Ruby - here are some of the links shared by people doing Advent of code with Ruby:
Paul Reece shared the leaderboard for Advent of Code with Ruby - 3406862-3ccabfe4
Henrik Nyh publishes their solutions in Github Gists at Advent of Code day 3
Kevin Newton publishes Advent of Prism: Part 0
John Nunemaker publishes solutions at Advent of Code 2023
Konnor Rogers publishes solutions at KonnorRogers/aoc-2023
Benoit Daloze shared solutions for under 140 chats @eregontp (read on nitter)
CJ Avilla is sharing videos of solving Advent of Code 2023 and also in Gists at Advent of Code 2023
π Joel Drapper shared a link to an mp3 file in the zeitwerk repo that shows how to pronounce zeitwerk:
π Daveyon Mayne shared a code sample that helps to truncate about search results:
π Jorge Manrubia shared an example of using Turbo 8:
π David Heinemeier Hansson shared a piece of code from Once:
π Nate Berkopec shared about Rails being a good fit for web applications:
π Amanda Brooke Perino shared that all communities have an similar problem:
π Rob Lacey shared a code sample about getting a specific digit from an Integer:
πPaul Reece shared they added a new feature to IRB the -s flag:
π Matt Swanson asked about VScode extension to highlight inline ERB:
Vladimir Dementyev shared a possible solution:
π Axel Kee shared about Ruby:
π Mike Ray Arriaga shared a stimulus controller that automatically closes flash messages:
π John Nunemaker shared that you can define serialization for your objects to be used in ActiveJob:
π John Mc Dowall shared that with Ruby beautiful DSLs can be created:
π§° Gems, Libraries, Tools and Updates
π π§° John Mc Dowall announced a new gem called consist - The stone age one person framework server scaffolder
π π§° Noel Rappin announced a new gem GitHub - noelrappin/gemfile_sorter: A Ruby Gem that sorts Gemfiles. Mostly
π§° Postmodern announced the release of Release 0.9.3 Β· postmodern/ruby-install
π§° A new release of Rage - Fast web framework compatible with Rails.
π§° Brad Gessler announced an update for One-liner URL transforms in Ruby updated to include a block format
π§° Tim Morgan announced adding Threads to Natalie lang Threads by seven1m Β· Pull Request #1489 Β· natalie-lang/natalie
π§° Niklas HΓ€usele announced they added support for text-to-speech to ruby-openai Using the OpenAI Text-to-speech API with Rails and he also shared their repo:
π§° Bozhidar Batsov announced Release RuboCop 1.58 Β· rubocop/rubocop
π§° Tomoya Ishida shared a release of version 0.5.0.pre1 of reline:
π§° Vipul A M announced their PR that improves json gem is merged Perf. improvements to Hash#to_json in pure implementation generator
π§° Yuichiro Kaneko announced a new version for Release v0.5.11 Β· ruby/lrama
π§° Gary Tou announced a new PR for IRB - Implement history command
π§° Stan Lo announced a new version Release v1.10.0 Β· ruby/irb
π€ Related (but not Ruby-specific)
π€ Mike Perham shared about making blogs readable:
π€ Peter Cooper shared how experienced people sometimes forget to take into consideration the context of newbies:
π€ Justine Tunney announced llamafile - the faststest executable file format and shared an article about Mozilla-Ocho/llamafile: Distribute and run LLMs with a single file
π€ Adrian Oprea shared about teaching fundamentals:
π€ Craig Kerstiens shared psql config recommendations:
π€ Ryan Bates shared about how UX and performance can be used to mitigate each other:
π€ Dani Grant shared a cold email that help them get their first job:
π€ Adam Wathan shared a little UI polish tip:
More content: π π π§ π₯ βπΎ
π Newsletters
ποΈ Hotwire Weekly published a new edition about Week 48 - Turbo devtools, Turbo without Rails, LAST stack tutorial series, and more!
ποΈ Joe Masilotti published a new edition about Hotwire dev newsletter - November edition
ποΈ Andy Croll published a new edition of One Ruby Thing about Find Definitions Of Rails Methods Using Source Location And Bundle Open
ποΈ Ruby Weekly published a new edition about 60 million requests per minute
ποΈ Awesome Ruby Newsletter published a new edition about Issue 393 - The official Rails job board is live
π§ Podcasts
π§ Lucas Barret published a new podcast about GemRuby Show: Dmitry Tsepelev, StoreModel | GemRuby Show
π§ Rooftop Ruby published a new episode about Live at RubyConf 2023! β Rooftop Ruby Podcast
π§ Matt Swanson published a new podcast about YAGNI | Redis w/ Nate Berkopec
π§ Indie Rails published a new podcast about IndieRails | What to Look For in a New Client
π§ Rubber Duck Dev Show published a new episode about Working As A Team In Software Development
π§ Ruby Rogues published a new podcast about Enhancing Ruby On Rails With Hotwire: Turbo, Stimulus, And Strata For Efficiency Ruby
π§ Remote Ruby published a new podcast about Unlocking The Power Of State Machines In Code Development With Elise Schaefer
π§ The Ruby on Rails Podcast published a new episode about Episode 497: Rachel Moser On The Odin Project
π§ The Bike Shed published a new episode about The Bike Shed: 408: Work Device Management
π½οΈ π₯ Videos
Screencasts
π₯ Hanami Mastery released a new episode about Font awesome icons in Hanami apps!
π₯ Drifting Ruby published a new video about Episode 430 - Rails Organization
π₯ Thoughtbot published a new video about Importing posts from an RSS feed with Eleventy
π₯ Simon Willison published a new video about Snakes and Rubies (full) (2005)
βπΎ Articles
Whatβs new π
Brad Gessler published a new article about Turbo 8 in 8 minutes
RubyCentral published a new article about November 2023 Newsletter
Jacopo Beschi published an article about Basecamp Code Runs 18% Faster With Yjit
Marc BusquΓ© published an article about Open Source Status: November 2023 Dry Operation Failure Hooks & Database Transactions
Prasanth Chaduvula published an article about Rails 7.1 Introduces Default Dockerfiles
Michel SΓ‘nchez Montells published an article about Exploring The Power Of Keyword Arguments In Ruby
Prasanth Chaduvula published an article about Rails 7.1 Adds Active Job#Perform All Later To Enqueue Multiple Jobs At Once
Alexis Bernard published a new article about Helvetic Ruby - RorVsWild
Ahmed Nadar published a new article about RapidRails UI for Ruby on Rails with TailwindCSS and ViewComponent
Hugo Vast published an article about Pimp My Code : Come And Clean Code
Hasumi Hitoshi published a new article γγΎγγ | γ―γγΏγγ | Reline::Faceγ§εΏ«ι©γΏγΌγγγ«ηζ΄» β read the EN version via Google Translate
I published an article about Review Rails Code: Rubymine AI & Chat GPT
Deep Dives π
Victor Shepelev published an article about βUseless Ruby Sugarβ: Endless (One Line) Methods
Ben Sheldon published an article about The Rails Executor: increasingly everywhere
Jesus Castello published a new article about From Complexity to Clarity: Mastering Rubyβs Pattern Matching Features
Vladimir Dementyev published a new article about TestProf III: guided and automated Ruby test profiling
Sid Krishnan published an article about The Anatomy Of A Turbo Stream
Akshay Khot published an article about Understanding The Rails Router: Why, What, And How
How-TOs π
Radan Skoric published an article about Using Turbo Frames And Streams Without Rails
Pulkit Goyal published an article about Keep Your Ruby Code Maintainable With Money Rails
Brooke Kuhlmann published an article about Interactive Ruby (IRB)
AbstractBrain published an article about Using Rails Helpers (X Component) For Rendering View Components
Kasra Rismanchi published an article about Rails Harmony: Debugging Your Dockerized App With VScode And RDBG
Guillermo Aguirre published an article about How To Avoid Distributed Data Consistency Coming Off The Rails
Steve Polito published an article about Are Your Polymorphic Relationships Correctly Enforced?
Niklas HΓ€usele published an article about Using The Open Ai Text To Speech Api With Rails
JetThoughts published an article about Custom Ordering Without Custom Sql With Ruby On Rails 7
Amy Lai published an article about The Weirdest Bug Iβve Seen Yet
Francois Buys published an article about Test Doubles: Testing At The Boundaries Of Your Ruby Application
Tobias Pfeiffer published an article about Reexamining Fizz Buzz Step By Step & Allowing For More Varied Rules
Related
Tobias Pfeiffer published a new article about Interviewing Tips: Technical Challenges β Coding & more
Aaron Francis published an article about Targeting Only Inline Code Elements With Tailwind Typography
Please consider becoming a paid subscriber to support this newsletter for just $1.8/week ($7.5/month), and you will receive an ad-free version. Your contribution aids growth and maintains the quality of ShortRuby for everybody:
If you consider upgrading and want more information, please read Why to subscribe to paid.
Reply