Short Ruby News - Edition #78

A lot of new projects about Ruby or for the Ruby community launched, new conferences were announced, some cool new gems were published, Turbo 8 was released, and exciting code samples.

You can jump directly to a section:

[Sponsor ⬇] spektrhq.com

Secure your Rails applications against the latest cyber threats with our specialized penetration testing services!Spektr Security offers human penetration testing to identify vulnerabilities, ensuring your Rails apps are fortified against potential breaches. Our security assessments are tailored to the unique needs of Rails applications. Reach out today to learn how we can help safeguard your Rails applications and give you peace of mind in an increasingly dangerous digital world.

πŸš€ New Products

πŸš€ Felipe Vogel  launched a new project β†’ Let’s Learn Ruby

πŸš€ Karl Oscar Weber launched their new agency capsule.graphics, and their gofund.me campaign:

πŸš€ Irina Nazarova launched AnyCable+

πŸš€ Ryan Bigg announced a new book GraphQL for Rails Developers

πŸ“… Events

πŸ“… Tim Riley announced a new Ruby event β†’ Ruby in Common

πŸ“… African Ruby Community announced they are organizing a conference:

πŸ“… Rails Conf shared the Program Committee of RailsConf2024:  

πŸ“… Ruby Unconf announced the website if live at Ruby Unconf 2024

πŸ“… Tropical.Rb announced confirmed speakers:

πŸ“… Jason Zimdars announced a CSS walkthrough for the Campfire code:

πŸ‘‰ All about Code and Ruby

[Sponsor ⬇] spektrhq.com

Secure your Rails applications against the latest cyber threats with our specialized penetration testing services!Spektr Security offers human penetration testing to identify vulnerabilities, ensuring your Rails apps are fortified against potential breaches. Our security assessments are tailored to the unique needs of Rails applications. Reach out today to learn how we can help safeguard your Rails applications and give you peace of mind in an increasingly dangerous digital world.

πŸ‘‰ Turbo 8 is released:

First, read the official article  Turbo 8 released:

Then here are some other posts about Turbo 8:

πŸ‘‰ Josh Pigford shared about why they choose Rails for Maybe:

πŸ‘‰ Sam Johnson shared why they like Rails:

πŸ‘‰ Ruby On Rails announced the work to update documentation has started β†’ Documentation update: work has begun

and also announced:

πŸ‘‰ Jeremy announced that Caley.io will switch to Rails - see the repo at caley-io/caley:

πŸ‘‰ Josh Pigford shared a small video showing Maybe account addition modal - you can see the PR here:

πŸ‘‰ Joel Drapper shared a thread about Quickdraw - a testing framework:

πŸ‘‰ Ruby On Rails shared a tip about creating custom root namespaces:

πŸ‘‰ Jason Zimdars shared about CSS:

πŸ‘‰ Rasmus Grouleff shared a code sample about pattern matching:

πŸ‘‰Andi shared a code sample showing IRB.wasm with autocomplete:

He also shared:

πŸ‘‰ Iheanyi Ekechukwu shared stats of PlanetScale codebase:

πŸ‘‰Postmodern shared a code sample about non-interpolated Regexp literals not being memoized:

πŸ‘‰Joel Drapper shared a code sample showing an implementation in Phlex of Streamable CSV (see the PR):

πŸ‘‰ Fabian shared a thread about using ollama with Ruby:

πŸ‘‰ Adrien shared a tip about using clipboard gem with Ruby:

πŸ‘‰ Alexandre Ruban shared the stats from 37 Signals:

πŸ‘‰ Chris Oliver shared they updated Refactoring Rails course for Ruby 3 and Rails 7:

πŸ‘‰ Bhumi shared about implementing infinite scroll using Turbo Frames:

πŸ‘‰ DΓ© Fernandes shared about Ruby Performance:

πŸ‘‰ Brad Gessler shared a code sample about using it inside a block:

πŸ‘‰ I shared a thread about discovering documents and code samples from gem source code:

πŸ‘‰ David Heinemeier Hansson shared about reading Ruby code:

πŸ‘‰ Naofumi Kagami εŠ γ€…ηΎŽη›΄ε² shared about using Rails view helpers:

πŸ‘‰ Ruby Cademy shared a tip about using Rails cache for counters:

Spektr Security offers human penetration testing to identify vulnerabilities, ensuring your Rails apps are fortified against potential breaches. Our security assessments are tailored to the unique needs of Rails applications. Reach out today to learn how we can help safeguard your Rails applications and give you peace of mind in an increasingly dangerous digital world.

πŸ‘‰ Raul Villares started a discussion about Ruby .all? in case the collection is empty:

Here are two explanations about why this is this way:

πŸ‘‰ Rob Zolkos asked about how to update design made with Tailwind CSS. I recommend reading the replies as there are a couple of good insights there:

