Short Ruby News - Edition #98

Stay up-to-date on the latest launches, events, code samples, videos, and articles in the Ruby world. Don't miss out on what's happening in our community!

You can jump directly to a section:

πŸš€ Launches & πŸ“… Events

πŸ‘‰ All about Code and Ruby: πŸ’» Code, πŸ“Code Design,πŸ’‘Around, ❀️ Why Choose Ruby

🧰 Gems, Libraries, and Updates: πŸ†• New, 🧰 Updates

[Partner ⬇] friendlyrb.com

When: 18-19 Sep 2024 πŸ“…Where: Bucharest, Romania πŸ‡·πŸ‡΄Join us for two days of inspiring talks, networking with 100+ peers, and fun outdoor activities! ✨Speakers from 37signals, Factorial HR, freelancers, independent consultants, and more! Secure your ticket! 🎟️ friendlyrb.comBecome part of our welcoming Ruby community. Let's code, learn, and grow together!#RubyConf #Friendlyrb2024 #RubyDevelopers

πŸš€ Launches and discounts

πŸš€ Avo is hosting Office hours on Friday, July 12th! Join them to learn about their latest projects β†’ register here

πŸš€ Irina Nazarova has her calendar open for meeting with you about tech/businesss.

πŸš€ Julian Rubisch launched SoundLogo, sound branding software for businesses and content creators.

πŸš€ Kyrylo Silin launched Flag Match

πŸš€ Avdi Grimm launched a frontend/backend bundle of courses, Birthday Bundle 2024: Graceful.Dev + Lean Web Club

πŸš€ Jason Fried officially launched ONCE - Writebook from 37 Signals, a new web app to publish your own books. And guess what? It’s free and you can even glance at the source code!

πŸ“… Events

πŸ“… Ruby Conf India will be hosted in Jaipur on 29th and 30th of November.

πŸ“… African Ruby Community reopened the call for speakers

πŸ“… Ruby Conf has extended the deadline for Call for Proposals. Send your proposals before Monday, July 22nd.

πŸ“… Meetups around the world happening this week:

πŸ‘‰ All about Code and Ruby

πŸ‘‰ Charles Oliver Nutter announced they are leaving Red Hat and looking for support, read the announcement here The JRuby Blog : Independence Day 

πŸ’» Code Samples

πŸ’» Marc KΓΆhlbrugge shared on built-in data normalization support in Rails 7.1

πŸ’» Haseeb talks about the thread-safe attributes management built in Rails which is useful for passing user or request-specific information.

οΈπŸ’» Matt Swanson shared a code sample organizing everything inside an Active Record association:

οΈπŸ’» Jp Camara shared a script to run Falcon/Puma using https without warnings local_https_without_warnings.md

οΈπŸ’» Joel Drapper shared how they implemented a helper to solve the `klass` vs `class` issue:

οΈπŸ’» Andrei Kaleshka shared a code sample about processing webhooks:

οΈπŸ’» Matt Swanson shared a series of thread about Writebook siource diving:

Here are the other threads shared:

πŸ’» Ruby Cademy shared two approaches to add time intervals to DateTime objects

They also tell us how to extend Rails' YAML file parsing capabilities?

πŸ’» Haseeb shares a tip on how durations can be chained together to create more complex intervals.

He also shared a tip rails caching to prevent race condition on cache.

Here is yet another database performance tip!

πŸ’» Ruby Cademy shared a tip on identifying slow views by calling benchmark around suspected parts to determine their loading times.

πŸ’» Josh Pigford shared rate_limit method from Rails 7.2

πŸ’» Ismael Celis shared composable, idempotent and concurrent file download pipelines in #ruby

πŸ’» Greg Navis shared an interesting thread on Rack::MethodOverride. This is just the beginning of it, check out the post to see full details.

οΈπŸ’» Jorge Manrubia shared a code sample showing how they transformed a bash script to Ruby:

οΈπŸ’» Ismael Celis shared a code sample parsing CSV streams with plumb/examples/csv_stream.rb at main

οΈπŸ’» θ’Όζ™‚εΌ¦δΉŸ shared a code sample showing how to use dry-transaction to create an operation:

οΈπŸ’» Lucian Ghinda shared a thread about NullObject:

πŸ“ Thinking about Code Design

οΈπŸ“ Greg Molnar shared about rate-limiting authentication:

οΈπŸ“ Joel Drapper asked about testing JavaScript in Rails app:

Here are some answers:

οΈοΈπŸ“ Mohammad A. Ali shared a thread about working on improving SQLite write concurrency & durability:

πŸ’‘ Around code (news, findings, books, and more - all about Ruby)

πŸ’‘ PaweΕ‚ DΔ…browski talks about the need to familiarize with AWS for a rails developer

πŸ’‘ Jason Fried answered a question about why Writebook is not open source:

❀️ Why Choose Ruby

❀️ Kyrylo Silin shared how they built their project in just 6 days with Rails:

❀️ Collin Donnell shared building master/details view with Hotwire and zero custom JS:

❀️ Charles Oliver Nutter shared about UN having a JRuby application:

They also shared:

❀️ Jason Charnes shared about Ruby LSP:

🧰 Gems, Libraries, Tools and Updates

πŸ†• New Gems and Repos

πŸ†• Ismael Celis published a new gem called  plumb - Data validation and coercion for Ruby

