Emmanuel (sub to my Rails YouTube)
banner
siaw23.bsky.social
Emmanuel (sub to my Rails YouTube)
@siaw23.bsky.social
The Rails Changelog Podcast Host. ⚡️ This Week In Rails co-editor. I post about Ruby & Rails. Boxing. 📺 http://youtube.com/@siaw23

Blog 📝 → https://hayford.dev/
Podcast 🎙️ → https://www.railschangelog.com
LinkedIn → https://www.linkedin.com/in/siaw23
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!
September 27, 2025 at 7:21 PM
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.
September 26, 2025 at 5:29 PM
I could use some help if anyone is sitting on HN right now :)
September 25, 2025 at 4:50 PM
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!
September 7, 2025 at 4:36 AM
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.
August 28, 2025 at 7:00 AM
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! 🤞
June 10, 2025 at 7:44 PM
Some awesome news for the Ruby community!
December 9, 2024 at 4:25 PM
I had paid for a Rails Changelog (https://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! 🥳
November 21, 2024 at 7:23 AM
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:
November 20, 2024 at 7:31 PM
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!
November 19, 2024 at 7:14 PM
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.
November 19, 2024 at 3:10 PM
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!
November 19, 2024 at 11:13 AM
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!
November 17, 2024 at 4:40 PM