Sign in

Emmanuel (sub to my Rails YouTube)

@siaw23.bsky.social
129 followers 23 following 37 posts

The Rails Changelog Podcast Host. ⚡️ This Week In Rails co-editor. I post about Ruby & Rails. Boxing. 📺 youtube.com/@siaw23 Blog 📝 → hayford.dev Podcast 🎙️ → www.railschangelog.com LinkedIn → www.linkedin.com/in/siaw23

PostsRepliesMedia
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 27/09/2025
Added Ruby code highlighting to RailsERD.com. Moreover, with breadth-first search (BFS), you can now pick a table and view its links to other tables. You can even adjust how far the BFS explores using the "Highlight Depth" feature. It's fast and interactive. Give it a try!
010
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 26/09/2025
I've enhanced railserd.com by adding a feature to highlight connected nodes in large tables simplifying ERDs. Additionally, default Rails tables are now hidden to reduce clutter.
000
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 25/09/2025
I could use some help if anyone is sitting on HN right now :)
000
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 19/09/2025
Just published a new issue of This Week In Rails! 📰 world.hey.com/this.week.in...
world.hey.com
Improvements to routing, Active Storage configs, time tracking, and...
Hey, Emmanuel Hayford here with the latest from the Rails codebase. Let's get to it! Oh! In case you missed it, all the talks from #RailsWorld 2025 are now available online here. Fix SCRIPT_NAME…
000
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 07/09/2025
Witnessing your own application among the list of apps you frequently use is a satisfying feeling, especially knowing it will soon be available to others. I'm particularly thrilled about an upcoming feature that will provide AI support for childcare professionals. I can hardly wait!
000
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 28/08/2025
Just as Ruby uses `nil` to mean “no value,” UUIDs define an all-zeros “nil UUID,” available in Rails as `Digest::UUID.nil_uuid` which could come in handy if you’re looking for type consistency in APIs, etc.
050
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 15/08/2025
A lot of the This Week In Rails issues don't disappoint, this one is no different. I published a new issue! world.hey.com/this.week.in...
world.hey.com
Structured Event Reporting lands in Rails!
Hi! Emmanuel Hayford here with some Rails codebase updates for you! Add #assert_events_reported test helper Rails added a new test helper that lets you assert multiple events were reported within a…
000
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 05/07/2025
I published a new edition of This Week In Rails. The first entry is quite interesting, check it out: world.hey.com/this.week.in...
world.hey.com
Deprecating Associations, Cleaner Backtraces, and Smarter Defaults
Hi! Emmanuel Hayford here with some cool updates for you. 😎 Deprecated associations You can now mark associations as deprecated using: `has_many :posts, deprecated: true` Active Record will report any...
191
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 10/06/2025
I've spent the last 3 days building something I've always wanted to have for myself. Things are shaping up nicely. Of course, I'm using Rails, Hotwire and considering slapping Trix in there as well! 🤞
000
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 24/01/2025
@byroot.bsky.social from Rails and Ruby core and senior staff engineer at Shopify, joined me on The Rails Changelog Podcast to talk everything about tuning performance in Ruby on Rails Apps. This episode is packed. Listen: share.transistor.fm/s/23962290
share.transistor.fm
029: Tuning Ruby on Rails App Performance with Jean Boussier | The Rails Changelog | Episode 29
0175
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 20/12/2024
If you write Ruby, read this: buff.ly/4gMgkiy by @byroot.bsky.social.
buff.ly
Optimizing Ruby’s JSON, Part 2
In the previous post, I covered my motivations for improving ruby/json’s performance, and detailed the first 4 notable optimizations applied to speed up JSON generation.
000
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 09/12/2024
Some awesome news for the Ruby community!
010
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 27/11/2024
Excited to announce that Jean Boussier—Rails Core team member, Ruby commiter, and Senior Staff Engineer at Shopify—will join me on The Rails Changelog to delve into Ruby on Rails Performance Optimization! Send in your questions! 🔴
buff.ly
The Rails Changelog
Stay in the loop with development news around Ruby on Rails and Ruby. Hosted by Emmanuel Hayford.
1123
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 27/11/2024
Just snagged an early bird ticket to Ruby Community Conference in Kraków—it's practically in my backyard... no way I'm missing it. Can't wait!
buff.ly
Ruby Community Conference - Winter 2025
Get ready for Ruby Community Conference. Join our amazing speakers for awesome portion of Ruby
020
Reposted by Emmanuel (sub to my Rails YouTube)
Jan Dudulski @jan.dudulski.pl · 27/11/2024
I already secured my ticket for #ruby community conference so I can spread the news that early bird tickets are available 🗣 @rosa.codes and @tenderlove.dev on stage in Kraków Feb 28th rubycommunityconference.com Who's coming?
rubycommunityconference.com
Ruby Community Conference - Winter 2025
Get ready for Ruby Community Conference. Join our amazing speakers for awesome portion of Ruby
093
Reposted by Emmanuel (sub to my Rails YouTube)
Andrew Atkinson @andyatkinson.com · 26/11/2024
Writing this book was demanding, and while very rewarding, not particularly lucrative. Sales events like Black Friday really help! Please consider adding a rating, review, sharing, or buying a copy. Your support fuels new updates, editions, and future titles. Thanks! andyatkinson.com/pgrailsbook
andyatkinson.com
High Performance PostgreSQL for Rails Book
Software Engineer, Author, Consultant
293
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 25/11/2024
There's a new official Ruby on Rails Guide on performance tuning that you probably have not seen that I think every Rails developer should read once at least:
buff.ly
Tuning Performance for Deployment — Ruby on Rails Guides
Tuning Performance for DeploymentThis guide covers performance and concurrency configuration for deploying your production Ruby on Rails application.After reading this guide, you will know: Whether…
02812
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 21/11/2024
I had paid for a Rails Changelog (buff.ly/3ZcxIHn) logo earlier. It was too complicated visually and for print. I designed this one myself a few months ago. Presenting the fresh logo for the Rails Changelog, everyone! Keep an eye out for stickers at conference venues! 🥳
130
Reposted by Emmanuel (sub to my Rails YouTube)
Andrew Atkinson @andyatkinson.com · 20/11/2024
Created a new Rails 8 app. Wanted #postgresql not null constraints in generated migrations, w/o editing each migration. Turns out it's now possible. With a bang! 💥 rails generate scaffold Account name:string! www.mintbit.com/blog/migrati... @siaw23.bsky.social @winsletts.bsky.social
mintbit.com
Migrations in Rails 8: Using the New Not Null Shortcut
In the latest version of Ruby on Rails (Rails 8), developers have been given a handy new shortcut for adding a NOT NULL constraint to database columns. This small but powerful enhancement simplifies t...
04713
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 20/11/2024
Some folks run jobs in transactions causing all sorts of errors in productions. Rails has made Active Job smarter: Active Job will automatically defer a job until after a transaction has committed and drop the job if the transaction is rolled back. Consider the following:
010
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 19/11/2024
Rails allows you to call EXPLAIN on relations like `User.all.explain` but did you know you could also run EXPLAIN on queries returned by `first`, `last`, `pluck` and aggregate functions like `count`, `average`, `maximum`, `minimum` and `sum`? Optimise away!
0237
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 19/11/2024
RSpec has offered this capability for quite some time, but in case you missed it, if your Rails app uses minitest, you can now execute tests within specified line ranges. For instance, only the tests found between lines 10 and 20 will be executed in this example.
110
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 19/11/2024
Scrolling through my photos from #RailsWorld, I almost forgot that Rails is set to introduce even more exciting features beyond what's already available in Rails 8. For most apps, ElasticSearch won't be necessary anymore, as Active Record Search will take its place!
230
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 17/11/2024
TIL about `wait` option's `polynomially_longer` which applies a wait time algo involving some jitter and `Kernel.rand` resulting in wait intervals of 3, 18, 83, ... n seconds. In this example the jobs stops after 10 retries. Sweet!
000
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 08/11/2024
I was joined by @zverok.bsky.social to talk about Ruby's Data class, numbered block parameters, functional programming in Ruby and a bit about life as a soldier in the Ukrainian Army. 🇺🇦 share.transistor.fm/s/b9763421
share.transistor.fm
028: Discussing Ruby's Data class, some Ruby quirks with Victor Shepelev | The Rails Changelog | Episode 28
011
Emmanuel (sub to my Rails YouTube) @siaw23.bsky.social · 07/11/2024
First post. Yay! 🥳 I created a video on how to create custom offline fallback pages with Rails! youtu.be/zpDdtVPnVRo?...
youtu.be
How to Create a Custom Offline Fallback Page with Rails
YouTube video by Emmanuel Hayford
010