- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #88
Short Ruby News - Edition #88
You can jump directly to a section:
๐ All about Code and Ruby: ๐ป Code, ๐Code Design,๐กAround, โค๏ธ Why Choose Ruby
๐งฐ Gems, Libraries, and Updates: ๐ New, ๐งฐ Updates and ๐ Keep an eye on
More content: ๐ ๐ ๐ง ๐ฅ โ๐พ (articles, podcasts, videos, newsletters)
[Promo โฌ] RailsConf
RailsConf 2024 is the world's longest-running gathering of Rails developers, brought together to further discussion and learning about building, managing, and testing Rails apps. This yearโs line up of speakers have been selected to give attendees real-life, practical, insights into building and running Rails apps and teams.Donโt miss this chance to learn, network, and explore Detroit with us this year! Enjoy iconic museums and street art, a rich food and music scene, and socializing with fellow Rails developers in the one and only Motor City.
๐ New Products, Discounts and Pre-launches
๐ Gui Heurich launches his book on the anthropology of coding communities. Coderspeak
๐ Julian Rubisch introduces the new website for Hotwire Club!
๐ Andrew Atkinson shared a discount for High Performance PostgreSQL for Rails with promo code 2024Data (code is valid until April 30)
๐ Events
๐ African Ruby Community announced that tickets are live for Ruby Conf Africa 2024: Connect, Learn, & Grow with Ruby
๐ Ruby On Rails shared Rails World - 2024 tickets will be available from April 30 at 1pm EDT.
๐ Brighton Ruby announced the speakers at Brighton Ruby Conference
๐ All about Code and Ruby
๐ Ruby Language announced new version to fix CVE-2024-27282: Arbitrary memory address read vulnerability with Regex search. You should upgrade:
๐ป Code Samples
๐ Adam shared a way to interpolate strings into text using the format method
๐ Drew Bragg shared some byzantine Ruby code:
๐ Samuel Williams shared about the behavior of $! in Ruby:
Keygen shared a point of view of thinking about $! like a stack
๐ Akshay Birajdar shared a benchmark comparison between reverse_each, filter.last and rindex:
๐ Joel Drapper shares Phlexโs experiment component kits features
๐ David shared a new RuboCop update that allows array methods for collection manipulation
๐ Nate Berkopec shared an ActiveRecord tip for associations
๐ Joe Masilotti shared Rails: Easy Sitemaps that helped him add sitemaps to a Rails site without using any gem:
๐ Miguel Michelson Martinez published a gist about an asynchronous concern:
๐ Stephen shared a micro benchmarke of swap values:
๐ Benjamรญn Silva H. shared how he tracked memory issue using the get_process_mem gem.
๐ Deepak Mahakale shared a rails command to switch the database of a rails application.
๐ Thinking about Code Design
๐ Colby Swandale shared about enabling YJIT on RubyGems and seeing a 20% improvement on P95:
๐ Eileen M. Uchitelle responded to a post by Jason Sweet shared last week about Rails conventions:
๐ Nate Berkopec quoted on how micro-benchmarks donโt always lead to macro-improvement
๐ Nate Berkopec shared about a missing abstraction between the controller and the view in Rails:
Here are some replies with some possible solutions:
๐ Andrew Mason shared about flaky tests in CI:
Here are some of the replies:
๐ก Around code (news, findings, books, and more - all about Ruby)
๐ Ruby On Rails opened documentation PR for community review - RTL Rendering for Guides by jathayde
๐ Kian Pak shared documentation about how Rails parsed the request and asked for feedback:
๐ Stan Lo shared about extending IRB and asked for feedback on the documentation at irb/EXTEND_IRB.md at master ยท ruby/irb
๐ Emmanuel Hayford highlights how sponsorships are crucial for success of events
๐ ใใณใใใฏใใคใ shared about configuring Puma threads:
๐ Sergiobayona asked about who wants to get involved in building a Ruby framework for LLMs:
โค๏ธ Why Choose Ruby
โค๏ธ Lucian Ghinda appreciates everyone involved in crafting #Ruby into a language that he loves using daily.
โค๏ธJoe Masilotti shared why he loves writing Rails code.
โค๏ธ Nate Berkopec speaks on how Railsโ doctrine of convention over configuration can help new developers to pick up the pace real quick.
โค๏ธ Ruby Cademy calls our attention to how elegant Ruby code is
โค๏ธ Kian Pak shared about switching from React to Rails:
โค๏ธ Stanislav Katkov shared how friendly Ruby community is:
โค๏ธ Francesc Esplugas shared about loving Ruby after 20 years:
๐งฐ Gems, Libraries, Tools and Updates
๐ New Gems and Repos
๐ Samuel Williams announced a new gem xrb - XRB is a templating system built loosely on top of XHTML markup. It uses efficient native parsers where possible and compiles templates into efficient Ruby
๐ Niklas Hรคusele announced the first working version of custom_elements_rails gem
๐ Sergiobayona announced release of instructor-rb
๐ Mike Dalessio announced the release of gem nokogiri-html5-inference , which when given HTML5 input, make a reasonable guess at how to parse it correctly.
๐ Peter Zhu announced the release of a new gem autotuner - Get suggestions to tune Ruby's garbage collector
๐ Bala Paranj published a new open source project called HiveGrid - HiveGrid is a infrastructure deployment tool. Install, configure and provision a EC2 instance to deploy Rails 7 apps
๐งฐ Updates
๐งฐ David Heinemeier Hansson announced the removal of Spring from Rails8
๐งฐ Dima Fatko announced that the new version of rails will allow assertionless tests to be reported.
๐งฐ Postmodern shared the release of ruby versions with security fix for CVE-2024-27282: Arbitrary memory address read vulnerability with Regex search
๐งฐ Vinicius Stock announced the release of v0.16.5 of Ruby LSP
๐งฐ Alex Rudall announced a new version of Release v7.0.0 ยท alexrudall/ruby-openai
๐งฐ Mari Imaizumi announced a new version Release v0.5.3 ยท ruby/reline
๐งฐ Maciej Mensfeld announced a new version of Karafka 2.4
๐งฐ Yuichiro Kaneko announced a new version Release v0.6.6 ยท ruby/lrama
๐งฐ Alex Rudall announced a new version of anthropic gem:
๐ Keep an eye on
๐ Marian Posฤceanu shared on DHHโs proposal on removing Spring from Rails8
๐ Mike Perham: announced new features for sidekiq 7.3.0:
๐ Jean Boussier shared an open PR about Allow Major GC's to be disabled by eightbitraptor ยท Pull Request #10598 ยท ruby/ruby
You should also read this conversation between Nate Berkopec and Jean Boussier:
๐ค Related (but not Ruby-specific)
๐ค Kasper Timm Hansen is offering to help small/medium Rails shops with their apps
๐ค Ryan Bates shared about changes:
๐ค Josef Strzibny shared a tip for Product Hunt launches:
๐ค ใใณใใใฏใใคใ shared about being a senior developer:
๐ค Jack Culpan shared about sending emails with Gmail SMTP and Cloudflare routing:
More content: ๐ ๐ ๐ง ๐ฅ โ๐พ
Radoslav Stankov shared their slides from BalkanRuby about One engineer company with Ruby on Rails
Irina Nazarova shared their slides from Balkan Ruby about How to do well in consulting by Evil Martians
๐ Newsletters
๐ Hotwire Weekly published a new edition about Week 17 - Dark Mode with Tailwind/Stimulus, Animating Data Filtering, and more!
๐ Ruby Weekly published a new edition about Auto-tuning your GC settings
๐ Greg Molnar published a new edition about Rails Tricks change of direction and The tale of an XSS in Phlex
๐ Awesome Ruby Newsletter published an edition about Awesome Ruby Newsletter - edition 414
๐ Ruby On Rails published a new edition about Rails World 2024 tickets on April 30, legacy index name format for Rails 7.0, etc
๐ง Podcasts
๐ง Flagrant ยฎ published a new podcast Beyond the Code: A Dialogue with Jim Remsik | Truth in IT
๐ง Yaroslav Shmarov published a new podcast episode of Friendly S2E6 Meet Balkan Ruby organiser Genadi Samokovarov
๐ง Maintainable Software Podcast published a new podcast by Martin Emde - Ruby Central and the Art of Being Tolerant to Change
๐ง Yaroslav Shmarov published a new podcast episode of Friendly Show S2E5 Balkan Ruby! ๐ฝ Irina Nazarova.Making $ on Dev tools.
๐ง The Ruby on Rails Podcast published a new podcast on her chat with Elise Shaffer - The Ruby on Rails Podcast Episode 514: Rails Camp! With Bobilee Hartman
๐ง Jason Sweet published a new podcast episode about 219 - Tom Henrik Aadland, VP Development at EG - The Code with Jason Podcast
๐ฝ๏ธ ๐ฅ Videos
Screencasts
๐ฅ Yaroslav Shmarov published a new video about Stripe Embedded Checkout form
๐ฅ J Ruby Dev Team published a new video about Charles Nutter - Ruby on the Modern JVM with JRuby
๐ฅ Cody Norman published a new video about Dark Mode for Rails with Tailwind and Stimulus
๐ฅ Cezar Halmagean published a new video about Building a Property Management System (live stream)
๐ฅ Drifting Ruby published a new video about Episode 454 - Dev Containers | Drifting Ruby
๐ฅ Jason Sweet published a new video about Build Time Cut in Half - Live Coding on SaturnCI and Pushing and Pulling from the Docker Registry Cache - Live Coding on SaturnCI
โ๐พ Articles
Whatโs new ๐
Akshay Khot is available as a freelancer and you should consider hiring him I am Available as a Freelance Developer
Greg Molnar published a new article about The dangers of single line regular expressions
Aestimo Kirina published an article about Should You Use Ruby on Rails or Hanami?
Apoorv Tiwari published an article about new update on rails Enhancing Rails Log Output with SQL Query Count.
Elvinas Predkelis published a new article about Ruby on Rails: Native route constraint for authentication
Cj Avilla published a new article about Caching ViewComponents
Breno Gazzola published a new article about Explaining Thruster, a new 37signals gem that speeds up your app
Colin Soleim published an article about Supercharging Rails: Enabling Ruby's YJIT Compiler in Production
Sam Ruby published an article about Fly.io โค๏ธ Kamal
Augusts Bautra published an article about Stop abusing before_action
Akshay Birajdar published an article about Reverse Find in Ruby
Dmitrii Krasnov published an article about Refactoring for Readability in Ruby: a Showcase
Nishant Samel published an article about ActiveRecord::Base#pluck adds support for hash values in Rails 7.2
Ernesto Tagwerker published an article about Ruby & Rails Compatibility Table
How-TOs ๐
Akshay Khot published an article on How to Route an Incoming URL to a Rack Application in Rails
Roel Bondoc published an article about Shipping Rails logs with Kamal and Vector.
Michaล ลฤcicki published a blog on Showing progress of background jobs with Turbo.
Katarzyna Melon Markowska published an article about N+1 in Ruby on Rails
Roel Bondoc published an article about Shipping Rails logs with Kamal and Vector
Adrien Siami published an article about Generate magic tokens in Rails with generates_token_for
Dom Christie published an article about Turbo & Progressive Enhancement
Bill Tihen published an article about Rails 7.1.x Secured Namespaced Controllers
Jarosลaw Kowalewski published an article about Table partitioning in Rails, part 1 - Postgres Stories
Deep Dives ๐
Peter Zhu published an article Autotuner: How to Speed Up Your Rails App
John Hawthorn published an article explaining why Ruby might be faster than you think
Reply