- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #78
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:
More content: π π π§ π₯ βπΎ (articles, podcasts, videos, newsletters)
[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:
π Andi Idogawa launched ruby.wasm-quickstart
Checkout also irb-wasm.vercel.app and mame.github.io/emirb.
π Vladimir Dementyev launched Ruby Next Playground
π Irina Nazarova launched AnyCable+
π Ryan Bigg announced a new book GraphQL for Rails Developers
π Zack Gilbert launched rails.market - A curated collection of free and paid Rails 7 + Hotwire projects to help developers build quicker.
π 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:
π Jason Swett shared more details about Learn Rails Testing Live and In Person - Code with Jason
π 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:
π Dima Fatko shared a PR merged in Rails Master about Add row_count field to sql.active_record notification by marvin-bitterlich
π 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:
π Brad Gessler a code sample about using Phlex β fast, object-oriented view framework for Ruby
π 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
π π§° Igor Alexandrov announced a new gem jekyll-og-image: Jekyll plugin to generate GitHub-style open graph images
π π§° Jose Farias announced a new gem hotwire_combobox - A combobox implementation for Ruby on Rails
π π§° KryΕ‘tof Korb published a new gem compact_enc_det - Ruby bindings for Google's Compact Encoding Detection C++ library
π π§° Genki Sugawara release a new project minierb - Single binary ERB template processor built with mruby
π π§° Dave Kimura announced a new gem mission_control-servers: Monitor for Ruby on Rails applications' server resources
π§° 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
π§° Sharon Rosner announced a new release for extralite: Ruby on SQLite
π§° Ivan Moscoso published a gist about to generate screenshots for a series of URLs crawled from a sitemap.xml
π§° Nate Hopkins announced a new version of universalid
π§° Kevin Newton announced a new version of Release v0.22.0 Β· ruby/prism
π§° Stephen Margheim did a deep dive into Rails error reporter doesn't report exceptions in production Β· Issue #51002 Β· rails/rails
π§° Brad Gessler announced a new version of superform - Build highly customizable forms in Rails
π€ 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)
π₯ Sam Johnson published a new video about Setting up Hetzner VPS with Vanilla Rails app using Kamal (nitter) and about Rails (+PostgreSQL + Redis) deployed with Kamal on Hetzner
π₯ 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
Maciej Mensfeld published a new article about Ruby Warsaw Community Conference 2024: A Compact Adventure in the Heart of Poland
Reni Mercier published an article about Refactoring In Practice: Moving Toward Convention
Prasanth Chaduvula published an article about Rails 7.1 Introduces Option To Disable All Methods That Active Record.Enum Generates
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!
Alkesh Ghorpade published a new article about Rails 8.0 adds allow_browser to set minimum versions for application and absout Rails 8 Adds Explain Support To Active Record/Relation
Mika Henriksson published a new article about I am soft and recursion is hard
Swaathi Kakarla published an article about Rails Introduces Error Reporter#Unexpected For Reporting Precondition Violations
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
Yusuke Endoh published a new article about ηΆζΏγ―γͺγγ§γγ‘οΌ - γΎγγγ / Why is inheritance bad? EN
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
Stephan published a new article about Find a node's path in an XML document using Ruby, Nokogiri and Pry
Michael Barasa published an article about Building Reusable Ui Components In Rails With View Component
Radan Skoric published an article about Avoid Most Of The Pain With Test Factories With The Principle Of Minimal Defaults
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