- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #76
Short Ruby News - Edition #76
Discover discussions about testing, new product launches, events updates, Ruby and Ruby on Rails code samples, Sinatra 4 release, new gems and more.
You can jump directly to a section:
More content: ๐ ๐ ๐ง ๐ฅ โ๐พ (articles, podcasts, videos, newsletters)
[Sponsor โฌ] undercover-ci.com
Tracking test coverage is a PITA? Testing in continuous integration, but unsure which coverage goals to set?โจ Keep it simple with Undercover: - find untested code changes- fix them before shipping- stop worrying about coverage percentagesGet started on undercover-ci.com or check out the demo pull request.
๐ New Products
๐ Andrea Rocca (pre)launched Hallway Track:
๐ Colleen Schnettler launched HelloQuery
๐ Events
๐ Rails Conf announced the Scholars and Guides Program
๐ Rails Conf shared RailsConf 2024: Call for Proposals
๐ Wroclove.Rb announced the tickets are now on sale for wroc_love.rb 2024
๐ Lucian Ghinda shared a new edition of Ruby Meetup happening in Sibiu:
๐ Rug B shared RUG::B - February Meetup 2024
๐ Tropical.Rb announced the agend for Tropical.rb 2024
๐ All about Code and Ruby
[Sponsor ๐]
Undercover for GitHub finds code that was changed without tests. This way, you always ship with a complete understanding of your test suite health.Trusted by Ruby engineering teams at GitLab, Rainforest QA and Rhino.Learn more and get started at undercover-ci.com
๐ Georgie Boy shared they plan to open source PhlexUI - Component Library and asked for core maintainers:
๐ Steve Purcell shared a code sample showing how to use DATA mechanism:
๐Aaron Patterson shared two quizzes:
See here the answer/explanation for the first one and the second one.
๐John Hawthorn shared that Github.com is running on YJIT:
๐ Tim Riley shared about A new approach to assets in 2.1.0.rc3
๐ Josef Strzibny shared a reddit post (you should read the comments there too):
๐ Kuba Suder shared about gems extracted from Ruby 3.3.0 Released
๐ Hans Schnedlitz shared a code sample about triggering flash messages from backend:
๐ Ruby On Rails shared about Rails with method:
๐ Eric Berry shared a gist for Calculating the diff of a PR
๐ Devin Mork asked about learning to code with Ruby for 7yo:
Among the replies:
๐ Ruby Cademy shared about organising Rails routes in different files:
๐ Rafael Franรงa shared a print screen about using devcontainers to run Rails on Windows:
๐ ๅฎๅท่ฆๅนณ/Yohei Yasukawa shared Railsๆ่ก่ ่ชๅฎ่ฉฆ้จใฎใจใณใใชใผ่ณๆ ผใงใใใRails7ใใผใทใใฏ่ฉฆ้จใใ็บ่กจ โ Railsๆ่ก่ ่ชๅฎ่ฉฆ้จ้ๅถๅงๅกไผ
๐ Saroj Zoras shared Ruby Google Summer of Code:
๐ Joel Drapper invited people to Join the Naming Things Discord Server! and discuss the next version of Phlex:
๐ Bhumi shared an explanation about lambda literal syntax:
๐ Hans Schnedlitz shared about custom stream actions:
๐ Dima Fatko shared about testing:
๐ Robby Russell asked about parts of Rails framework that are intimidating:
Here are some of the replies:
ActionText because customizing it is not well documented
Building interactive frontends with drag/drop, sorting, and similar features
ActionCable
๐ Bijan Rahnema shared how to enable YJIT from Rails:
๐ต๏ธโโ๏ธ Tracking your pull request test coverage with open source Undercover? Upgrade to Undercover GitHub App to get insight reports for every pull request, access a detailed history dashboard for all repositories and receive dedicated support.Start for free at undercover-ci.com! ๐
๐ Jason Swett shared a tip about Rails scopes:
๐ Donn Felker shared about writing tests:
๐ John Nunemaker shared advice about using a Hash instead of an Array of API responses:
๐ Jess Brown shared a code sample about querying for difference values than a given one, including the null ones:
๐ Michael Chaney shared about upgrading Rails (make sure you read the entire post, I included here only the first part)
๐ Ruby Cademy shared about adding AmazingPrint to irb:
๐ u/9sim9 asked if AI affected prospects in the Rails space and about 40 comments are discussing this matter:
๐ Josef Strzibny shared about how to fix an error while doing Kamal setup:
๐ Avi Flombaum shared a small video showing a turbo frame update using a half-million records in SQLite DB:
๐ ๆฃฎ็ฐๅฐๅ๐จ๐ฆๅไบบ้็บ่ &้กงๅใจใณใธใใข shared about performance while upgrading Ruby from 3.2 to 3.3:
๐ Matt Swanson shared a code sample about building Stimulus components with transitions:
๐ Ruby Cademy shared a tip about extending associations in Rails:
๐ @Levelsio shared about the fast building with Rails:
๐ Greg Molnar shared a code sample showing the expressiveness of Ruby
๐ Jose Farias shared about N+1s and seeing them as features:
๐ Scott Watermasysk shared about using Ruby shorthand syntax:
๐ Mika Henriksson shared a code sample about using heredoc Heredoc syntax highlighting
๐ Ruby Cademy shared a code sample about security issues when using allow_other_host:
๐ Ngan Pham shared about patching Ruby with jemalloc:
๐ Chris Oliver shared Bundler: bundle config
๐ Paul Kim shared a code sample about stopping flash message reappear:
๐ Deepak Mahakale shared a thread about deploying Rails application to Hetzner using Kamal:
Deepak created a repository to show all Kamal configs he used.
๐งฐ Gems, Libraries, Tools and Updates
๐ ๐งฐ Stephen Margheim announced a new version of Introducing Solid Errors (direct link to the solid_errors gem)
๐งฐ Ruby Weekly announced first that Patrik Ragnarsson cut a release for Sinatra 4.0
๐ ๐งฐ Vidar Hokstad released as open source Ruby X11 Window Manager
๐งฐ Jean Boussier submitted a feature request for Ruby to enabled frozen_string_literal by default, and there is a proof of concept implemented in Ruby repo:
๐งฐ Zed announced they are open sourcing their editor:
๐ ๐งฐ Ro Rvs Wild announced a new gem web_tsunami: Tailor-made load testing for web apps
๐ ๐งฐ Stanislav Katkov announced a new version of irb-theme-nord - Nord theme for Reline/IRB
๐งฐ Ajay Krishnan announced a new release for cloudflare-ai: A ruby client for the Cloudflare Workers AI REST API
๐งฐ Brandon Keepers announced a new version of Dotenv 3.0 ยท bkeepers dotenv ยท Discussion #476
๐งฐ Yuichiro Kaneko announced a new version of Release v0.6.2 ยท ruby/lrama
๐งฐ Maciej Mensfeld announced a new version of Karafka Framework 2.3 + Web UI 0.8 Release Announcement - Closer to Code
๐งฐ Ryo Nakamura announced a new version of Release v0.36.0 ยท r7kamura/sevencop
๐งฐ Camden Narzt announced the release of Passenger 6.0.20
๐งฐ Sharon Rosner announced a new version for extralite - Ruby on SQLite
๐งฐ Brooke Kuhlmann announced a version of lode - A monadic store of marshaled objects
๐งฐ Mike Dalessio announced a new release Release 1.7.1 / 2024-01-24 ยท sparklemotion/sqlite3-ruby
๐งฐ David Heinemeier Hansson published a new version of cssbundling-rails - Bundle and process CSS in Rails with Tailwind, PostCSS, and Sass via Node.js
๐งฐ Alberto Fernรกndez-Capel published a new version of turbo-rails - v2.0.0-beta.3
๐ค Related (but not Ruby-specific)
๐ค Nate Hopkins shared about avoiding complexity:
๐ค John Nunemaker shared a quote about programming languages:
๐ค Cezar Halmagean shared about constraints:
๐ค Nate Hopkins advised for opting for less infrastructure:
๐ค Pascal Lalibertรฉ shared about building a product without a market:
๐ค Dipkumar Patel shared a paper about Spotting LLMs With Binoculars: Zero-Shot Detection of...
๐ค Gavin Morrice shared about testing:
๐ค Jason Swett shared about testing:
๐ค I shared about testing:
๐ค Paweล Dฤ browski shared about writing:
๐ค Jorge Manrubia shared about writing new code:
More content: ๐ ๐ ๐ง ๐ฅ โ๐พ
๐ Newsletters
๐ Ruby Central published a new edition of January 2024 Newsletter
๐ Hotwire Weekly published a new edition about Week 04 - New Turbo 8 betas, using Twilio with Hotwire, and more!
๐ Bhumi published a new edition of One Ruby Question about What Are Procs And Lambdas In Ruby?
๐ Ruby Weekly published a new edition about Sinatra 4.0
๐ Ruby LibHunt published a new edition about Awesome Ruby Newsletter - Issue 401, Jan 25, 2024
๐ This Week in Rails published a new edition about Ruby On Railsโ Customized Console Prompt And Bugfixes
๐ง Podcasts
๐ง Adrian Marin published a new podcast about Andy's Tech Tales: The Brighton Ruby Conference, RailsConf Proposals, and Nurturing Junior Talent
๐ง Indie Rails published a new podcast about IndieRails | Allan Branch - Captain of His Own Pirate Ship
๐ง Ruby For All published a new podcast about The Power of Community in Learning Ruby on Rails โ Agency of Learning's Role in Shaping Developer Careers
๐ง Giant Robots Podcast published a new podcast about 509 - Revolutionizing Learning in Web Development with Wes Bos
๐ง Ruby Rogues published a new podcast about Flipper Cloud and the Future of Feature Flags - RUBY 622 - Ruby Rogues - Top End Devs
๐ง The Bike Shed published a new episode about The Bike Shed: 413: Developer Tales Of Package Management
๐ง The Ruby on Rails Podcast published a new episode about Episode 504: Kaja Santro On Managing The WNB.Rb Slack Workspace
๐ง Dev Congress published a new podcast about #HowToBuild @KiddBubu <> fractaledmind: Building monoliths LITE
๐ง Carolina Code Conference published a new podcast about EP15 - The JRuby Guy: Conference Globe Trotting, Minnesota Life and the Java Virtual Machine
๐ง Maintainable Software Podcast published a new podcast about Andrew Atkinson - Maintainableโฆ Databases?
๐ฝ๏ธ ๐ฅ Videos
Screencasts
๐ฅ Yaroslav Shmarov published a new video about Ruby On Rails #157 Calendar Search With Gem Pagy
๐ฅ Chris Oliver published a new video Single Table Inheritance (Sti) With Active Record In Rails
๐ฅ Dean DeHart published a new video about Livestream To Your Rails App With Amazon IVS
๐ฅ Jason Swett published a new video about Adding Tests to a Messy Ruby Library and about Refactoring a Duplicative Rails Controller, Writing a Test to Fix a Bug - Live Coding on SaturnCI
๐ฅ Andrei Bondarev published a new video about Dynamic AI Prompts with PromptTemplates, Ruby, Langchain.rb and OpenAI
๐ฅ Drifting Ruby published a new video about Episode 439 - Exploring Campfire
๐ฅ Alireza Bashiri published a new video about day 4 of making my startup live
๐ฅ Drifting Ruby published a new video about Episode 440 - Campfire Deploy with Kamal
Talks
๐ฝ๏ธ 37signals published a new video about LIVE with 37signals
โ๐พ Articles
Whatโs new ๐
Victor Shepelev published an article about The End Of โUseless Ruby Sugarโ: On intuitions and evolutions
Ro Rvs Wild published an article about Ruby on Rails load testing habits
Kevin Newton published an article about Prism: Ruby 3.3's new error-tolerant parser
Gannon McGibbon, Chris Salzberg published a new article about A Packwerk Retrospective
Vladimir Dementyev published an article about View Component In The Wild Iii: Tailwind Css Classes & HTML Attributes
Thomas Brennetot published an article about Sidekiq is Too Fast
Mari Imaizumi published a new article about IRB update: JP version, EN version translated with Google Translate
Swaathi Kakarla published an article about Active Storage Now Pre Processes PDFs and Videos
Amanda Bizzinotto and Francois Buys published an article about Machine Learning: An Introduction To Cart Decision Trees In Ruby
Apoorv Tiwari published an article about Performance Gains In Ruby 3.3 String.Dup Vs. String#+
Ruby Central published an article about Ruby Central Leadership Opportunity: Social Media Volunteers
Thomas Riboulet published an article about Behaviour Driven Development In Ruby With RSpec
Thomas Cannon published a new article about "Do it right, or do it twice" Code Quality Edition
Will Cosgrove published an article about A Tale Of Two Phlexes
Garrett Dimon published an article about How To Tell When itโs Safe To Remove A Feature Flag? and about Performing Database Changes With Feature Flags
Yuki Kurihara published an article about Catch up on the latest information on RBS - JP version, EN version
I published an article about The tech stack I choose to build my email courses project
Deep Dives ๐
Chirag Shah published an article about Solid Queue Understanding UPDATE SKIP LOCKED
Steve Polito published an article about Rails Advanced Routing Constraints
Akshay Khot published an article about Understanding How Rails Environments Work
Steven Harman published a new article about So We've Got a Memory Leakโฆ
Konnor Rogers published an article about Trix and I are not friends
How-TOs ๐
Jared Norman published an article about The Null Object Pattern And Ruby
Stephen Ierodiaconou published an article about Self Hosted Git Hub Actions Runners With Hatchbox
Brad Gessler published an article about Rails On Docker Without Docker
David Boureau published an article about Rails Form With Tutorial and about How To Encode An Url String In Ruby
Stephen Margheim published an article about Radio Pills With Tailwind
Ben Sheldon published an article about Replacing Devise With Rails `Has Secure Password` And Friends
Christian Toscano published an article about Integrating A Blog Section To Your Rails App Using Markdown In Minutes
Thiago Araรบjo Silva published an article about Handling External Api Errors: A Transactional Approach
Todd Sedano published an article about Spaghetti Models Part 2: Add Tests to Stop the Growing Spaghetti Model
Alkesh Ghorpade published an article about Using GraphQL in Ruby On Rails and about Headless Chrome Ruby - Conquering Automation with Ferrum
Glauco Custรณdio published an article about Migrating From Dokku To Kamal: Scheduling Cron Jobs
Luiz Kowalski published an article about Production Grade (Ish) Rails Deployment On Hetzner With Kamal
Kyrylo Silin published an article about How To Enable The Traefik Dashboard In A Rails 7.1 App Deployed With Kamal
Nithin Bekal published a new article about Rake task for Jekyll stats
Avi Flombaum published a new article about Turbo Frame Filters Search
sectasy published an article about Crafting A Seamless Ux: Custom Confirmation Dialogs With Turbo
Benito Serna published an article about Copy Shoes.Rb And Use Stacks And Flows To Build Layouts
Ryan Bigg published an article about View Components, Table Edition Ryan Bigg
Justin Searls published a new article about Brand New Rails 7 Apps Exceed Herokuโs Memory Quotas
Jon Sullivan published an article about Browser Based Calling With Twilio And Hotwire: A Novel Approach
Related
Irina Nazarova published an article about Value Pricing For Dev Tools: A Strategy Beneficial For Both Sides
David Copeland published an article about Web Components In Earnest
Brandon Weaver published an article about On Diligence
Avdi Grimm published a new article about On โOwningโ Software
William Kennedy published a new article about Turbo Native iOS Offline Mode using SQLITE - Part 1
Andrew Atkinson published a new article about Whatโs โRows Removed By Filterโ In Postgre SQL Query Plans All About?
Issei Naruta published a new article about I retired from Cookpad - JP version, EN version
Reply