- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #98
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:
π All about Code and Ruby: π» Code, πCode Design,π‘Around, β€οΈ Why Choose Ruby
π§° Gems, Libraries, and Updates: π New, π§° Updates
More content: π π π§ π₯ βπΎ (articles, podcasts, videos, newsletters)
[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.
π Ruby Kansai shared 倧ιͺRubyδΌθ°04 - Rubyι’θ₯Ώ
π Meetups around the world happening this week:
9 July, Bristol - South West Ruby
9 July, New York - Madison+ Ruby + NYC @ Cisco Meraki
9 July, Lyon - Lyon.rb - 2024.6 / Lightning talks
9 July, Austin - AustinRB/Austin on Rails - Modern Authentication with WebAuthn
10 July, Boulder - Boulder Ruby Group - Monthly Presentation Night
10 July, Huston - Houston Ruby - July 2024
10 July, Online - Philly.rb - Pubnite - Global/Virtual
11 July, Bucharest - Ruby Romania Meetup #05
11 July, New York - NYC.rb - Cody Norman on Action Mailbox
12 July, Online - Ruby Fusion: Milestones
π 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:
π» Nithin Bekal shared a Script to bump Ruby version in Rails app
οΈπ» 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
π Jonas Brusman shared Zed extension for running Standard Ruby
π Remi Mercier announced their first gem jekyll-cover: A custom Jekyll command to generate og:image for new posts
π Ismael Celis published a new gem called plumb - Data validation and coercion for Ruby
π Tony Burns announced a new gem sqids-rails: Sqids (formerly Hashids) integration for Ruby on Rails
π Peter Boling announced a new gem active_security: Disallow Unscoped Find for a Restful Night Sleep
π Samuel Williams release a new repo socketry/flappy-bird
π Konnor Rogers announced a new repo about rails-islands: A small POC of how you might build islands into Rails + Vite. Thereβs a ton of ways to make it better
π§° Updates
π§° JRuby announced a new version of JRuby 9.4.8.0 Released JRuby.org
π§° Avo announced a new version, v3.10.0 - Customizable Dynamic Filters, Click row to go to record, profile and cover photos and mooooore
π§° 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
π§° Jeremy Evans announced a new version of Sequel 5.82.0 Released Β· jeremyevans/sequel Β· Discussion #2183
π§° Ben Sheldon (He/Him) announced the release of Introducing GoodJob v4
π§° Jorge Manrubia announced a new version of Release v2.1.2 Β· basecamp/trix
π§° Stefan Wienert announced a new version of extract_i18n: Automatically extract I18n keys from Ruby, Slim files bootstrap your I18n conversion
π§° 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
π₯ Arkency published an article about Two separate models build separately?! Asynchronous read model building
βπΎ Articles
Whatβs new π
π Ben Greenberg published a new article about Couchbase on Rails: A Guide to Introducing Dynamic and Adaptive Data to Your Application - The Couchbase Blog
π 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
π Mateusz Palak published a new article Learning to Program: The resources and methods I used to teach myself coding.
π 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
π Naofumi Kagami ε γ ηΎη΄ε² published a new article about Rails: γγͺγγService Objectγ§γγγγγγ¨γ―γγγΆγActiveRecordγ§1θ‘γ§γ§γγ / Rails: What you want to do with a Service Object, you can probably do with ActiveRecord in one line\
π 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 π
π JT Dev published a new article about How to avoid N + 1 and keep your Ruby on Rails controller clean - DEV Community
π 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