πŸ‘‰ Matt Swanson shared a short tip for debugging views:

πŸ‘‰ PaweΕ‚ DΔ…browski shared a code sample about generating and uploading to AWS S3 CSV:

πŸ‘‰ Ruby Cademy shared a tip about benchmarking views:

πŸ‘‰ Chris Oliver shared a tip about overriding Rails generators:

πŸ‘‰ Ruby Cademy shared a code sample about supporting Rails 7 virtual columns:

πŸ‘‰ Celso shared an alias for updating git for Rails projects:

πŸ‘‰ Adrien shared a code sample about opening a dialog element:

πŸ‘‰ Greg Molnar shared about security in Rails:

πŸ‘‰ SalomΓ³n Charabati shared about String#match vs String#match?:

πŸ‘‰ Eric Berry shared how to open files from iTerm in RubyMine:

πŸ‘‰ Moncef Belyamani shared a thread about migrating a Rails app from Webpacker to jsbundling-rails and dartsass-rails. Here is the beginning of the thread;

πŸ‘‰ Gregory Brown asked a question about changing two characters to make the output different:

πŸ‘‰ Mike Ray Arriaga shared some tips about turbo_streams and forms:

πŸ‘‰ John Nunemaker shared a code created together with Github Copilot:

πŸ‘‰ Ryan Castillo shared that the order in the Gemfile matters:

πŸ‘‰ Gregory Brown shared an example about reading Ruby code:

πŸ‘‰ Rob Yurkowski shared a code sample about installing optimist gem:

πŸ‘‰ Weird_Suggestion asked a question about something that we all agree that makes Rails great:

🧰 Gems, Libraries, Tools and Updates

πŸ†• 🧰 Leandro announced a new gem agostinho

🧰 RubyGems releases a new version of RubyGems 3.5.6

🧰 Alberto FernÑndez-Capel published a new version of turbo-rails - version 2.0.0

🧰 Ryan Davis announced a new version of  minitest version 5.22.0

🧰 Claire announced a new version of Mastodon

🧰 Sharon Rosner announced a new release for extralite: Ruby on SQLite

🧰 Nate Hopkins announced a new version of universalid

🧰 Kevin Newton announced a new version of Release v0.22.0 Β· ruby/prism

🀝 Related (but not Ruby-specific)

🀝 Peter Cooper shared about using Copilot:

🀝 Jason Swett shared about writing tests:

 πŸ€ Nate Hopkins shared about seeing the code/app like a garden:

This blog post (2016) from John Nunemaker about Anti Decay Programming is very good to read in the context of taking care of the decay.

🀝 Scott Watermasysk shared about adding RSS to the blog section:

🀝 Jose Farias shared about building:

🀝 Grady Booch shared about abstractions:

🀝 Tony Dinh shared about building brilliant product ideas:

More content: πŸ“š πŸ—ž 🎧 πŸŽ₯ ✍🏾

πŸ—ž Newsletters

πŸ—ž Ruby On Rails published a new edition about Rails Foundation Docs, Query Logs source_location, Dockerfile gets jemalloc

πŸ—ž Peter Cooper published a new edition of Ruby Weekly about Ruby and IRB in the browser

πŸ—ž Matheus Richard published a new edition of This Week in #dev

πŸ—ž Any Cable published a new edition about Any Cables Monthly 18+

πŸ—ž Andy Croll published a new edition of One Ruby Thing about Read the .ruby-version into your Gemfile

πŸ—ž Ruby LibHunt published a new edition about Awesome Ruby Newsletter - Issue 403, Feb 08, 2024

πŸ—ž Bhumi published a new edition about Building Infinite Scroll with Turbo Frames and Lazy Loading

πŸ—ž Hotwire Weekly published a new edition about Week 06 - Turbo 8 is finally here, infinite scrolling with Turbo, and more!

🎧 Podcasts

🎧 Jason Swett published a new podcast about 211 - Jim Remsik, CEO of Flagrant - The Code with Jason Podcast

🎧 The Bike Shed published a new podcast about The Bike Shed: 415: Codebase Calibration

🎧 Creston Jamison published a new podcast about What Developers Should Know About DevOps With Ben Curtis

🎧 The Rails Changelog published a new podcast about 019: Exploring RubyGems with Jenny Shen

🎧 K.O.O published a new podcast about ONCE/Campfire AMA with DHH

🎧 Arvid Kahl published a new podcast about Josh Pigford - The open source transformation of Maybe

🎧 Indie Rails published a new podcast about Matt D. Smith - Sharing the Good News of the Lasso Tool

🎧 The Ruby on Rails Podcast published a new podcast about Episode 506: Unwinding Flakey Tests with Alan Ridlehoover & Fito von Zastrow