πŸ†• Samuel Williams release a new repo socketry/flappy-bird

🧰 Updates

🧰 JRuby announced a new version of JRuby 9.4.8.0 Released JRuby.org

🧰 Samuel Williams released a new version of rack that fixes CVE-2024-39316

🧰 Mike Perham announced a new version of Sidekiq β†’ Iteration and Sidekiq 7.3.0

🧰 Stan Lo announced a new version of Release v1.14.0 Β· ruby/irb

🧰 Vinicius Stock announced that Justin Searls implemented a series of changes in standardrb to support Ruby LSP: Add support for Ruby LSP as a built-in add-on by searls Β· Pull Request #630 Β· standardrb/standard

🧰 David Heinemeier Hansson announced a new version of The Omakub

🧰 Ben Sheldon (He/Him) announced the release of  Introducing GoodJob v4

🧰 Jorge Manrubia announced a new version of Release v2.1.2 · basecamp/trix

🧰 Nate Hopkins announced a new version of TurboBoost Commands generator example

🀝 Related (but not Ruby-specific)

🀝 Greg Molnar shared about updating OpenSSH:

🀝 Xavier Noria shared a thread about Math:

🀝 Mees shared a tip to see all images without alt tags:

🀝 Ben Orenstein shared about building a profitable SaaS business:

🀝 Svs shared about limiting working hours:

🀝 Marian PosΔƒceanu shared about APFS:

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

πŸ‘‰ Samuel Williams shared their presentation at RubyKaigi 2024 presentations/2024 at main Β· ioquatix/presentations

πŸ—ž Newsletters

πŸ—ž Ruby Weekly published a new edition about Ruby Weekly Issue 710: It's independence day for JRuby too

πŸ—ž Ruby On Rails published a new edition about Configurable compressor for encryption, Rack 3 streaming and more

πŸ—ž Hotwire Weekly published a new edition about Week 27 - Testing Stimulus Controllers, Optimistic UI with Hotwire, and more!

πŸ—ž Awesome Ruby Newsletter published a new edition about Issue 424 - JRuby funding at Red Hat stopped – call for sponsors

πŸ—ž Any Cable published a new edition about Any Cables Monthly #21

🎧 Podcasts

🎧 Yaroslav Shmarov and Adrian Marin published a new podcast about Avo joining TinySeed

🎧 Rooftop Ruby published a new episode about When You See It, You Know It

🎧 Code And The Coding Coders Who Code It published a new podcast about Episode 37 - Kinsey Durham Grace

🎧 Remote Ruby published a new podcast about RubyConf with Kinsey Durham Grace and Jim Remsik

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

Screencasts

πŸŽ₯ Friendly.Show published a new episode about Tomas Valent published an article about Friendly S2E9 Avo joins TinySeed What will Adrian do with the money?

πŸŽ₯ Andrew Atkinson published a new video about Mastering PostgreSQL for Rails: An Interview with Andy Atkinson

πŸŽ₯ Drifting Ruby published a new episode about Tracking Writebook Changes

πŸŽ₯ Yaroslav Shmarov published an article about Tailwind on Rails #177 Responsive Collapsible Sidebar

✍🏾 Articles

What’s new πŸ†•

πŸ†• Kent Beck published a new article TDD is Not Hill Climbing

πŸ†• Tuomas Jomppanen published an article about Ruby on Rails Snippets I Find Helpful at the Start of a Project

πŸ†• Cirdes Henrique published a new article about Tropical.rb - The Challenges of Organizing a Ruby/Rails Conference

πŸ†• Greg Navis published a new article about War Against Bots

πŸ†• Jp Camara published a new article about Consistent, request-local state.

πŸ†• Jeffery Morhous published a new article about Parsing CSV files in Ruby.

πŸ†• The Ruby Dev published a new article about Binary Decision Tree in Ruby ? Say hello to Composite Pattern.

πŸ†• Thomas Riboulet published an article about Debugging in Ruby with Debug

πŸ†• Justin Searls published an article about  Why I just uninstalled my own VS Code extension

πŸ†• Yuta Kusuno published an article about [Rails] count vs length vs size with Samples and a Diagram

πŸ†• Rails Designer published an article about UI Design Tips Using Tailwind CSS for Developers

πŸ†• Prasanth Chaduvula published an article about Rails Adds ActiveRecord::Base.with_connection To Optimize Database Operations

πŸ•΅οΈ Deep-Dive

πŸ•΅οΈ Victor Shepelev published a new article Vignettes on language evolution: discovering an old syntax feature history

πŸ•΅οΈ Igor Alexandrov published a new article about Rails String#upcase_first VS capitalize and titleize | Ruby & Beyond

πŸ•΅οΈ Justin Searls published a new article about Abusing Rails’ content_for to push data attributes up the DOM

How-TOs πŸ“

πŸ“ Dom Christie published a new article aboutOptimistic UI with Ruby on Rails & Hotwire

πŸ“ Jeff Morhous published a new article about published an article about Parsing CSV files in Ruby

πŸ“ Radan Skoric published an article about How to get good at noticing code smells

πŸ“ John Nunemaker published a new article about How to rename a feature flag

πŸ“ Darya Sharkova published an article about How to use Turbo in your Rails apps with RubyMine

Related

✍️ Michael Chaney published a new article about Considerations for Unicode and Searching

Reply

or to participate.