🎧 Ruby For All published a new episode about Mastering Rails Callbacks – Deciphering the Secrets of Active Record

🎧 Remote Ruby published a new episode about Ridges on the Scroll Wheel

πŸ“½οΈ πŸŽ₯ Videos

Screencasts

πŸŽ₯ Yaroslav Shmarov published a new video about Rails #158 Build a Calendar from zero. No external dependencies!

πŸŽ₯ Conner Jensen published a video about Fullstack LMS: Ruby on Rails 7, Hotwire, Tailwind, Stripe, PostgreSQL

πŸŽ₯ Jason Swett published a new video about Code with Jason Meetup - Live Coding on SaturnCI

πŸŽ₯ Kasper Timm Hansen published a new video about Riffing on Rails: First Ruby Friend app & RSS Feed subscriber

πŸŽ₯ Joshua Wood published a video about  Graphing page views from Ahoy in a Rails app with Honeybadger Insights

πŸŽ₯ Roland Lopez published a video about Learn Ruby On Rails Hotwire in just 5 minutes

πŸŽ₯ Dean De Hart published a new video about The New Hotwire Combobox Rails Gem

πŸŽ₯ Go Rails published a new video about Components with Phlex in Rails (Example)

πŸŽ₯ John Hawthorn published a new video about Improving Mastodon performance

πŸŽ₯ Jeffrey Chupp and Jeff Dwyer published a new video about Using OpenAI Whisper to parse an audio stream

πŸŽ₯ Drifting Ruby published a new video about Episode 442 - CSS and JS in Rails Engines

Talks

πŸ“½οΈ Charles Oliver Nutter shared their talk at FOSDEM 2024 - Ruby on the Modern JVM: Fibers, FFI, and More

✍🏾 Articles

What’s new πŸ†•

Adrian Marin published a new article about Hosting Ruby meetups with non-Ruby developers rules!

Brad Gessler published a new article about The Plan for Rails 8

Greg Molnar published a new article about Securing a VPS

John Nunemaker published a new article about Double Your Cache, Double Your Fun

Miles published a new article about A First Look at Solid Queue and Mission Control Jobs

Vladimir Dementyev announced a new version of First steps with ruby.wasm: or how we built Ruby Next Playground

Reni Mercier published an article about Refactoring In Practice: Moving Toward Convention

Kevin Murphy published an article about Joining Rails Conf 2024 Program Committee

Aaron Sumner published a new article about New version of Testing with RSpec book for 2024!

Mika Henriksson published a new article about I am soft and recursion is hard

Yaroslav Shmarov published a new article about Build a calendar from zero (Month view)

Victor Shepelev published an article about ChatGPT Have Killed My Passion Project And I am Fine

Benito Serna published a new article about Simple Searchable module for searching with Rails and SQLite's LIKE

I published an article about Two insights from using Sorbet

Deep Dives πŸ”

Cody Norman published a new article about In-Depth look at Action Mailbox and Deploy Action Mailbox To Postmark

Daniil Svetlov published an article about How Does Sidekiq Really Work?

Stanko Krtalic published a new article about Deconstructing Action Cable

Thomas Riboulet published an article about A Deep Dive Into RSpec Tests In Ruby On Rails

Igor Alexandrov published a new article about Evolution of GitHub Action for Kamal

Akshay Khot published an article about Custom Url Helpers In Rails With The Direct Method

How-TOs πŸ“

Avi Flombaum published a new article about Turbo Sortable Paginated Tables in Ruby on Rails

Michael Barasa published an article about Building Reusable Ui Components In Rails With View Component

Konnor Rogers published a new article about Keep Syntax Highlighting with Diffs in Rouge

David Boureau published an article about How To Find An Element Inside A Ruby Array

Hans Schnedlitz published a new article about Using Jekyll with Esbuild

Suraj Mishra published an article about Ruby Tap() Vs Yield Self()

Hans Schnedlitz published an article about  Using Jekyll with Esbuild

AristΓ³teles Coutinho published an article about Runtime Type Checking With Pattern Matching in Ruby 3

Luiz Kowalski published an article about Traefik With Kamal: Tips And Tricks

Juan VΓ‘squez published a new article about Largest Contentful Paint

Stanko KrtaliΔ‡ published an article about Running Campfire Behind Traefik

Piotr Jurewicz published an article about The Mysterious Litany Of Require Dependecy Calls and about Completely Custom Zeitwerk Inflector

Rob Lacey published an article about Puma-dev is one of my favourite tools

Nikita Vasilevsky published an article about Catching Assertionless Tests

Ben Pickles published an article about Streaming Phlex From Sinatra

Related

Stephen published a new article about Fast redirect non www to www domain using S3 and Cloudfront

Reply

or to participate.