Repository: Yegorov/awesome-ruby-blogs Branch: master Commit: bfdbb8c8febe Files: 23 Total size: 248.8 KB Directory structure: gitextract_lnrn61yw/ ├── README.md ├── bin/ │ ├── HOUSE_KEEPING.md │ ├── build_opmls │ ├── build_readme │ ├── fetch_rss │ └── sort_data ├── data/ │ ├── community.yml │ ├── company.yml │ ├── newsletter.yml │ ├── other.yml │ ├── personal.yml │ ├── podcast.yml │ ├── screencast_livestream.yml │ └── social_news_aggregation.yml └── opml/ ├── all.opml ├── community.opml ├── company.opml ├── newsletter.opml ├── other.opml ├── personal.opml ├── podcast.opml ├── screencast_livestream.opml └── social_news_aggregation.opml ================================================ FILE CONTENTS ================================================ ================================================ FILE: README.md ================================================ # Awesome Ruby blogs [![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re) [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/all.opml) > A curated list of Awesome Ruby blogs and newsletters for ruby developers and newbies. > Inspired by [Awesome Python blogs](https://github.com/mikeyny/awesome-python-blogs) ![Ruby](https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/ruby/ruby.png) ## Table of contents - Blog Sections - [Newsletter](#newsletter-) - [Social News Aggregation](#social-news-aggregation-) - [Community](#community-) - [Personal](#personal-) - [Company](#company-) - [Podcast](#podcast-) - [Screencast / Livestream](#screencast--livestream-) - [Other Awesome Ruby and Blogs Lists](#other-awesome-ruby-and-blogs-lists-) - [Contribution Guidelines](#contribution-guidelines) ## Newsletter [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/newsletter.opml) * [Awesome Ruby Newsletter](https://ruby.libhunt.com/newsletter) ([rss](https://ruby.libhunt.com/newsletter/feed)) * [Decoded Rails Newsletter](https://decoded-rails.beehiiv.com) * [FastRuby newsletter](https://www.fastruby.io/newsletter) * [Full Stack Ruby on Rails Weekly Bookmarks](https://dcyoungdev.substack.com/) ([rss](https://dcyoungdev.substack.com/feed)) * [Hotwire Native Weekly](https://newsletter.masilotti.com/) ([rss](https://newsletter.masilotti.com/feed)) * [Hotwire Weekly](https://www.hotwireweekly.com/) ([rss](https://www.hotwireweekly.com/rss.xml)) * [Joe Masilotti's newsletter](https://masilotti.com/newsletter/) ([rss](https://masilotti.com/feed.xml)) * [One Ruby Thing](https://andycroll.com/ruby) ([rss](https://andycroll.com/index.xml)) * [Ruby Around the World Newsletter](https://rubyaroundtheworld.com/) * [Ruby Biscuit](https://www.rubybiscuit.fr/) ([rss](https://www.rubybiscuit.fr/feed)) * [Ruby Daily](https://rubydaily.org/) ([rss](https://rubydaily.org/feeds_subdomain/RubyDaily/)) * [Ruby on Rails - Monthly](https://sajjadumar.substack.com/) ([rss](https://sajjadumar.substack.com/feed)) * [Ruby Weekly](https://rubyweekly.com/) ([rss](https://rubyweekly.com/rss/)) * [Ruby weekly newsletter (discu.eu)](https://discu.eu/weekly/ruby/) * [RubyFlow](https://rubyflow.com/) ([rss](https://rubyflow.com/rss)) * [Rubyland](https://rubyland.news/) ([rss](https://rubyland.news/feed.rss)) * [Short Ruby Newsletter](https://newsletter.shortruby.com/) ([rss](https://feed.newsletter.shortruby.com)) * [Static Ruby Monthly](https://static-ruby.eremin.eu/) * [Sustainable Development and More](https://buttondown.com/davetron5000) ([rss](https://buttondown.com/davetron5000/rss)) * [The Code Gardener](https://the.codegardener.com/) ([rss](https://the.codegardener.com/rss/)) * [The RailsNotes Newsletter](https://railsnotes.xyz/newsletter) ([rss](https://railsnotes.xyz/feed.xml)) * [This week in Rails](https://rails-weekly.ongoodbits.com/) ([rss](https://rails-weekly.ongoodbits.com/feed)) * [Token Ruby](https://www.tokenruby.com/) ([rss](https://tokenruby.com/rss)) * [Trailblazer newsletter](https://trailblazer.to/2.0/newsletter.html) * [Women On Rails Newsletter](https://womenonrailsinternational.substack.com/) ([rss](https://womenonrailsinternational.substack.com/feed)) ## Social news aggregation [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/social_news_aggregation.opml) * [daily.dev](https://app.daily.dev/search?q=rails) * [Dev.to Ruby](https://dev.to/t/ruby) * [DevZone (Old Codeguida)](https://devzone.org.ua/tag/ruby) ([rss](https://devzone.org.ua/feed/tag/ruby)) * [Habr Ruby](https://habr.com/ru/hubs/ruby/articles/) ([rss](https://habr.com/ru/rss/hubs/ruby/articles/?fl=ru)) * [Hashnode ruby](https://hashnode.com/n/ruby) * [Hashnode rubyonrails](https://hashnode.com/n/rubyonrails) ([rss](https://hashnode.com/n/rubyonrails/rss)) * [Human Coders News Ruby](https://news.humancoders.com/t/ruby) ([rss](https://news.humancoders.com/t/ruby/items/feed)) * [Mastodon ruby.social](https://ruby.social/explore) * [Medium Ruby](https://medium.com/tag/ruby) ([rss](https://medium.com/sitemap/sitemap.xml)) * [Reddit Ruby](https://www.reddit.com/r/ruby/) * [RoboRuby (Ruby AI News)](https://rubyai.beehiiv.com/) * [RubyNews](https://ruby.news/) ## Community [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/community.opml) * [AnyCable](https://anycable.io/blog/) * [Beautiful Ruby](https://beautifulruby.com/code) * [BestWeb Ventures](https://blog.bestwebventures.in/archive) * [Blog Yet](https://blogyet.com/categories/coding/blog_posts) * [Bloggie 'rails'](https://bloggie.io/community/rails) * [Bloggie 'ruby'](https://bloggie.io/community/ruby) * [Blogging On Rails](https://onrails.blog/) ([rss](https://onrails.blog/feed/)) * [Boring Rails](https://boringrails.com/articles) ([rss](https://boringrails.com/feed.xml)) * [Bridgetown](https://www.bridgetownrb.com/blog/) ([rss](https://www.bridgetownrb.com/feed.xml)) * [Bundler](https://bundler.io/blog/) ([rss](https://bundler.io/blog/feed.xml)) * [Business Class Blog (Josef Strzibny)](https://businessclasskit.com/blog) ([rss](https://businessclasskit.com/blog/feed.xml)) * [Code With Rails](https://codewithrails.com/) ([rss](https://codewithrails.com/rss.xml)) * [Daily Dev Tools](https://dailydevtools.com/blog) * [Digital Ocean (Old scotch.io)](https://www.digitalocean.com/community/tutorials?q=%5BRuby%5D) ([rss](https://www.digitalocean.com/community/tutorials.atom)) * [Drifting Ruby](https://www.driftingruby.com/episodes) ([rss](https://www.driftingruby.com//episodes/feed.atom)) * [Drifting Ruby Blog](https://blog.driftingruby.com/) ([rss](https://blog.driftingruby.com/rss/)) * [dry-rb](https://dry-rb.org/news/) ([rss](https://dry-rb.org/feed.xml)) * [Fullstack Ruby (Old ruby3.dev)](https://www.fullstackruby.dev/articles) ([rss](https://www.fullstackruby.dev/feed.xml)) * [GoRails](https://gorails.com/episodes) ([rss](https://gorails.com/blog.rss)) * [Hanami](https://hanamirb.org/blog/) ([rss](https://hanamirb.org/atom.xml)) * [HanamiMastery](https://hanamimastery.com/) ([rss](https://hanamimastery.com/feed.xml)) * [Hexdevs](https://www.hexdevs.com/posts/) ([rss](https://www.hexdevs.com/index.xml)) * [Maki Sushi Tech](https://makisushi.io/) * [Monospace Mentor (Jochen Lillich)](https://monospacementor.com/blog/) ([rss](https://monospacementor.com/feed/)) * [Opal](https://opalrb.com/blog/) * [Past Rubies (Web archive)](https://web.archive.org/web/20230610191100/https://pastrubies.live/) * [Practicing Ruby](https://practicingruby.com/) ([rss](https://practicingruby.com/feed.xml)) * [Programming Zen (Antonio Cangiano)](https://programmingzen.com/category/programming/) ([rss](https://programmingzen.com/category/programming/feed/)) * [Rails](https://rubyonrails.org/blog/) ([rss](https://rubyonrails.org/feed.xml)) * [Rails at Scale](https://railsatscale.com/) ([rss](https://railsatscale.com/feed.xml)) * [Rails Designer](https://railsdesigner.com/articles/) ([rss](https://railsdesigner.com/feed.xml)) * [Rails Explained](https://www.railsexplained.com/) ([rss](https://www.railsexplained.com/feed.xml)) * [Rails Insights](https://railsinsights.com/) * [Rails Runner](https://therailsrunner.com/) * [RailsApps](https://blog.railsapps.org/) ([rss](https://blog.railsapps.org/rss)) * [RailsGrowth](https://railsgrowth.com/) ([rss](https://railsgrowth.com/rss/)) * [RailsNotes Blog](https://railsnotes.xyz) ([rss](https://railsnotes.xyz/feed.xml)) * [ROM](https://rom-rb.org/blog/) * [Ronin](https://ronin-rb.dev/blog/) ([rss](https://ronin-rb.dev/blog/atom.xml)) * [ROR Tips](https://ror.tips) ([rss](https://ror.tips/feed.xml)) * [RorVsWild](https://www.rorvswild.com/blog) ([rss](https://www.rorvswild.com/blog.rss)) * [RSpec](http://rspec.info/blog/) ([rss](http://rspec.info/blog/feed.xml)) * [Ruby Job Board (Web archive)](https://web.archive.org/web/20230204025503/https://www.rubyjobboard.com/blog) * [Ruby Tutorial (Web archive)](https://web.archive.org/web/20231230055220/https://rubytutorial.io/) * [RubyCademy (Medium)](https://medium.com/rubycademy) ([rss](https://medium.com/feed/rubycademy)) * [RubyEnv](https://rubyenv.app/blog) * [RubyGems](https://blog.rubygems.org/) ([rss](https://blog.rubygems.org/atom.xml)) * [RubyInside](https://medium.com/rubyinside) ([rss](https://medium.com/feed/rubyinside)) * [Rubyist Magazine (Rubima)](https://magazine.rubyist.net/) ([rss](https://magazine.rubyist.net/feed.xml)) * [RubyOnRails.BA](https://rubyonrails.ba/) * [RubyPigeon](https://www.rubypigeon.com/) ([rss](https://www.rubypigeon.com/feed.xml)) * [RubyTapas](https://www.rubytapas.com/) ([rss](https://www.rubytapas.com/feed/)) * [RubyWorks](http://rubyworks.github.io/index.html) * [SciRuby](http://sciruby.com/blog/) ([rss](http://sciruby.com/atom.xml)) * [Sequel](http://sequel.jeremyevans.net/blog.html) * [Short Ruby Email Courses](https://learn.shortruby.com/blog) ([rss](https://learn.shortruby.com/blog/feed)) * [Sinatra](https://sinatrarb.com/blog.html) ([rss](https://sinatrarb.com/sinatra.github.com/feed.xml)) * [Sorbet](https://sorbet.org/blog/) ([rss](https://sorbet.org/blog/atom.xml)) * [Taylor (Sean Earle)](https://taylormadetech.dev/blog/) ([rss](https://taylormadetech.dev/feed.xml)) * [Test Driving Rails Blog (Josef Strzibny)](https://testdrivingrails.com/blog) ([rss](https://testdrivingrails.com/blog/feed.xml)) * [The JRuby Blog](https://blog.jruby.org/) ([rss](https://blog.jruby.org/feed)) * [The Lazy Log](https://web.archive.org/web/20230924230511/https://thelazylog.com/) * [This Week in Rails](https://world.hey.com/this.week.in.rails) ([rss](https://world.hey.com/this.week.in.rails/feed.atom)) * [Thnk And Grow](https://blog.thnkandgrow.com/) ([rss](https://blog.thnkandgrow.com/feed/)) * [Webcrunch](https://webcrunch.com/posts) ([rss](https://webcrunch.com/feed.rss)) * [Why Ruby?](https://whyruby.info/) * [With a Twist](https://withatwist.dev/) ([rss](https://withatwist.dev/feed.xml)) ## Personal [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/personal.opml) * [Aaron Patterson](https://tenderlovemaking.com/) ([rss](https://tenderlovemaking.com/atom.xml)) * [Aaron Sumner (Left of the Dev (formerly Everyday Rails))](https://leftofthe.dev/) ([rss](https://leftofthe.dev/atom.xml)) * [Abhay Nikam](https://www.abhaynikam.me/) ([rss](https://www.abhaynikam.me/rss.xml)) * [Abhilash M A](https://abhionrails.com/) * [Aboobacker MK](https://aboobacker.in/posts/) ([rss](https://aboobacker.in/feed.xml)) * [Adam Tomeček](https://blog.tmck.cz/) ([rss](https://blog.tmck.cz/feed.xml)) * [Adrien Siami](https://blog.siami.fr/) ([rss](https://blog.siami.fr/feed.xml)) * [Agnieszka Małaszkiewicz](https://womanonrails.com/tags/#Ruby) ([rss](https://womanonrails.com/feed.xml)) * [Ahmed](https://aonemd.com/) ([rss](https://aonemd.com/index.xml)) * [Ahmed Nadar (hashnode)](https://ahmednadar.hashnode.dev) ([rss](https://ahmednadar.hashnode.dev/rss.xml)) * [Ahmed Nadar (Web archive)](https://web.archive.org/web/20240719180311/http://www.ahmednadar.com/posts) * [Akshay Birajdar](https://bytes.akshaybirajdar.com/) ([rss](https://bytes.akshaybirajdar.com/feed.xml)) * [Akshay Khot (Write Software, Well)](https://www.writesoftwarewell.com/) ([rss](https://www.writesoftwarewell.com/rss/)) * [Akshay Mohite](https://www.rubyinrails.com/) ([rss](https://www.rubyinrails.com/feed.xml)) * [Alberto Almagro](https://albertoalmagro.com/blog/) ([rss](https://albertoalmagro.com/feed/)) * [Aleksandr Ulanov](https://ualeks.dev/posts/) * [Alessandro Rodi](https://coorasse.com/) ([rss](https://coorasse.com/feed.xml)) * [Alessandro Rodi (Medium)](https://medium.com/@coorasse) ([rss](https://medium.com/feed/@coorasse)) * [Alex Piechowski](https://piechowski.io/post/) * [Alex Taylor](https://alextaylor.ca/archive/) ([rss](https://alextaylor.ca/atom.xml)) * [Alexander Butt-Piercey](https://apiercey.github.io/posts/) ([rss](https://apiercey.github.io/posts/index.xml)) * [Alexandre Barret](https://alexbarret.com/blog/) ([rss](https://alexbarret.com/feed.xml)) * [Alexey Poimtsev](https://alec-c4.com/) ([rss](https://alec-c4.com/rss.xml)) * [Alexey Vasiliev](https://leopard.in.ua/) ([rss](http://leopard.in.ua/rss.xml)) * [Alexis Bernard](https://alexis.bernard.io/) ([rss](https://alexis.bernard.io/blog.rss)) * [Amir Sharif](https://www.amirsharif.com/) ([rss](https://www.amirsharif.com/feed.rss)) * [Ana Nunes da Silva (Web archive)](https://web.archive.org/web/20240814203350/https://www.ananunesdasilva.com/posts) * [Andrea Fomera](https://afomera.dev/posts) * [Andrei Kaleshka](https://blog.widefix.com/articles/) ([rss](https://widefix.com/blog/feed.xml)) * [Andrei Maxim](https://andreimaxim.com/) ([rss](https://andreimaxim.com/feed.xml)) * [Andres Chacon](https://a-chacon.com/en/blog) ([rss](https://a-chacon.com/en/feed.xml)) * [Andrew Atkinson](https://andyatkinson.com/tag#ruby-on-rails) * [Andrew Kane](https://ankane.org/) ([rss](https://ankane.org/feed.rss)) * [Andrew Nesbitt](https://nesbitt.io/posts/) ([rss](https://nesbitt.io/feed.xml)) * [Andrey Eremin](https://www.eremin.eu/tags/ruby/page) ([rss](https://www.eremin.eu/feed/blog/feed.xml)) * [Andrii Konchyn](https://andrykonchin.github.io/) ([rss](https://andrykonchin.github.io/feed.xml)) * [André Arko](https://andre.arko.net/) ([rss](https://andre.arko.net/atom.xml)) * [Andy Croll](https://andycroll.com/) ([rss](https://andycroll.com/index.xml)) * [Andy Leverenz](https://webcrunch.com/posts) ([rss](https://webcrunch.com/feed.rss)) * [Andy Maleh](https://andymaleh.blogspot.com/) ([rss](https://andymaleh.blogspot.com/feeds/posts/default)) * [Andy Waite](https://andywaite.com/) ([rss](https://andywaite.com/feed.xml)) * [Ankit Gupta](https://ankit-gupta.com/blog/tag/ruby) ([rss](https://ankit-gupta.com/feed.xml)) * [Anna Gavrilova](https://kotogavr.vercel.app/blog) * [Anthony Drake](https://www.t27duck.com/posts) ([rss](https://www.t27duck.com/posts.xml)) * [Anton Davydov](https://www.davydovanton.com/blog/) ([rss](https://www.davydovanton.com/atom.xml)) * [Aotokitsuruya](https://blog.aotoki.me/en/) ([rss](https://blog.aotoki.me/en/index.xml)) * [Aristóteles Coutinho](https://aristotelescoutinho.com.br/) * [Augusts Bautra](https://epigene.github.io/) ([rss](https://epigene.github.io/feed.xml)) * [Austin Ziegler](https://www.halostatue.ca/) ([rss](https://www.halostatue.ca/index.xml)) * [Avdi Grimm](https://avdi.codes/blog/) ([rss](https://avdi.codes/feed/)) * [Avi Flombaum](https://code.avi.nyc) ([rss](https://code.avi.nyc/rss.xml)) * [Axel Kee](https://rubyyagi.com/) ([rss](https://rubyyagi.com/feed.xml)) * [Ayush Newatia](https://binarysolo.blog/) ([rss](https://binarysolo.blog/feed.xml)) * [Balázs Kutil](https://balazs.kutilovi.cz/) ([rss](https://balazs.kutilovi.cz/index.xml)) * [Bamchi](https://bamchi.me) ([rss](https://bamchi.me/en/feed)) * [Ben Koshy](https://benkoshy.github.io/) ([rss](https://benkoshy.github.io/feed.xml)) * [Ben Pickles](https://www.benpickles.com/articles) ([rss](https://www.benpickles.com/articles.atom)) * [Ben Sheldon](https://island94.org/archives) ([rss](https://island94.org/feed.xml)) * [Benito Serna](https://bhserna.com/posts.html) ([rss](https://bhserna.com/feed.xml)) * [Benjamin Fleischer](https://www.benjaminfleischer.com/) ([rss](https://www.benjaminfleischer.com/atom.xml)) * [Benoit Daloze](https://eregon.me/blog/) ([rss](https://eregon.me/blog/feed.xml)) * [Benoit Tigeot](https://benoittgt.github.io/blog/) ([rss](https://benoittgt.github.io/feed/feed.xml)) * [Bernie Chiu](https://berniechiu.github.io/blog/) ([rss](https://berniechiu.github.io/blog/sitemap.xml)) * [Bhumi](https://theleafnode.com/) ([rss](https://theleafnode.com/feed.xml)) * [Bill Tihen](https://btihen.dev/posts/ruby/) ([rss](https://btihen.dev/posts/ruby/index.xml)) * [Bohdan Pohorilets](https://bpohoriletz.github.io/) ([rss](https://bpohoriletz.github.io/feed.xml)) * [Borja Garcia de Vinuesa Ordovás](https://bgvo.io/) ([rss](https://bgvo.io/feed.xml)) * [Bozhidar Batsov](https://metaredux.com/) ([rss](https://metaredux.com/feed.xml)) * [Brad Gessler](https://bradgessler.com/) * [Bradley Schaefer (Soulcutter)](https://www.soulcutter.com/) ([rss](https://www.soulcutter.com/feed.xml)) * [Brandon Casci](https://www.brandoncasci.com/) ([rss](https://www.brandoncasci.com/feed.xml)) * [Brendan Bondurant](https://brendanbondurant.com/35-2/) ([rss](https://brendanbondurant.com/feed/)) * [Bruno Sutic](https://brunosutic.com/) ([rss](https://brunosutic.com/blog/feed)) * [Bèr Kessels](https://berk.es/archive.html) ([rss](https://berk.es/2007/09/27/snipplr-drupals-code-snippet-feed/)) * [Caleb Hearth](https://calebhearth.com/tags/rails) ([rss](https://calebhearth.com/atom.xml)) * [Caleb Woods](https://www.calebwoods.com/) ([rss](https://www.calebwoods.com/feed.xml)) * [Carl Wiedemann](https://carlwiedemann.github.io/) ([rss](https://carlwiedemann.github.io/feed.xml)) * [Carmine Paolino](https://paolino.me/) ([rss](https://paolino.me/feed.xml)) * [Cassey Lottman](https://cassey.dev/) ([rss](https://cassey.dev/rss/)) * [Cezar Halmagean](https://mixandgo.com/learn) * [Charles Oliver Nutter](https://blog.headius.com/) ([rss](https://blog.headius.com/feed.xml)) * [Chen Kinnrot](https://kinnrot.github.io/) ([rss](https://kinnrot.github.io/feed.xml)) * [Chris Blunt](https://www.chrisblunt.com/) ([rss](https://www.chrisblunt.com/feed/)) * [Chris Dillon](https://squarism.com/archive/) ([rss](https://squarism.com/feed.xml)) * [Chris Kottom](https://chriskottom.com/articles/) ([rss](https://chriskottom.com/articles/feed.xml)) * [Chris Seaton](https://chrisseaton.com/) * [Chris Sinjakli](https://blog.sinjakli.co.uk/) ([rss](https://blog.sinjakli.co.uk/feed.xml)) * [Christoph Lupprich](https://christoph.luppri.ch/) * [CJ Avilla](https://www.cjav.dev/articles) * [Clayton Lengel-Zigich](https://railsboilerplate.com/articles) * [Cody Norman](https://www.codynorman.com/posts/) ([rss](https://codynorman.com/feed.xml)) * [Damian C. Rossney](https://rossney.net/articles/) ([rss](https://rossney.net/feed.xml)) * [Dan Croak](https://dancroak.com/) * [Dan Mayer](https://www.mayerdan.com/) * [Daniela Baron](https://danielabaron.me/) ([rss](https://danielabaron.me/rss.xml)) * [Daniil Svetlov](https://dansvetlov.me/) * [Darius Pirvulescu](https://organicdarius.com/blog/) ([rss](https://organicdarius.com/blog/feed.xml)) * [Dave Faliskie](https://1manstartup.com/blogs) * [David Boureau (AlsoHelp)](https://alsohelp.com/blog) ([rss](https://alsohelp.com/rss.xml)) * [David Boureau (saaslit)](https://saaslit.com/blog) * [David Bryant Copeland](https://naildrivin5.com/) ([rss](https://naildrivin5.com/atom.xml)) * [David Colby](https://www.colby.so/) ([rss](https://colby.so/atom.xml)) * [David Heinemeier Hansson](https://world.hey.com/dhh) ([rss](https://world.hey.com/dhh/feed.atom)) * [David Morales (DevelClan)](https://develclan.com/) ([rss](https://develclan.com/rss.xml)) * [David Silva](https://davidslv.uk/) ([rss](https://davidslv.uk/feed.xml)) * [Dean DeHart](https://deanin.com/blog/) ([rss](https://deanin.com/wp-json/wp/v2/pages/175)) * [Dean Perry](https://deanpcmad.com/blog/) * [Deep dive](https://shime.sh/) ([rss](https://shime.sh/feed.xml)) * [Deepak Mahakale](https://deepakmahakale.com/blog/) ([rss](https://deepakmahakale.com/blog/feed.xml)) * [Denis Defreyne](https://denisdefreyne.com/contact/) ([rss](https://denisdefreyne.com/feeds/weeknotes.xml)) * [Dennis Martinez](https://dennmart.com/tags/rails/) * [Dennis Martinez](https://dev-tester.com/) ([rss](https://dev-tester.com/rss/)) * [Dennis Paagman](https://paagman.dev/articles/) ([rss](https://paagman.dev/feed.xml)) * [Derk-Jan Karrenbeld](https://derk-jan.com/articles) * [Devanil](https://devanil.dev/blog/) ([rss](https://devanil.dev/rss.xml)) * [Dhaval Singh](https://www.dsdev.in/) ([rss](https://www.dsdev.in/rss.xml)) * [Dick Davis](https://dick.codes/) ([rss](https://dick.codes/feed.xml)) * [Dimiter Petrov](https://dimiterpetrov.com/blog) ([rss](https://dimiterpetrov.com/blog/feed.xml)) * [Dimitris Zorbas](https://zorbash.com/tags/ruby/) ([rss](https://zorbash.com/tags/ruby/index.xml)) * [Dirk Jonker](https://dirkjonker.bearblog.dev/) ([rss](https://dirkjonker.bearblog.dev/feed/)) * [Dmitriy Ivliev](https://blog.ivda.dev/) ([rss](https://blog.ivda.dev/rss.xml)) * [Dmitry Gutov](https://gutov.dev/) ([rss](https://gutov.dev/feed.xml)) * [Dmitry Ishkov](https://www.dmitry-ishkov.com) ([rss](https://www.dmitry-ishkov.com/feeds/posts/default)) * [Dmitry Tsepelev](https://dmitrytsepelev.dev/tag/ruby) ([rss](https://dmitrytsepelev.dev/feed.xml)) * [Dom Christie](https://domchristie.co.uk/) ([rss](https://domchristie.co.uk/feed.xml)) * [Donn Felker](https://www.donnfelker.com/blog/) ([rss](https://www.donnfelker.com/feed/)) * [Dwight Watson](https://www.dwightwatson.com/tags/ruby-on-rails) * [Délon R. Newman](https://delonnewman.name/articles) ([rss](https://delonnewman.name/articles/feed.xml)) * [Eileen M. Uchitelle](https://eileencodes.com/) ([rss](http://eileencodes.com/feed.xml)) * [Eliot Sykes](https://eliotsykes.com/) ([rss](https://eliotsykes.com/feed/)) * [Emmanuel Hayford (hayford.dev)](https://hayford.dev/) ([rss](https://hayford.dev/rss/)) * [Ender Ahmet Yurt](https://enderahmetyurt.com/) ([rss](https://enderahmetyurt.com/rss/)) * [Enrico Teotti](https://teotti.com/topics/ruby/) ([rss](https://teotti.com/feed.xml)) * [Eric London](https://ericlondon.com/) ([rss](https://ericlondon.com/feed.xml)) * [Erik Minkel](https://www.erikminkel.com/) ([rss](https://www.erikminkel.com/rss/)) * [Evgeniy Demin](https://evgeniydemin.medium.com/) ([rss](https://medium.com/feed/@evgeniydemin)) * [Felice Forby](https://feliceforby.com/) ([rss](https://feliceforby.com/posts_feed)) * [Felipe Contreras](https://felipec.wordpress.com/category/development/) ([rss](https://felipec.wordpress.com/feed/)) * [Felipe Philipp](https://felipeelias.github.io/) ([rss](https://felipeelias.github.io/feed.xml)) * [Felipe Vogel](https://fpsvogel.com/posts/) ([rss](https://fpsvogel.com/feed.xml)) * [Filip Vrba](https://filipvrba.github.io/cv/) * [Finnian Anderson](https://finnian.io/tags/ruby/) ([rss](https://finnian.io/tags/ruby/index.xml)) * [Florent Guilleux](https://www.florentguilleux.fr/) ([rss](https://www.florentguilleux.fr/rss.xml)) * [Frank Groeneveld](https://frankgroeneveld.nl/) ([rss](https://frankgroeneveld.nl/feed/)) * [Garrett Dimon](https://garrettdimon.com/journal/posts) ([rss](https://garrettdimon.com/feed)) * [Gavin Miller (Web archive)](https://web.archive.org/web/20240518235427/http://gavinmiller.io/archives/) * [Gavin Morrice](https://handyrailstips.com/) * [Gergő Sulymosi](https://gergo.dev/) ([rss](https://gergo.dev/atom.xml)) * [Gernot Gradwohl](https://austrian-nerd.dev/) ([rss](https://austrian-nerd.dev/index.xml)) * [Giménez Silva Germán Alberto](https://rubystacknews.com/) ([rss](https://rubystacknews.com/feed/)) * [Giorgi Mezurnishvili](https://mzrn.sh/) ([rss](https://mzrn.sh/feed.xml)) * [Giovanni Panasiti](https://www.panasiti.me/blog/) ([rss](https://www.panasiti.me/feed.xml)) * [Glauco Custodio](https://glaucocustodio.github.io/) ([rss](https://glaucocustodio.github.io/feed.xml)) * [Goulven Champenois](https://pro.userland.fr/en/articles/) ([rss](https://pro.userland.fr/feed.xml)) * [Greg Molnar](https://greg.molnar.io/blog/) ([rss](https://greg.molnar.io/feed.xml)) * [Greg Molnar (railstricks)](https://pombomailer.com/n/railstricks) * [Greg Navis](https://www.gregnavis.com/articles.html) ([rss](https://www.gregnavis.com/feed.xml)) * [Gregg Kellogg](https://greggkellogg.net/categories/ruby/) * [Guillaume Briday](https://guillaumebriday.fr/articles) ([rss](https://guillaumebriday.fr/articles.xml)) * [Hal Brodigan (postmodern)](http://postmodern.github.io/blog/) ([rss](http://postmodern.github.io/atom.xml)) * [Hartley McGuire](https://skipkayhil.github.io/blog) * [Haseeb Annadamban](https://haseebeqx.com/posts/) ([rss](https://haseebeqx.com/posts/index.xml)) * [Hegwin Wang](https://hegwin.me/en) * [Henrik Nyh](https://thepugautomatic.com/tag/ruby/) ([rss](https://thepugautomatic.com/atom.xml)) * [Henry Maddocks](https://henry.bearblog.dev/blog/) ([rss](https://henry.bearblog.dev/about/feed/?type=rss)) * [hoshino tsuyoshi](https://hoshinotsuyoshi.com/tags/ruby/) * [Hrvoje Šimić](https://shime.sh/til/) ([rss](https://shime.sh/feed.xml)) * [Igor Aleksandrov](https://igor.works/archive) * [Igor Guzak](https://medium.com/@igor04) ([rss](https://medium.com/feed/@igor04)) * [Igor Kuznetsov](https://medium.com/@igkuz) ([rss](https://medium.com/feed/@igkuz)) * [Igor Morozov](https://www.morozov.is/) * [Igor Springer (Web archive)](https://web.archive.org/web/20240618125641/https://frontdeveloper.pl/blog-posts/) * [Ilya Bylich](https://iliabylich.github.io/) ([rss](https://iliabylich.github.io/index.xml)) * [Ilya Krukowski](https://bodrovis.tech/) * [Ismael Celis](https://ismaelcelis.com/) ([rss](https://ismaelcelis.com/index.xml)) * [Ivo Anjo](https://ivoanjo.me/) ([rss](https://ivoanjo.me/feed.xml)) * [J. Scott Johnson](https://fuzzyblog.io/blog/category.html#rails) ([rss](http://fuzzyblog.io/blog/feed.xml)) * [Jacob Swanner](https://jacobswanner.com/development/) ([rss](https://jacobswanner.com/atom.xml)) * [Jake Worth](https://www.jakeworth.com/posts/) ([rss](https://jakeworth.com/posts/index.xml)) * [Jake Zimmerman](https://blog.jez.io/#all-posts) ([rss](https://blog.jez.io/atom.xml)) * [Jakob Skjerning](https://mentalized.net/) ([rss](https://mentalized.net/journal/entries.xml)) * [James Golick](https://www.jamesgolick.com/) ([rss](http://feeds.feedburner.com/JamesOnSoftware)) * [James Hibbard](https://hibbard.eu/) ([rss](https://hibbard.eu/feed.xml)) * [Jamie Schembri](https://schembri.me/) ([rss](https://schembri.me/rss/)) * [Jamis Buck](http://weblog.jamisbuck.org/archives.html) * [Jamis Buck](https://weblog.jamisbuck.org/archives.html) ([rss](https://feeds.feedburner.com/buckblog)) * [Jan Matuszewski](https://jmatuszewski.com/) ([rss](https://jmatuszewski.com/feed.xml)) * [Janko Marohnić](https://janko.io/) ([rss](https://janko.io/feed.xml)) * [Jared Norman](https://jardo.dev/blog?topic=ruby-rails) ([rss](https://jardo.dev/blog.xml)) * [Jason Charnes](https://jasoncharnes.com/articles/) ([rss](https://jasoncharnes.com/feed.xml)) * [Jason Fleetwood-Bold](https://jasonfleetwoodboldt.com/topics/programming/) ([rss](https://jasonfleetwoodboldt.com/feed/)) * [Jason Swett](https://www.codewithjason.com/articles/) ([rss](https://www.codewithjason.com/wp-json/wp/v2/pages/415)) * [Jason York](https://predicatemethod.com/archives/) ([rss](https://predicatemethod.com/feed.xml)) * [Javier Cervantes](https://www.rubynewbie.org/) ([rss](https://www.rubynewbie.org/feed.xml)) * [JD Gonzales](https://jd.codes/) ([rss](https://jd.codes/index.xml)) * [Jean Boussier](https://byroot.github.io/) ([rss](https://byroot.github.io/feed.xml)) * [Jemma Issroff](https://jemma.dev/) ([rss](https://jemma.dev/blog/published.xml)) * [Jens Eickmeyer](https://scratchpad.blog/) ([rss](https://scratchpad.blog/feed.xml)) * [Jeremy Friesen](https://takeonrules.com/tags/programming/) ([rss](https://takeonrules.com/index.json)) * [Jeremy Kreutzbender](https://jeremykreutzbender.com/blog?tags=ruby%2Cruby-on-rails) * [Jeroen Weeink](https://craftingruby.com/) ([rss](https://craftingruby.com/feed.xml)) * [Jess Brown](https://bjessbrown.com/) * [Jesse B. Hannah](https://jbhannah.net/) * [Jesus Castello](https://www.rubyguides.com/ruby-post-index/) ([rss](https://www.rubyguides.com/feed/)) * [Jim Weirich (Web archive)](https://web.archive.org/web/20241013050338/https://www.onestepback.org/articles/index.html) * [Jimmy Chao (Web archive)](https://web.archive.org/web/20241013050343/http://neethack.com/tags/ruby/) * [Joe Masilotti](https://masilotti.com/articles/) ([rss](https://masilotti.com/feed.xml)) * [Joel Drapper](https://joel.drapper.me/) ([rss](https://joel.drapper.me/rss.xml)) * [Joey Wang](https://joeywang.github.io/) ([rss](https://joeywang.github.io/feed.xml)) * [John Hawthorn](https://www.johnhawthorn.com/) ([rss](https://www.johnhawthorn.com/atom.xml)) * [John Nunemaker](https://www.johnnunemaker.com/) ([rss](https://www.johnnunemaker.com/rss/)) * [John Skiles Skinner](https://johnskinnerportfolio.com/blog/index.html) ([rss](https://johnskinnerportfolio.com/feed.xml)) * [Jon Sullivan](https://jonsully.net/blog/) ([rss](https://jonsully.net/rss.xml)) * [Jonas Brusman](https://jonas.brusman.se/articles/) ([rss](https://jonas.brusman.se/rss.xml)) * [Jonathan Rochkind](https://bibwild.wordpress.com/) ([rss](https://bibwild.wordpress.com/feed/)) * [Jorge Manrubia](https://world.hey.com/jorge) ([rss](https://world.hey.com/jorge/feed.atom)) * [Jose Farias](https://jose.omg.lol/) ([rss](https://jose.omg.lol/feed.xml)) * [Josef Strzibny](https://nts.strzibny.name/tag/ruby/) ([rss](https://nts.strzibny.name/feed.xml)) * [Josh Frankel](https://joshfrankel.me/blog/) ([rss](https://joshfrankel.me/feed.xml)) * [Josh McArthur](https://www.joshmcarthur.com/) ([rss](https://joshmcarthur.com/feed/)) * [Josh Thompson](https://www.intermediateruby.com/articles) ([rss](https://www.intermediateruby.com/atom.xml)) * [Joyful Bikeshedding](https://www.joyfulbikeshedding.com/blog/tags/ruby.html) ([rss](https://www.joyfulbikeshedding.com/feed.xml)) * [JP Camara](https://jpcamara.com/categories/ruby/) ([rss](https://jpcamara.com/categories/ruby/feed.xml)) * [Juanito Fatas](https://juanitofatas.com/tags/ruby) * [Julia Chan](https://juliachan.dev/) * [Julia Evans](https://jvns.ca/) ([rss](https://jvns.ca/atom.xml)) * [Julian Rubisch](https://hotwire.club/blog/) ([rss](https://hotwire.club/feed.xml)) * [Juliana Dias](https://blog.juliana.dev/blog) ([rss](https://blog.juliana.dev/feed.xml)) * [Julija Alieckaja](https://medium.com/@alieckaja) ([rss](https://medium.com/feed/@alieckaja)) * [Julik Tarkhanov](https://blog.julik.nl/) ([rss](https://blog.julik.nl/feed.atom.xml)) * [Justin Cypret](https://justincypret.com/) ([rss](https://justincypret.com/feed.xml)) * [Justin Gordon](http://www.railsonmaui.com/) * [Justin Searls](https://justin.searls.co/posts/) ([rss](https://justin.searls.co/atom.xml)) * [Jônatas Davi Paganini](https://ideia.me/categories.html#ruby-ref) ([rss](https://ideia.me/atom.xml)) * [Kadu Diógenes](https://kdiogenes.github.io/) ([rss](https://kdiogenes.github.io/feed.xml)) * [Kallin Nagelberg](https://happycampers.dance/) ([rss](http://happycampers.dance/feed.xml)) * [Karol Bąk](https://kukicola.io/) ([rss](https://kukicola.io/feed.xml)) * [Karol Galanciak](https://karolgalanciak.com/blog/) ([rss](https://karolgalanciak.com/feed.xml)) * [Kasper Timm Hansen](https://kaspth.com/posts) ([rss](https://kaspth.com/posts_feed)) * [Kasper Timm Hansen (buttondown)](https://buttondown.com/kaspth/archive/) ([rss](https://buttondown.com/kaspth/rss)) * [Kevin Glowacz](https://kevin.glowacz.info/) ([rss](https://kevin.glowacz.info/feed.xml)) * [Kevin Murphy](https://kevinjmurphy.com/posts/) ([rss](https://kevinjmurphy.com/posts/index.xml)) * [Kevin Newton](https://kddnewton.com/) ([rss](https://kddnewton.com/feed.xml)) * [Kevin Sylvestre](https://ksylvest.com/) ([rss](https://ksylvest.com/feed.atom)) * [Khaja Minhajuddin](https://minhajuddin.com/tags/ruby/) ([rss](https://minhajuddin.com/atom.xml)) * [Kir Shatrov](https://kirshatrov.com/posts) * [Kiril Mitov](https://kmitov.com/posts/tag/rails/) ([rss](https://kmitov.com/feed/)) * [Kirill Platonov](https://kirillplatonov.com/posts/) ([rss](https://kirillplatonov.com/feed.xml)) * [Koichi Sasada](https://dev.to/ko1) ([rss](https://dev.to/feed/ko1)) * [Kris Bogdanov](https://fullstackheroes.com/tutorials/rails/) * [Kris Leech](https://www.teamcoding.com/) * [Kuba Suder](https://journal.mackuba.eu/archive/) ([rss](https://journal.mackuba.eu/feed.xml)) * [Kyle Keesling](https://kylekeesling.com/posts) ([rss](https://kylekeesling.com/feed.xml)) * [Kyrylo Silin](https://kyrylo.org/) ([rss](https://kyrylo.org/feed.xml)) * [Landon Gray](https://thedayisntgray.github.io/) ([rss](https://thedayisntgray.github.io/feed.xml)) * [Lars Peters](https://larsp.de/) ([rss](https://larsp.de/rss/)) * [Lazarus Lazaridis](https://iridakos.com/) ([rss](https://iridakos.com/feed.xml)) * [Leandro Proença](https://leandronsp.com/?tag=ruby) * [Linas Juškevičius](https://kaukas.mataroa.blog/) ([rss](https://kaukas.mataroa.blog/rss/)) * [Lovro Bikić](https://lovro-bikic.github.io/) ([rss](https://lovro-bikic.github.io/feed.xml)) * [Luan Nguye - fullstackrubyonrails.com (Web archive)](http://web.archive.org/web/20210513003707/https://fullstackrubyonrails.com/) * [Luan Nguyen](https://luanotes.medium.com/) ([rss](https://medium.com/feed/@luanotes)) * [Luca Guidi](https://lucaguidi.com/) ([rss](https://lucaguidi.com/rss.xml)) * [Lucas Dohmen](https://lucas.dohmen.io/) ([rss](https://lucas.dohmen.io/feed.xml)) * [Lucas Luitjes](https://blog.luitjes.it/) * [Lucian Ghinda](https://allaboutcoding.ghinda.com/) ([rss](https://allaboutcoding.ghinda.com/rss.xml)) * [Lucian Ghinda (Notes)](https://notes.ghinda.com/) ([rss](https://notes.ghinda.com/feed.atom)) * [Luiz Eduardo Kowalski](https://www.luizkowalski.net/) ([rss](https://www.luizkowalski.net/rss/)) * [Luke Jahnke](https://nastystereo.com/) * [Lynn Chang](https://lynnbright.com/) ([rss](https://lynnbright.com/rss.xml)) * [Maciej Litwiniuk](https://maciej.litwiniuk.net/posts/) ([rss](https://maciej.litwiniuk.net/index.xml)) * [Maciej Mensfeld](https://mensfeld.pl/) ([rss](https://mensfeld.pl/feed/)) * [Mahbub Zaman](https://mahbub.ninja/blog) * [Manuel Farez](https://manufarez.com/) * [Marc Busqué](https://waiting-for-dev.github.io/) ([rss](https://waiting-for-dev.github.io/feed.xml)) * [Marcin Ostrowski (rubyonai.com)](https://rubyonai.com/) ([rss](https://rubyonai.com/rss/)) * [Marco Roth](https://marcoroth.dev/blog) ([rss](https://marcoroth.dev/feed.xml)) * [Mario Alberto Chávez Cárdenas](https://mariochavez.io/) ([rss](https://mariochavez.io/feed.xml)) * [Mark Godwin (railscraft)](https://railscraft.hashnode.dev/) ([rss](https://railscraft.hashnode.dev/rss.xml)) * [Martin Emde](https://martinemde.com/) ([rss](https://martinemde.com/rss.xml)) * [Mateus Pereira](https://pearprogramming.blog/posts/) * [Mateusz Białowąs](https://mateuszbialowas.com/) ([rss](https://mateuszbialowas.com/rss.xml)) * [Matheus Richard](https://www.matheusrich.com/all/) ([rss](http://matheusrich.com/feed.xml)) * [Mathieu Eustachy](https://mathieu-eustachy.com/articles) * [Matias Korhonen](https://www.randomerrata.com/) ([rss](https://www.randomerrata.com/feed.xml)) * [Matt Brictson](https://mattbrictson.com/blog) ([rss](https://mattbrictson.com/blog.atom)) * [Matthew Hutchinson](https://matthewhutchinson.net/) * [Mattia Roccoberton](https://www.blocknot.es/) ([rss](https://www.blocknot.es/feed.xml)) * [Max Braga](https://hellomax.me/archives/) ([rss](https://hellomax.me/feed.xml)) * [Max Tikhomirov](https://metacircu1ar.github.io/blog.html) ([rss](https://metacircu1ar.github.io/feed.xml)) * [Maxime Lapointe](https://maxlap.dev/blog/) ([rss](https://maxlap.dev/blog/feed.xml)) * [Michael Dominick](https://dominickm.com/tag/ruby/) ([rss](https://dominickm.com/feed/)) * [Michael Grosser](https://grosser.it/) ([rss](https://grosser.it/feed/)) * [Michael Nelson (Web archive)](https://web.archive.org/web/20241004080114/http://nelsonware.com/ruby.html) * [Michael Wallbaum (Web archive)](https://web.archive.org/web/20251111112151/https://mwallba.io/) * [Michal Kazmierczak](https://mkaz.me/blog/) * [Michal Papis (Web archive)](https://web.archive.org/web/20220929231743/http://niczsoft.com/) * [Mikael Henriksson](https://mhenrixon.com/articles) * [Mike Coutermarsh](https://www.mikecoutermarsh.com/) ([rss](https://www.mikecoutermarsh.com/rss/)) * [Mike McQuaid](https://mikemcquaid.com/) ([rss](https://mikemcquaid.com/atom.xml)) * [Mike Pack (Web archive)](http://web.archive.org/web/20220625075232/http://mikepackdev.com/) * [Mike Perham](https://www.mikeperham.com/) ([rss](https://mikeperham.com/index.xml)) * [Mike Rogers (Web archive)](https://web.archive.org/web/20220627032657/https://mikerogers.io/posts/) * [Mike Wilson](https://www.mikewilson.dev/) ([rss](https://www.mikewilson.dev/feed.xml)) * [Mikhail Klimenko](https://blog.klimenko.site/) ([rss](https://blog.klimenko.site/feed.xml)) * [Miles Woodroffe](https://mileswoodroffe.com/tags/rails) ([rss](https://mileswoodroffe.com/feed.xml)) * [Mohammad A. Ali](https://oldmoe.blog/) ([rss](https://oldmoe.blog/feed/)) * [Mohit Sindhwani](https://notepad.onghu.com/) ([rss](https://notepad.onghu.com/feed.xml)) * [Moncef Belyamani](https://www.moncefbelyamani.com/tags/ruby/) ([rss](https://www.moncefbelyamani.com/feed.xml)) * [Mário Nzualo](https://www.marionzualo.com/blog/) ([rss](https://www.marionzualo.com/feed/)) * [Máximo Mussini](https://maximomussini.com/) ([rss](https://maximomussini.com/feed.xml)) * [Nate Berkopec](https://www.speedshop.co/blog/) ([rss](https://www.speedshop.co/feed.xml)) * [Nicholas](https://wasabigeek.com/blog/) ([rss](https://wasabigeek.com/rss.xml)) * [Nick Hammond](https://www.fromthekeyboard.com/) ([rss](https://www.fromthekeyboard.com/rss/)) * [Nick Schwaderer (blog.schwad.org)](https://blog.schwad.org/) ([rss](https://blog.schwad.org/feed)) * [Nick Schwaderer (schwad.github.io)](https://schwad.github.io/) ([rss](https://schwad.github.io/feed.xml)) * [Nick Sutterer](https://apotonick.wordpress.com/) ([rss](https://apotonick.wordpress.com/feed/)) * [Nikita Misharin](https://thesmartnik.com/) ([rss](https://thesmartnik.com/feed.xml)) * [Nikola Đuza](https://pragmaticpineapple.com/) ([rss](https://pragmaticpineapple.com/rss.xml)) * [Nitanshu Verma](https://nitanshu.github.io/posts/) ([rss](https://nitanshu.github.io/feed.xml)) * [Nithin Bekal](https://nithinbekal.com/) ([rss](https://nithinbekal.com/feed.xml)) * [Noah Gibbs](https://codefol.io/tags/ruby/) ([rss](https://codefol.io/feed.xml)) * [Noel Rappin](https://noelrappin.com/blog/) ([rss](https://noelrappin.com//blog/index.xml)) * [Nolan Phillips](https://blog.nolanphillips.com/) ([rss](https://blog.nolanphillips.com/rss.xml)) * [Olly Headey](https://olly.world/archive) ([rss](https://olly.world/feed.xml)) * [Owais](https://owaiskhan.me/blog) * [Pablo Enoc](https://enocc.com/) ([rss](https://enocc.com/feed.xml)) * [Pat Allan](https://freelancing-gods.com/posts/index.html) * [Pat Shaughnessy](https://patshaughnessy.net/) * [Paul Sadauskas](https://blog.theamazingrando.com/) ([rss](https://blog.theamazingrando.com/feed.xml)) * [Paweł Dąbrowski](https://www.paweldabrowski.com/articles) ([rss](https://www.paweldabrowski.com/undefined/rss/feed.xml)) * [Paweł Dąbrowski (Long live Ruby)](https://longliveruby.com/) * [Paweł Dąbrowski (Ruby hero) (Web archive)](https://web.archive.org/web/20241122134223/https://rubyhero.dev/) * [Paweł Świątkowski](https://katafrakt.me/posts/) ([rss](https://katafrakt.me/feed.xml)) * [Peter Keogh](https://keoghpe.github.io/) ([rss](https://keoghpe.github.io/feed.xml)) * [Peter Morgenstern](https://www.petergundel.de/) * [Peter Ohler](http://www.ohler.com/dev/index.html) * [Peter Solnica](https://solnic.dev/) ([rss](https://solnic.dev/rss/)) * [Peter Zhu](https://blog.peterzhu.ca/) ([rss](https://blog.peterzhu.ca/feed.xml)) * [Petr Hlavicka](https://petr.codes/blog/) ([rss](https://petr.codes/feed.xml)) * [Phil Pirozhkov](https://fili.pp.ru/) ([rss](https://fili.pp.ru/feed.xml)) * [Philippe Creux](https://pcreux.com/) ([rss](https://pcreux.com/feed.xml)) * [Piotr Chmolowski](https://ptrchm.com/posts/) ([rss](https://ptrchm.com/posts/index.xml)) * [Piotr Murach](https://piotrmurach.com/) ([rss](https://piotrmurach.com/feed.xml)) * [Prabin Poudel](https://prabinpoudel.com.np/articles/) ([rss](https://prabinpoudel.com.np/atom.xml)) * [Prabin Poudel (Zero Config Rails)](https://blog.zeroconfigrails.com/) ([rss](https://blog.zeroconfigrails.com/rss.xml)) * [Prateek Choudhary](https://www.prateekcodes.dev/) * [Premysl Donat](https://masa331.github.io/) * [Rachael Wright-Munn](https://www.chael.codes/) ([rss](https://www.chael.codes/feed.xml)) * [Radan Skorić](https://radanskoric.com/tags/ruby/) ([rss](https://radanskoric.com/feed.xml)) * [Radoslav Stankov (Rado's Blog)](https://blog.rstankov.com/tag/ruby/) ([rss](https://blog.rstankov.com/rss/)) * [Radoslav Stankov (Rado's Tips)](https://tips.rstankov.com/archive) ([rss](https://tips.rstankov.com/feed)) * [Rafael Montas](https://www.rafaelmontas.com/) ([rss](https://www.rafaelmontas.com/feed.xml)) * [Rahoul Baruah](https://theartandscienceofruby.com/) ([rss](https://theartandscienceofruby.com/rss/)) * [Remi Mercier](https://remimercier.com/blog/) ([rss](https://remimercier.com/feed.xml)) * [Renato Nitta](https://renatonitta.com/) ([rss](https://renatonitta.com/feed/)) * [Rich Steinmetz](https://richstone.io/tag/ruby/) ([rss](https://richstone.io/rss/)) * [Richard Huang (Web archive)](http://web.archive.org/web/20210923031801/https://blog.huangzhimin.com/) * [Richard Schneeman](https://schneems.com/) ([rss](https://schneems.com/feed.xml)) * [Rico Sta. Cruz](https://ricostacruz.com/til/) ([rss](https://ricostacruz.com/til/rss.xml)) * [Rob Lacey](https://robl.me/posts) * [Rob Race](https://robrace.dev/) ([rss](https://robrace.dev/blog/rss.xml)) * [Rob Zolkos](https://www.zolkos.com/) ([rss](https://www.zolkos.com/feed.xml)) * [Robby Russell](https://robbyonrails.com/) ([rss](https://robbyonrails.com/feed.xml)) * [Robert](https://0x1eef.github.io/posts/) * [Robert Pankowecki](https://pankowecki.pl/) ([rss](https://pankowecki.pl/index.xml)) * [Rodrigo Rosenfeld Rosas](https://rosenfeld.page/articles/tags/ruby) ([rss](https://rosenfeld.page/articles/tags/ruby/atom)) * [Roland Lopez](https://rolandsoftwares.com/content/) * [Roland Studer](https://rstuder.ch/) ([rss](https://rstuder.ch/feed.xml)) * [Ronan Limon Duparcmeur](https://2-45.pm/articles/) ([rss](https://2-45.pm/feed.xml)) * [Ross](https://www.reinhardt.io/blog/) ([rss](http://reinhardt.io/feed.xml)) * [Ross Kaffenberger](https://rossta.net/blog/) ([rss](https://rossta.net/feed.xml)) * [Ross Kaffenberger (Joy of Rails)](https://joyofrails.com/) ([rss](https://joyofrails.com/feed)) * [Ruslan Gafurov](https://gafur.me/blog/) * [Rustam A. Gasanov (Web archive)](http://web.archive.org/web/20220503193002/http://rustamagasanov.com/) * [Ryan Bates](https://rbates.dev/) ([rss](https://rbates.dev/rss.xml)) * [Ryan Bigg](https://ryanbigg.com/blog) ([rss](https://ryanbigg.com/feed.xml)) * [Ryan Davis](https://www.zenspider.com/ruby/tags/ruby.html) ([rss](https://www.zenspider.com/atom.xml)) * [Ryan Johnston](https://ryjo.codes/) * [Sahil Gadimbayli](https://www.ramblingcode.dev/tags/ruby/) ([rss](https://www.ramblingcode.dev/tags/ruby/index.xml)) * [Samuel Williams](https://www.codeotaku.com/journal/index) ([rss](https://www.codeotaku.com/journal/atom)) * [Sandi Metz](https://sandimetz.com/blog) ([rss](https://sandimetz.com/blog?format=rss)) * [Scott Bartell](https://scottbartell.com/) ([rss](https://scottbartell.com/feed.xml)) * [Scott Hanselman](https://www.hanselman.com/blog/category/ruby) ([rss](https://www.hanselman.com/blog/feed/rss)) * [Scott Johnson](https://fuzzyblog.io/blog/tag.html#ruby) ([rss](http://fuzzyblog.io/blog/feed.xml)) * [Scott Watermasysk](https://scottw.com/) ([rss](https://scottw.com/feed.xml)) * [Scott Werner](https://worksonmymachine.substack.com/) ([rss](https://worksonmymachine.substack.com/feed)) * [Sean C Davis](https://www.seancdavis.com/topics/ruby/) ([rss](https://www.seancdavis.com/feed.xml)) * [Seb Wilgosz](https://swilgosz.hashnode.dev/) ([rss](https://swilgosz.hashnode.dev/rss.xml)) * [Shayon Mukherjee](https://www.shayon.dev/post/) ([rss](https://www.shayon.dev/post/index.xml)) * [Shiva Bhusal](https://shivabhusal.com/) * [Shivam Chahar](https://www.shivamchahar.com/posts) ([rss](https://www.shivamchahar.com/feed.xml)) * [Sid Krishnan](https://ducktypelabs.com/) * [Sihui Huang](https://www.sihui.io/category/ruby-on-rails/) ([rss](https://www.sihui.io/feed/)) * [Sreeram Venkitesh](https://sreeram.xyz/blog) ([rss](https://sreeram.xyz/feed.xml)) * [Stan Lo](https://st0012.dev/) ([rss](https://st0012.dev/rss.xml)) * [Stanislav Katkov](https://skatkov.com/blog) ([rss](https://skatkov.com/feed.xml)) * [Stanko Krtalić](https://stanko.io/articles) ([rss](https://stanko.io/articles/rss)) * [Stefan Botzenhart](https://www.botzenhart.io/articles) ([rss](https://www.botzenhart.io/undefined/rss/feed.xml)) * [Stefan Wienert](https://www.stefanwienert.de/categories/ruby/) ([rss](https://www.stefanwienert.de/feed.xml)) * [Stefan Wintermeyer](https://medium.com/@wintermeyer) ([rss](https://medium.com/feed/@wintermeyer)) * [Stephan Kämper](https://seasidetesting.com/) ([rss](https://seasidetesting.com/feed/)) * [Stephen Ierodiaconou](https://www.diaconou.com/blog/) * [Stephen Margheim](https://fractaledmind.github.io/posts/) ([rss](https://fractaledmind.github.io/feed.xml)) * [Steve Klabnik](https://steveklabnik.com/writing) ([rss](https://steveklabnik.com/feed.xml)) * [Steve Polito](https://stevepolito.design/blog) ([rss](https://stevepolito.design/feed.xml)) * [Steven Harman](https://stevenharman.net/archive) ([rss](https://stevenharman.net/feed.xml)) * [Steven Yue](https://stevenyue.com/) ([rss](https://stevenyue.com/feed.xml)) * [Stuart Frost](https://www.stufro.com/) ([rss](https://www.stufro.com/%20/feed.xml)) * [Stuart Yamartino](https://stuyam.com/blog) * [Sulman Baig](https://sulmanweb.com/) ([rss](https://sulmanweb.com/rss.xml)) * [Suraj Mishra](https://monorails.substack.com/) ([rss](https://monorails.substack.com/feed)) * [Swapnil Gourshete (RailsExamples)](https://railsexamples.com/index.html) * [Tejas Bubane](https://tejasbubane.github.io/tags/ruby/) ([rss](https://tejasbubane.github.io/rss.xml)) * [Tekin Süleyman](https://tekin.co.uk/writing/) ([rss](https://tekin.co.uk/atom.xml)) * [Thomas Countz](https://thomascountz.com/) ([rss](https://thomascountz.com/atom.xml)) * [Thomas Hurst](https://hur.st/) * [Thomas Leitner](https://gettalong.org/posts.html) ([rss](https://gettalong.org/posts.rss)) * [Tiago (honeyryder)](https://honeyryderchuck.gitlab.io/posts/) ([rss](https://honeyryderchuck.gitlab.io/atom.xml)) * [Tim Riley](https://timriley.info/posts) ([rss](https://timriley.info/posts_feed)) * [Tom Dalling](https://www.tomdalling.com/blog/) ([rss](https://www.tomdalling.com/blog/feed/)) * [Tom de Bruijn](https://tomdebruijn.com/) ([rss](https://tomdebruijn.com/feed.xml)) * [Tom Mango](https://sleepingpotato.com/) ([rss](https://sleepingpotato.com/rss/)) * [Tom Stuart](https://tomstu.art/articles) ([rss](https://tomstu.art/articles.atom)) * [Tomas Valent](https://blog.eq8.eu/) ([rss](https://blog.eq8.eu/feed.xml)) * [Tony Ennis](https://www.tonyennis.com/dev) * [Tristan Dunn](https://tristandunn.com) ([rss](https://tristandunn.com/feed)) * [Tristan Penman](https://tristanpenman.com/blog/) ([rss](https://tristanpenman.com/feed.xml)) * [Tuomas Jomppanen](https://www.jomppanen.com/archive) * [Tëma Bolshakov](https://blog.bolshakov.dev/) ([rss](https://blog.bolshakov.dev/feed.xml)) * [Unathi Chonco](https://blog.unathichonco.com/) ([rss](https://blog.unathichonco.com/rss.xml)) * [Vasiliy Ermolovich](https://nashby.github.io/) ([rss](https://nashby.github.io/atom.xml)) * [Vasily Polovnyov](https://vasily.polovnyov.ru/) ([rss](https://vasily.polovnyov.ru/feed.xml)) * [Vicente Reig](https://oss.vicente.services/dspy.rb/blog/) * [Victor Afanasev](https://vifreefly.github.io/) ([rss](https://vifreefly.github.io/feed.xml)) * [Victor Shepelev (zverok)](https://zverok.space/writing/) ([rss](https://zverok.space/feed.xml)) * [Victor Wynne](https://victorwynne.com/vault/) ([rss](https://victorwynne.com/feed.xml)) * [Vinay Keerthi](https://tech.stonecharioteer.com/posts/) ([rss](https://tech.stonecharioteer.com/posts/index.xml)) * [Vini Oyama](https://vinioyama.com/blog/) ([rss](https://vinioyama.com/feed/)) * [Vitalii Elenhaupt](https://veelenga.github.io/) ([rss](https://veelenga.github.io/feed.xml)) * [Vito Botta (Web archive)](https://web.archive.org/web/20230803211048/https://vitobotta.com/tags/ruby/) * [Vladislav Kopylov](https://kopilov-vlad.medium.com/) ([rss](https://medium.com/feed/@kopilov-vlad)) * [Way Mondo](https://waymondo.com/) ([rss](https://waymondo.com/index.xml)) * [Weston Ganger](https://westonganger.com/posts) * [Will Jessop](https://willj.net/tags/ruby/) ([rss](https://willj.net/rss.xml)) * [William Kennedy](https://williamkennedy.ninja/posts/) ([rss](https://williamkennedy.ninja/feed.xml)) * [Yaroslav Shmarov](https://blog.corsego.com/) * [Yatish Mehta](https://yatishmehta.com/blog) * [Yegor Bugayenko](https://www.yegor256.com/tag/ruby.html) ([rss](https://www.yegor256.com/rss.xml)) * [Yehuda Katz](https://yehudakatz.com/) ([rss](https://yehudakatz.com/rss/)) * [Yevhen Kuzminov](http://stdout.in/en) ([rss](http://stdout.in/en/cat/all.rss)) * [Yorick Peterse](https://yorickpeterse.com/) ([rss](https://yorickpeterse.com/feed.xml)) * [Yoshiki](https://takagi.blog/tags/ruby/) ([rss](https://takagi.blog/tags/ruby/rss.xml)) * [Younes SERRAJ](https://younes.codes/) ([rss](https://younes.codes/posts.rss)) * [Youssef Boulkaid](https://blog.yboulkaid.com/blog) ([rss](https://blog.yboulkaid.com/feed.xml)) * [Yuri Bocharov](https://blog.yuribocharov.dev/) ([rss](https://blog.yuribocharov.dev/feed.xml)) * [Zacharias Dyna Knudsen](https://za.chari.as/) * [Zil Norvilis](https://norvilis.com) ([rss](https://norvilis.com/feed.xml)) * [Владимир Мирошниченко](https://gururuby.ru/) ([rss](https://gururuby.ru/atom.xml)) * [Иван Шихалев](https://shikhalev.github.io/tech/programming/ruby/) ([rss](https://shikhalev.github.io/feed.xml)) ## Company [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/company.opml) * [2n](https://www.2n.pl/blog?tag=ruby) * [37signals](https://dev.37signals.com/) ([rss](https://dev.37signals.com/feed/posts.xml)) * [8th Light](https://8thlight.com/insights/) ([rss](https://8thlight.com/insights/feed/rss.xml)) * [AbstractBrain](https://answers.abstractbrain.com/) * [Acuments](https://acuments.com/blog.html) * [Aha!](https://www.aha.io/engineering) ([rss](https://www.aha.io/blog/feed.xml)) * [Airbrake](https://blog.airbrake.io/) ([rss](https://blog.airbrake.io/rss.xml)) * [Alchemists](https://www.alchemists.io/articles/) ([rss](https://www.alchemists.io/feeds/news.xml)) * [Appfolio Engineering](https://engineering.appfolio.com/) ([rss](https://engineering.appfolio.com/appfolio-engineering?format=rss)) * [AppSignal](https://blog.appsignal.com/category/ruby-magic.html) ([rss](https://blog.appsignal.com/category/ruby-magic-feed.xml)) * [Arkency](https://blog.arkency.com/) ([rss](https://blog.arkency.com/feed.xml)) * [Avo](https://avohq.io/blog) ([rss](https://avohq.io/blog/rss)) * [Bacancy](https://www.bacancytechnology.com/blog/ruby-on-rails/) ([rss](https://www.bacancytechnology.com/blog/wp-json/wp/v2/categories/35)) * [Bemi](https://blog.bemi.io/) ([rss](https://blog.bemi.io/rss/)) * [BetaCraft](https://betacraft.com/category/ruby/) ([rss](https://betacraft.com/feed/)) * [BigBinary](https://www.bigbinary.com/blog) ([rss](https://www.bigbinary.com/blog/feed.xml)) * [BootrAils (Web archive)](https://web.archive.org/web/20231206233411/https://www.bootrails.com/blog/) * [BoTree Technologies](https://www.botreetechnologies.com/blog/category/technology/ruby-on-rails/) ([rss](https://www.botreetechnologies.com/blog/feed/)) * [Brainspec](http://brainspec.com/blog/) ([rss](http://brainspec.com/blog/atom.xml)) * [Carbonfive](https://web.archive.org/web/20240907200053/https://blog.carbonfive.com/category/ruby/) * [Carmatec](https://www.carmatec.com/blog/) ([rss](https://www.carmatec.com/feed/)) * [Census](https://census.dev/) ([rss](https://census.dev/blog?format=rss)) * [Chaps (Web archive)](http://web.archive.org/web/20211127030701/https://blog.chaps.io/) * [Cloud 66](https://blog.cloud66.com/) * [CloudBees (Old CodeShip, Rollout)](https://www.cloudbees.com/blog) * [Codemancers](https://www.codemancers.com/blog/?tag=rails) ([rss](https://www.codemancers.com/rss.xml)) * [Codeminer 42](https://blog.codeminer42.com/) ([rss](https://blog.codeminer42.com/feed/)) * [Codica](https://www.codica.com/blog/) ([rss](https://www.codica.com/rss.xml)) * [Collective Idea](https://collectiveidea.com/blog/labels/rails/) ([rss](https://collectiveidea.com/blog/feed/)) * [Cookpad](https://sourcediving.com/tagged/ruby) ([rss](https://sourcediving.com/feed)) * [Cycode (Old Bearer)](https://cycode.com/blog/) ([rss](https://cycode.com/feed/)) * [Datarockets](https://datarockets.com/blog/) * [Decode Fix](https://decodefix.com/tag/ruby/) ([rss](https://decodefix.com/feed/)) * [DeepSource](https://deepsource.com/blog) * [DotRuby](https://www.dotruby.com/articles) ([rss](https://www.dotruby.com/articles.atom)) * [Doximity](https://technology.doximity.com/sitemaps) * [Engine Yard](https://www.engineyard.com/blog/tag/ruby-on-rails/) ([rss](https://www.engineyard.com/blog/tag/ruby-on-rails/feed/)) * [Evil Martians](https://evilmartians.com/chronicles) ([rss](https://evilmartians.com/chronicles.atom)) * [Fast Ruby](https://www.fastruby.io/blog) ([rss](https://fastruby.io/blog/rss.xml)) * [Faster Than Light](https://fasterthanlight.me/blog) * [Featurist](https://archive.featurist.co.uk/blog/) * [FireHydrant](https://firehydrant.com/blog/) ([rss](https://firehydrant.com/rss.xml)) * [Flagrant](https://www.beflagrant.com/blog/) ([rss](https://www.beflagrant.com/feed.xml)) * [Fly.io](https://fly.io/ruby-dispatch/) ([rss](https://fly.io/ruby-dispatch/feed.xml)) * [FreeAgent](https://engineering.freeagent.com/tag/ruby/) ([rss](https://engineering.freeagent.com/feed/)) * [Getaround](https://getaround.tech/) ([rss](https://getaround.tech/feed.xml)) * [Good Enough](https://goodenough.us/blog/) ([rss](https://goodenough.us/feed.xml)) * [Grab Tech](https://engineering.grab.com/tags#ruby) ([rss](https://engineering.grab.com/feed.xml)) * [Gurzu](https://gurzu.com/blog/) * [Gusto](https://engineering.gusto.com/tagged/ruby-on-rails) ([rss](https://engineering.gusto.com/feed)) * [Hashrocket](https://hashrocket.com/blog/tags/ruby) ([rss](https://hashrocket.com/blog.rss)) * [Heroku](https://blog.heroku.com/) ([rss](https://blog.heroku.com/feed/)) * [Hint (Web archive)](https://web.archive.org/web/20230129054448/https://hint.io/blog) * [Hix on Rails (Web archive)](http://web.archive.org/web/20221126215144/https://hixonrails.com/ruby-on-rails-tutorials/) * [Honeybadger](https://www.honeybadger.io/blog/) ([rss](https://www.honeybadger.io/blog/feed.xml)) * [Hybrd](https://hybrd.co/posts) ([rss](https://hybrd.co/posts.atom)) * [Icelab](https://www.icelab.com.au/notes) * [Ideamotive](https://www.ideamotive.co/blog) ([rss](https://www.ideamotive.co/blog/rss.xml)) * [Infinum](https://infinum.com/blog/category/engineering/) ([rss](https://infinum.com/blog/category/engineering/feed/)) * [iRonin.IT](https://www.ironin.it/blog.html) * [JetRockets](https://jetrockets.com/blog) ([rss](https://jetrockets.com/blog.rss)) * [JetRuby](https://jetruby.com/blog/) ([rss](https://jetruby.com/feed/)) * [JetThoughts](https://jetthoughts.com/blog/) * [Judoscale](https://judoscale.com/blog) ([rss](https://judoscale.com/rss.xml)) * [Kiprosh](https://blog.kiprosh.com/tag/ruby/) ([rss](https://blog.kiprosh.com/rss/)) * [Knapsack Pro](https://docs.knapsackpro.com/blog/) ([rss](https://docs.knapsackpro.com/feed.xml)) * [Kolosek](https://kolosek.com/tag/ruby-on-rails/) ([rss](https://kolosek.com/blog/rss/)) * [Learnetto](https://learnetto.com/blog) ([rss](https://learnetto.com/blog/rss)) * [Los Angeles AI Apps](https://losangelesaiapps.com/blog/) * [Lunar Logic](https://lunarlogic.com/blog) * [ManageIQ](https://www.manageiq.org/blog/tags/ruby/) ([rss](http://manageiq.org/feed.xml)) * [Microverse](https://www.microverse.org/blog-categories/ruby-on-rails) * [Mintbit](https://www.mintbit.com/blog/) ([rss](https://www.mintbit.com/feed.xml)) * [Mkdev](https://mkdev.me/posts) ([rss](https://mkdev.me/posts.atom)) * [mmtm](https://mmtm.io/articles/page/1/) * [Monterail](https://www.monterail.com/blog/topic/ruby-rails) * [Nebulab](https://nebulab.com/blog/tags/ruby-on-rails) * [Netguru](https://www.netguru.com/blog/topic/ruby) ([rss](https://www.netguru.com/blog/rss.xml)) * [Netskin](https://www.netskin.com/posts) * [Nopio](https://www.nopio.com/blog/category/ruby-on-rails/) * [Olio](https://tech.olioex.com/) ([rss](https://tech.olioex.com/feed.xml)) * [Ombu Labs](https://www.ombulabs.com/blog) ([rss](https://www.ombulabs.com/blog/rss.xml)) * [Planet Argon](https://blog.planetargon.com/blog) ([rss](https://blog.planetargon.com/blog/entries.rss)) * [PlanetScale](https://planetscale.com/blog) ([rss](https://planetscale.com/blog/feed.atom)) * [Plataformatec](https://blog.plataformatec.com.br/tag/rails/) ([rss](https://blog.plataformatec.com.br/feed/)) * [Prefab](https://prefab.cloud/blog/) ([rss](https://prefab.cloud/blog/rss.xml)) * [Primevise](https://primevise.com/blog) * [Prograils](https://prograils.com/by_tag/ruby) * [Qameta](https://qameta.com/posts/) ([rss](https://qameta.com/index.xml)) * [RailsCarma](https://www.railscarma.com/blog/) ([rss](https://www.railscarma.com/feed/)) * [RailsForge](https://blog.railsforgedev.com/) * [RailsReviews](https://www.railsreviews.com/articles) * [Railsware](https://railsware.com/blog/) ([rss](https://railsware.com/blog/feed/)) * [Rebased](https://blog.rebased.pl/) ([rss](https://blog.rebased.pl/feed.xml)) * [Red Hat](https://developers.redhat.com/blog) * [Reintech](https://reintech.io/blog?technology=ruby) * [Reinteractive](https://reinteractive.com/articles/index?category=rails) * [RNDSOFT](https://blog.rnds.pro/) ([rss](https://blog.rnds.pro/data/rss)) * [Rootstrap](https://www.rootstrap.com/blog) * [Ruby & Elixir MobiDev Team Blog](https://ruby.mobidev.biz/posts/) ([rss](https://ruby.mobidev.biz/posts/index.xml)) * [Ruby Elders](https://rubyelders.com/writings.html) ([rss](https://rubyelders.com/writings.atom)) * [RubyGarage](https://rubygarage.org/blog) ([rss](https://rubygarage.org/blog.rss)) * [Rubyroid Labs](https://rubyroidlabs.com/blog/category/ror-web-dev/) ([rss](https://rubyroidlabs.com/blog/feed/)) * [Saeloun](https://blog.saeloun.com/) ([rss](https://blog.saeloun.com/feed.xml)) * [Scout](https://scoutapm.com/blog) * [Scriptday](https://scriptday.com/blog/) * [Selleo](https://selleo.com/blog) * [Semaphore](https://semaphoreci.com/blog) * [SerpApi](https://serpapi.com/blog/tag/ruby/) ([rss](https://serpapi.com/blog/rss/)) * [ShakaCode](https://www.shakacode.com/blog/ruby/) * [Shopify](https://shopify.engineering) * [Simple Thread](https://www.simplethread.com/tag/rails/) ([rss](https://www.simplethread.com/feed/)) * [SINAPTIA](https://sinaptia.dev/blog/) * [Skylight](https://blog.skylight.io/) ([rss](https://blog.skylight.io/rss/)) * [Sloboda Studio](https://sloboda-studio.com/) ([rss](https://sloboda-studio.com/feed/rdf/)) * [Snyk](https://snyk.io/blog/) ([rss](https://snyk.io/blog/feed/)) * [Splitwise](https://blog.splitwise.com/) ([rss](https://blog.splitwise.com/feed/)) * [Spritle](https://www.spritle.com/blog/category/ruby/) ([rss](https://www.spritle.com/blog/feed/)) * [Sqreen (Web archive)](https://web.archive.org/web/20230526152638/https://blog.sqreen.com/category/ruby-on-rails/) * [Square](https://developer.squareup.com/blog/archive/tags/ruby/) ([rss](https://developer.squareup.com/blog/rss.xml)) * [Storm](https://stormconsultancy.co.uk/blog/) * [Super Good Software](https://supergood.software/blog/) ([rss](https://supergood.software/rss.xml)) * [Svitla Systems](https://svitla.com/blog/) * [Syndicode](https://syndicode.com/blog/) * [Telos Labs](https://www.teloslabs.co/blog) * [Terminalwire](https://terminalwire.com/articles) * [Test Double](https://testdouble.com/insights) * [The Codest](https://thecodest.co/blog/) * [The Dev Post (Truemark)](https://www.thedevpost.com/) ([rss](https://www.thedevpost.com/feed/)) * [thoughtbot](https://thoughtbot.com/blog) * [Tight](https://tight.no/) * [Toptal](https://www.toptal.com/developers/blog/back-end) * [Tosbourn](https://tosbourn.com/ruby/) ([rss](https://tosbourn.com/feed.xml)) * [Twilio](https://www.twilio.com/en-us/blog) ([rss](https://www.twilio.com/sitemap.xml)) * [Ubicloud](https://www.ubicloud.com/blog/) ([rss](https://www.ubicloud.com/rss/rss.xml)) * [Unagi](https://unagisoftware.com/articles/?_taxonomy=ruby-on-rails) * [Varvet (Web archive)](https://web.archive.org/web/20220314030350/https://www.varvet.com/tag/ruby/) * [Vector Logic](https://www.vector-logic.com/blog/posts) ([rss](https://www.vector-logic.com/blog/posts.rss)) * [Visuality](https://www.visuality.pl/posts) * [VisualMode](https://www.visualmode.dev/blog) * [Wonolo](https://engineeringblog.wonolo.com/tag/ruby) ([rss](https://engineeringblog.wonolo.com/tag/ruby/rss.xml)) ## Podcast [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/podcast.opml) * [Code and the Coding Coders who Code it](https://podcast.drbragg.dev) ([rss](https://feeds.buzzsprout.com/1927628.rss)) * [Code with Jason](https://www.codewithjason.com/podcast) ([rss](https://feeds.buzzsprout.com/1878319.rss)) * [Dead Code](https://shows.acast.com/dead-code) ([rss](https://feeds.acast.com/public/shows/dead-code)) * [Friendly Show](https://www.friendly.show) ([rss](https://feeds.buzzsprout.com/2278525.rss)) * [IndieRails](https://www.indierails.com) ([rss](https://feeds.transistor.fm/indierails)) * [On Rails](https://onrails.buzzsprout.com) ([rss](https://feeds.buzzsprout.com/2462975.rss)) * [Remote Ruby](https://www.remoteruby.com/) ([rss](https://feeds.buzzsprout.com/2260490.rss)) * [Rooftop Ruby Podcast](https://www.rooftopruby.com/) ([rss](https://feeds.buzzsprout.com/2108545.rss)) * [Ruby Rogues](https://topenddevs.com/podcasts/ruby-rogues/) ([rss](https://www.spreaker.com/show/6102073/episodes/feed)) * [The Bike Shed](https://bikeshed.thoughtbot.com) ([rss](https://bikeshed.thoughtbot.com/rss)) * [The Ruby Gems Podcast](https://www.buzzsprout.com/2509083) ([rss](https://feeds.buzzsprout.com/2509083.rss)) * [The Ruby on Rails Podcast](https://www.therubyonrailspodcast.com/) ([rss](https://www.therubyonrailspodcast.com/rss)) ## Screencast / Livestream [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/screencast_livestream.opml) * [ChaelCodes](https://www.twitch.tv/ChaelCodes) * [CJ Avilla](https://www.youtube.com/@cjav_dev) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCYUC-bdnQRJDhZRL2c_NKVw)) * [Conner Jensen](https://www.youtube.com/@aiwithconner) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCUeZ3YgblYkMQt0wJP3OR-Q)) * [Deanin](https://www.youtube.com/@Deanin) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCRQv-3VvPT9mArF5RfrlpKQ)) * [Higher Theory Dev](https://www.youtube.com/@HigherTheoryDev) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCJeItdDBizxD7-BXnSSrE9w)) * [Ken Greeff](https://www.youtube.com/@kengreeff) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCuya5UWfi4fMvhQin-JosRA)) * [pushcx](https://push.cx/stream) ([rss](https://push.cx/feed.xml)) * [Ruby Australia](https://www.youtube.com/@RubyAustralia) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCr38SHAvOKMDyX3-8lhvJHA)) * [SupeRails](https://www.youtube.com/@SupeRails) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCyr6ZTmztFW3FB4qG_97FoA)) * [TenderlovesCoolStuff](https://www.youtube.com/@TenderlovesCoolStuff) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCCwuRBRF-IPihV4bob3Ko2w)) * [TypeFast](https://www.youtube.com/@typefastco) * [Webcrunch](https://www.youtube.com/@Webcrunch) ([rss](https://www.youtube.com/feeds/videos.xml?channel_id=UCzePijHDYnVHIXW6HYTL4dg)) ## Other Awesome Ruby (and blogs) Lists [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/other.opml) * [abdelhai/awesome-dev-blogs#ruby](https://github.com/abdelhai/awesome-dev-blogs#ruby) * [Awesome Newsletters Ruby](https://github.com/zudochkin/awesome-newsletters#ruby) * [AwesomeRubyist/awesome_resource_list](https://github.com/AwesomeRubyist/awesome_resource_list) * [ayarotsky/awesome-rails-with-postgres](https://github.com/ayarotsky/awesome-rails-with-postgres) * [Darhazer/awesome-rspec](https://github.com/Darhazer/awesome-rspec) * [dreikanter/ruby-bookmarks](https://github.com/dreikanter/ruby-bookmarks) * [endymion1818/awesome-developer-blogs](https://github.com/endymion1818/awesome-developer-blogs) * [fpsvogel/learn-ruby](https://github.com/fpsvogel/learn-ruby) * [gramantin/awesome-rails](https://github.com/gramantin/awesome-rails) * [inputsh/awesome-blogs](https://github.com/inputsh/awesome-blogs) * [jkup/awesome-personal-blogs](https://github.com/jkup/awesome-personal-blogs) * [learn-anything/blogs#ruby](https://github.com/learn-anything/blogs#ruby) * [letsila/awesome-blogs](https://github.com/letsila/awesome-blogs) * [markets/awesome-ruby](https://github.com/markets/awesome-ruby) * [okuramasafumi/awesome-ruby-articles](https://github.com/okuramasafumi/awesome-ruby-articles) * [pgilad/awesome-blogs](https://github.com/pgilad/awesome-blogs) * [Planet Argon - 2020 Ruby on Rails Community Survey Results](https://rails-hosting.com/2020/#learning) * [sdogruyol/awesome-ruby](https://github.com/sdogruyol/awesome-ruby) ## Contribution Guidelines * Please search previous suggestions before making a new one, as yours may be a duplicate. * If the blog has many articles, choose the link with `Ruby` / `Rails` category ( or tag). * Feel free for send pull request! ### Link a blog to Awesome Ruby blogs 1. **Fork** this repository. 2. **Edit** the appropriate data file by adding your blog's details. Be sure to place it under the most appropriate category. 3. **Run** `bin/build_readme` to regenerate the `README.md` with your new entry. 4. **Commit** your changes and open a pull request against the `master` branch. #### Data Structure Each blog entry should follow this YAML structure: ```yaml - name: Blog Name url: https://example.com/blog rss: https://example.com/feed.xml # Optional RSS feed URL locked: true # Optional: prevents automatic updates (see Locking Policy) ``` **Required fields:** - `name`: The display name of the blog - `url`: The URL to the blog or blog category page **Optional fields:** - `rss`: RSS/Atom feed URL for the blog - `locked`: Boolean to prevent automatic RSS updates. Set to false to individually pick which rss feed to query. #### Available Blog Categories Choose the most appropriate category for your blog: * **`data/newsletter.yml`** - Ruby newsletters and weekly digests * **`data/social_news_aggregation.yml`** - Social platforms and news aggregators * **`data/community.yml`** - Open source projects, frameworks, and community blogs * **`data/personal.yml`** - Individual developer blogs and personal sites * **`data/company.yml`** - Corporate engineering blogs and company publications * **`data/podcast.yml`** - Podcasts focused on Ruby and its ecosystem * **`data/screencast_livestream.yml`** - Screencasts and livestreams * **`data/other.yml`** - Lists and resources that don't fit other categories Note, Web archive and GitHub entries are permanently locked and never updated automatically ## License [![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) ================================================ FILE: bin/HOUSE_KEEPING.md ================================================ # HOUSE_KEEPING ## Cleanup dead links TODO ## Fetching RSS Feeds Use `bin/fetch_rss` to automatically discover and update RSS feeds: ```bash # Update only unlocked entries (default) bin/fetch_rss data/personal.yml # Force update all entries in a category bin/fetch_rss --force all data/newsletter.yml # Update only entries without RSS feeds bin/fetch_rss --force norss data/company.yml data/personal.yml ``` Available force modes: - `unlocked` (default): Only update unlocked entries. Allows fine grained search on specific blog entries. - `all`: Update all entries regardless of lock status - `norss`: Update only entries that don't have RSS feeds **Note:** Web archive entries are never updated regardless of the mode or lock status. ================================================ FILE: bin/build_opmls ================================================ #!/usr/bin/env ruby # Generate OPML files for multiple catefories require "yaml" require "rexml/document" require "pathname" require "time" # === HELPER METHODS === def category(data_path) # Extract the category from the data path # Example: data/community.yml => community File.basename(data_path, File.extname(data_path)) end def write_opml_document(path) formatter = REXML::Formatters::Pretty.new formatter.compact = true # avoids lots of extra whitespace doc = REXML::Document.new doc << REXML::XMLDecl.new("1.0", "UTF-8") opml = doc.add_element("opml", { "version" => "2.0" }) head = opml.add_element("head") head.add_element("title").text = "Subscriptions" head.add_element("dateCreated").text = "Sat, 30 Aug 2025 11:45:00 +1200" head.add_element("dateModified").text = Time.now.rfc2822 body = opml.add_element("body") yield body File.open(path, "wb") do |f| formatted_content = "" formatter.write(doc, formatted_content) f.write(formatted_content) end end def build_opml_category(opml_body, category:, blogs:) category_outline = opml_body.add_element("outline", "text" => "Awesome Ruby Blogs: #{category}") blogs.each do |blog| next unless blog['rss'] category_outline.add_element("outline", "type" => "rss", "text" => blog["name"], "xmlUrl" => blog["rss"]) end end # === GENERATE OPMLS ==== yaml = Dir.glob('data/**').each.with_object({}) do |file, data| data[file] = YAML.load_file(file) end # CREATE A GLOBAL OPML ENTRY write_opml_document("opml/all.opml") do |opml_body| yaml.each do |path, blogs| build_opml_category(opml_body, category: category(path), blogs: blogs) end end # CREATE CAETGORY OPML ENTRY yaml.each do |path, blogs| # This converts path like data/community.yml to opml/community.opml opml_path = File.join("opml", "#{category(path)}.opml") write_opml_document(opml_path) do |opml_body| build_opml_category(opml_body, category: category(path), blogs: blogs) end end ================================================ FILE: bin/build_readme ================================================ #!/usr/bin/env ruby require "yaml" def build_links(data) data.sort_by { |blog| blog['name'].to_s.downcase } .reduce("") do |result, blog| result += format("* [%s](%s)", name: blog['name'].to_s.gsub("|", "-"), url: blog['url'], ) if blog['rss'] result += format(" ([rss](%s))", rss: blog['rss']) end result += "\n" end end # Refresh OPML files `bin/build_opmls` # Build README yaml = Dir.glob('data/**').each.with_object({}) do |file, data| data[file] = YAML.load_file(file) end File.open('README.md', 'wb') do |f| category_lists = { newsletter: build_links(yaml['data/newsletter.yml']), social_news_aggregation: build_links(yaml['data/social_news_aggregation.yml']), community: build_links(yaml['data/community.yml']), personal: build_links(yaml['data/personal.yml']), company: build_links(yaml['data/company.yml']), podcast: build_links(yaml['data/podcast.yml']), screencast_livestream: build_links(yaml['data/screencast_livestream.yml']), other: build_links(yaml['data/other.yml']), } f.write format(<<~README, **category_lists) # Awesome Ruby blogs [![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re) [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/all.opml) > A curated list of Awesome Ruby blogs and newsletters for ruby developers and newbies. > Inspired by [Awesome Python blogs](https://github.com/mikeyny/awesome-python-blogs) ![Ruby](https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/ruby/ruby.png) ## Table of contents - Blog Sections - [Newsletter](#newsletter-) - [Social News Aggregation](#social-news-aggregation-) - [Community](#community-) - [Personal](#personal-) - [Company](#company-) - [Podcast](#podcast-) - [Screencast / Livestream](#screencast--livestream-) - [Other Awesome Ruby and Blogs Lists](#other-awesome-ruby-and-blogs-lists-) - [Contribution Guidelines](#contribution-guidelines) ## Newsletter [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/newsletter.opml) %{newsletter} ## Social news aggregation [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/social_news_aggregation.opml) %{social_news_aggregation} ## Community [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/community.opml) %{community} ## Personal [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/personal.opml) %{personal} ## Company [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/company.opml) %{company} ## Podcast [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/podcast.opml) %{podcast} ## Screencast / Livestream [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/screencast_livestream.opml) %{screencast_livestream} ## Other Awesome Ruby (and blogs) Lists [![OPML](https://img.shields.io/badge/OPML-000000?style=flat-square&color=orange)](/opml/other.opml) %{other} ## Contribution Guidelines * Please search previous suggestions before making a new one, as yours may be a duplicate. * If the blog has many articles, choose the link with `Ruby` / `Rails` category ( or tag). * Feel free for send pull request! ### Link a blog to Awesome Ruby blogs 1. **Fork** this repository. 2. **Edit** the appropriate data file by adding your blog's details. Be sure to place it under the most appropriate category. 3. **Run** `bin/build_readme` to regenerate the `README.md` with your new entry. 4. **Commit** your changes and open a pull request against the `master` branch. #### Data Structure Each blog entry should follow this YAML structure: ```yaml - name: Blog Name url: https://example.com/blog rss: https://example.com/feed.xml # Optional RSS feed URL locked: true # Optional: prevents automatic updates (see Locking Policy) ``` **Required fields:** - `name`: The display name of the blog - `url`: The URL to the blog or blog category page **Optional fields:** - `rss`: RSS/Atom feed URL for the blog - `locked`: Boolean to prevent automatic RSS updates. Set to false to individually pick which rss feed to query. #### Available Blog Categories Choose the most appropriate category for your blog: * **`data/newsletter.yml`** - Ruby newsletters and weekly digests * **`data/social_news_aggregation.yml`** - Social platforms and news aggregators * **`data/community.yml`** - Open source projects, frameworks, and community blogs * **`data/personal.yml`** - Individual developer blogs and personal sites * **`data/company.yml`** - Corporate engineering blogs and company publications * **`data/podcast.yml`** - Podcasts focused on Ruby and its ecosystem * **`data/screencast_livestream.yml`** - Screencasts and livestreams * **`data/other.yml`** - Lists and resources that don't fit other categories Note, Web archive and GitHub entries are permanently locked and never updated automatically ## License [![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) README end ================================================ FILE: bin/fetch_rss ================================================ #!/usr/bin/env ruby require "bundler/inline" gemfile(true) do source "https://rubygems.org" gem "debug" gem "async" gem "feedbag" end require "yaml" require "debug" require "async" require "async/barrier" require "async/semaphore" require "feedbag" require 'optparse' # === PARSE CLI OPTIONS === options = { force: :unlocked, categories: [] } # Default CLI options parser = OptionParser.new do |opts| opts.banner = "Usage: bin/fetch_rss [options] data_file1 data_file2 ..." opts.on("--force MODE", [:all, :norss, :unlocked], "Force mode (all, norss, unlocked) Default: unlocked") do |mode| options[:force] = mode end opts.on("-h", "--help", "Show this help") do puts opts exit end end parser.order!(ARGV) # Parse options first options[:categories] = ARGV # Remaining arguments are categories unless options[:categories].any? puts <<~OUTPUT Pass at least one data file to fetch. Check bin/fetch_rss --help for usage OUTPUT exit 1 end # === HELPER METHODS === def feedsearch(url) print "." site_host = URI(url).host # Reject feed urls that are captured but from another site than the url # provided and returns the first rss url found Feedbag.find(url, { open_timeout: 5, read_timeout: 5 }).select do |feed_url| url.include? URI(feed_url).host end.first end def update_blog?(blog, mode: :unlocked) # Never update web archive blogs and github links return false if blog['url'].include?('web.archive.org') return false if blog['url'].include?('github.com') case mode when :unlocked then !blog.fetch('locked', true) # blog entries are all locked by default unless specified when :all then true when :norss then blog['rss'].nil? end end # === SEARCH FOR RSS FEEDS === data = options[:categories].each.with_object({}) do |category, data| data[category] = YAML.load_file(category) end Async do |task| barrier = Async::Barrier.new semaphore = Async::Semaphore.new(10, parent: barrier) # limit the number of concurrent searches result = data.each.with_object({}) do |(category, blogs), new_data| puts "\nQuerying category: #{category}" new_data[category] = blogs.map do |blog| semaphore.async do rss_link = blog['rss'] if update_blog?(blog, mode: options[:force]) rss_link = feedsearch(blog['url']) end locked = blog['locked'] if blog.key?('locked') && rss_link locked = nil end blog.merge('rss' => rss_link, 'locked' => locked).compact end end end barrier.wait result.transform_values! do |values| values.map(&:result) end result.each do |category, blogs| File.open(category, "wb") { |f| f.write blogs.to_yaml } end ensure barrier&.stop end ================================================ FILE: bin/sort_data ================================================ #!/usr/bin/env ruby require "yaml" yaml = Dir.glob('data/**').each.with_object({}) do |file, data| YAML.load_file(file).sort_by { |blog| blog['name'].to_s.downcase }.then do |data| File.open(file, "wb") { |f| f.write data.to_yaml } end end ================================================ FILE: data/community.yml ================================================ --- - name: AnyCable url: https://anycable.io/blog/ - name: Beautiful Ruby url: https://beautifulruby.com/code - name: BestWeb Ventures url: https://blog.bestwebventures.in/archive - name: Blog Yet url: https://blogyet.com/categories/coding/blog_posts - name: Bloggie 'rails' url: https://bloggie.io/community/rails - name: Bloggie 'ruby' url: https://bloggie.io/community/ruby - name: Blogging On Rails url: https://onrails.blog/ rss: https://onrails.blog/feed/ - name: Boring Rails url: https://boringrails.com/articles rss: https://boringrails.com/feed.xml - name: Bridgetown url: https://www.bridgetownrb.com/blog/ rss: https://www.bridgetownrb.com/feed.xml - name: Bundler url: https://bundler.io/blog/ rss: https://bundler.io/blog/feed.xml - name: Business Class Blog (Josef Strzibny) url: https://businessclasskit.com/blog rss: https://businessclasskit.com/blog/feed.xml - name: Code With Rails url: https://codewithrails.com/ rss: https://codewithrails.com/rss.xml - name: Daily Dev Tools url: https://dailydevtools.com/blog - name: Digital Ocean (Old scotch.io) url: https://www.digitalocean.com/community/tutorials?q=%5BRuby%5D rss: https://www.digitalocean.com/community/tutorials.atom - name: Drifting Ruby url: https://www.driftingruby.com/episodes rss: https://www.driftingruby.com//episodes/feed.atom - name: Drifting Ruby Blog url: https://blog.driftingruby.com/ rss: https://blog.driftingruby.com/rss/ - name: dry-rb url: https://dry-rb.org/news/ rss: https://dry-rb.org/feed.xml - name: Fullstack Ruby (Old ruby3.dev) url: https://www.fullstackruby.dev/articles rss: https://www.fullstackruby.dev/feed.xml - name: GoRails url: https://gorails.com/episodes rss: https://gorails.com/blog.rss - name: Hanami url: https://hanamirb.org/blog/ rss: https://hanamirb.org/atom.xml - name: HanamiMastery url: https://hanamimastery.com/ rss: https://hanamimastery.com/feed.xml - name: Hexdevs url: https://www.hexdevs.com/posts/ rss: https://www.hexdevs.com/index.xml - name: Maki Sushi Tech url: https://makisushi.io/ - name: Monospace Mentor (Jochen Lillich) url: https://monospacementor.com/blog/ rss: https://monospacementor.com/feed/ - name: Opal url: https://opalrb.com/blog/ - name: Past Rubies (Web archive) url: https://web.archive.org/web/20230610191100/https://pastrubies.live/ - name: Practicing Ruby url: https://practicingruby.com/ rss: https://practicingruby.com/feed.xml - name: Programming Zen (Antonio Cangiano) url: https://programmingzen.com/category/programming/ rss: https://programmingzen.com/category/programming/feed/ - name: Rails url: https://rubyonrails.org/blog/ rss: https://rubyonrails.org/feed.xml - name: Rails at Scale url: https://railsatscale.com/ rss: https://railsatscale.com/feed.xml - name: Rails Designer url: https://railsdesigner.com/articles/ rss: https://railsdesigner.com/feed.xml - name: Rails Explained url: https://www.railsexplained.com/ rss: https://www.railsexplained.com/feed.xml - name: Rails Insights url: https://railsinsights.com/ - name: Rails Runner url: https://therailsrunner.com/ - name: RailsApps url: https://blog.railsapps.org/ rss: https://blog.railsapps.org/rss - name: RailsGrowth url: https://railsgrowth.com/ rss: https://railsgrowth.com/rss/ - name: RailsNotes Blog url: https://railsnotes.xyz rss: https://railsnotes.xyz/feed.xml - name: ROM url: https://rom-rb.org/blog/ - name: Ronin url: https://ronin-rb.dev/blog/ rss: https://ronin-rb.dev/blog/atom.xml - name: ROR Tips url: https://ror.tips rss: https://ror.tips/feed.xml - name: RorVsWild url: https://www.rorvswild.com/blog rss: https://www.rorvswild.com/blog.rss - name: RSpec url: http://rspec.info/blog/ rss: http://rspec.info/blog/feed.xml - name: Ruby Job Board (Web archive) url: https://web.archive.org/web/20230204025503/https://www.rubyjobboard.com/blog - name: Ruby Tutorial (Web archive) url: https://web.archive.org/web/20231230055220/https://rubytutorial.io/ - name: RubyCademy (Medium) url: https://medium.com/rubycademy rss: https://medium.com/feed/rubycademy - name: RubyEnv url: https://rubyenv.app/blog - name: RubyGems url: https://blog.rubygems.org/ rss: https://blog.rubygems.org/atom.xml - name: RubyInside url: https://medium.com/rubyinside rss: https://medium.com/feed/rubyinside - name: Rubyist Magazine (Rubima) url: https://magazine.rubyist.net/ rss: https://magazine.rubyist.net/feed.xml - name: RubyOnRails.BA url: https://rubyonrails.ba/ - name: RubyPigeon url: https://www.rubypigeon.com/ rss: https://www.rubypigeon.com/feed.xml - name: RubyTapas url: https://www.rubytapas.com/ rss: https://www.rubytapas.com/feed/ - name: RubyWorks url: http://rubyworks.github.io/index.html - name: SciRuby url: http://sciruby.com/blog/ rss: http://sciruby.com/atom.xml - name: Sequel url: http://sequel.jeremyevans.net/blog.html - name: Short Ruby Email Courses url: https://learn.shortruby.com/blog rss: https://learn.shortruby.com/blog/feed - name: Sinatra url: https://sinatrarb.com/blog.html rss: https://sinatrarb.com/sinatra.github.com/feed.xml - name: Sorbet url: https://sorbet.org/blog/ rss: https://sorbet.org/blog/atom.xml - name: Taylor (Sean Earle) url: https://taylormadetech.dev/blog/ rss: https://taylormadetech.dev/feed.xml - name: Test Driving Rails Blog (Josef Strzibny) url: https://testdrivingrails.com/blog rss: https://testdrivingrails.com/blog/feed.xml - name: The JRuby Blog url: https://blog.jruby.org/ rss: https://blog.jruby.org/feed - name: The Lazy Log url: https://web.archive.org/web/20230924230511/https://thelazylog.com/ - name: This Week in Rails url: https://world.hey.com/this.week.in.rails rss: https://world.hey.com/this.week.in.rails/feed.atom - name: Thnk And Grow url: https://blog.thnkandgrow.com/ rss: https://blog.thnkandgrow.com/feed/ - name: Webcrunch url: https://webcrunch.com/posts rss: https://webcrunch.com/feed.rss - name: Why Ruby? url: https://whyruby.info/ - name: With a Twist url: https://withatwist.dev/ rss: https://withatwist.dev/feed.xml ================================================ FILE: data/company.yml ================================================ --- - name: 2n url: https://www.2n.pl/blog?tag=ruby - name: 37signals url: https://dev.37signals.com/ rss: https://dev.37signals.com/feed/posts.xml - name: 8th Light url: https://8thlight.com/insights/ rss: https://8thlight.com/insights/feed/rss.xml - name: AbstractBrain url: https://answers.abstractbrain.com/ - name: Acuments url: https://acuments.com/blog.html - name: Aha! url: https://www.aha.io/engineering rss: https://www.aha.io/blog/feed.xml - name: Airbrake url: https://blog.airbrake.io/ rss: https://blog.airbrake.io/rss.xml - name: Alchemists url: https://www.alchemists.io/articles/ rss: https://www.alchemists.io/feeds/news.xml - name: Appfolio Engineering url: https://engineering.appfolio.com/ rss: https://engineering.appfolio.com/appfolio-engineering?format=rss - name: AppSignal url: https://blog.appsignal.com/category/ruby-magic.html rss: https://blog.appsignal.com/category/ruby-magic-feed.xml - name: Arkency url: https://blog.arkency.com/ rss: https://blog.arkency.com/feed.xml - name: Avo url: https://avohq.io/blog rss: https://avohq.io/blog/rss - name: Bacancy url: https://www.bacancytechnology.com/blog/ruby-on-rails/ rss: https://www.bacancytechnology.com/blog/wp-json/wp/v2/categories/35 - name: Bemi url: https://blog.bemi.io/ rss: https://blog.bemi.io/rss/ - name: BetaCraft url: https://betacraft.com/category/ruby/ rss: https://betacraft.com/feed/ - name: BigBinary url: https://www.bigbinary.com/blog rss: https://www.bigbinary.com/blog/feed.xml - name: BootrAils (Web archive) url: https://web.archive.org/web/20231206233411/https://www.bootrails.com/blog/ - name: BoTree Technologies url: https://www.botreetechnologies.com/blog/category/technology/ruby-on-rails/ rss: https://www.botreetechnologies.com/blog/feed/ - name: Brainspec url: http://brainspec.com/blog/ rss: http://brainspec.com/blog/atom.xml - name: Carbonfive url: https://web.archive.org/web/20240907200053/https://blog.carbonfive.com/category/ruby/ - name: Carmatec url: https://www.carmatec.com/blog/ rss: https://www.carmatec.com/feed/ - name: Census url: https://census.dev/ rss: https://census.dev/blog?format=rss - name: Chaps (Web archive) url: http://web.archive.org/web/20211127030701/https://blog.chaps.io/ - name: Cloud 66 url: https://blog.cloud66.com/ - name: CloudBees (Old CodeShip, Rollout) url: https://www.cloudbees.com/blog - name: Codemancers url: https://www.codemancers.com/blog/?tag=rails rss: https://www.codemancers.com/rss.xml - name: Codeminer 42 url: https://blog.codeminer42.com/ rss: https://blog.codeminer42.com/feed/ - name: Codica url: https://www.codica.com/blog/ rss: https://www.codica.com/rss.xml - name: Collective Idea url: https://collectiveidea.com/blog/labels/rails/ rss: https://collectiveidea.com/blog/feed/ - name: Cookpad url: https://sourcediving.com/tagged/ruby rss: https://sourcediving.com/feed - name: Cycode (Old Bearer) url: https://cycode.com/blog/ rss: https://cycode.com/feed/ - name: Datarockets url: https://datarockets.com/blog/ - name: Decode Fix url: https://decodefix.com/tag/ruby/ rss: https://decodefix.com/feed/ - name: DeepSource url: https://deepsource.com/blog - name: DotRuby url: https://www.dotruby.com/articles rss: https://www.dotruby.com/articles.atom - name: Doximity url: https://technology.doximity.com/sitemaps - name: Engine Yard url: https://www.engineyard.com/blog/tag/ruby-on-rails/ rss: https://www.engineyard.com/blog/tag/ruby-on-rails/feed/ - name: Evil Martians url: https://evilmartians.com/chronicles rss: https://evilmartians.com/chronicles.atom - name: Fast Ruby url: https://www.fastruby.io/blog rss: https://fastruby.io/blog/rss.xml - name: Faster Than Light url: https://fasterthanlight.me/blog - name: Featurist url: https://archive.featurist.co.uk/blog/ - name: FireHydrant url: https://firehydrant.com/blog/ rss: https://firehydrant.com/rss.xml - name: Flagrant url: https://www.beflagrant.com/blog/ rss: https://www.beflagrant.com/feed.xml - name: Fly.io url: https://fly.io/ruby-dispatch/ rss: https://fly.io/ruby-dispatch/feed.xml - name: FreeAgent url: https://engineering.freeagent.com/tag/ruby/ rss: https://engineering.freeagent.com/feed/ - name: Getaround url: https://getaround.tech/ rss: https://getaround.tech/feed.xml - name: Good Enough url: https://goodenough.us/blog/ rss: https://goodenough.us/feed.xml - name: Grab Tech url: https://engineering.grab.com/tags#ruby rss: https://engineering.grab.com/feed.xml - name: Gurzu url: https://gurzu.com/blog/ - name: Gusto url: https://engineering.gusto.com/tagged/ruby-on-rails rss: https://engineering.gusto.com/feed - name: Hashrocket url: https://hashrocket.com/blog/tags/ruby rss: https://hashrocket.com/blog.rss - name: Heroku url: https://blog.heroku.com/ rss: https://blog.heroku.com/feed/ - name: Hint (Web archive) url: https://web.archive.org/web/20230129054448/https://hint.io/blog - name: Hix on Rails (Web archive) url: http://web.archive.org/web/20221126215144/https://hixonrails.com/ruby-on-rails-tutorials/ - name: Honeybadger url: https://www.honeybadger.io/blog/ rss: https://www.honeybadger.io/blog/feed.xml - name: Hybrd url: https://hybrd.co/posts rss: https://hybrd.co/posts.atom - name: Icelab url: https://www.icelab.com.au/notes - name: Ideamotive url: https://www.ideamotive.co/blog rss: https://www.ideamotive.co/blog/rss.xml - name: Infinum url: https://infinum.com/blog/category/engineering/ rss: https://infinum.com/blog/category/engineering/feed/ - name: iRonin.IT url: https://www.ironin.it/blog.html - name: JetRockets url: https://jetrockets.com/blog rss: https://jetrockets.com/blog.rss - name: JetRuby url: https://jetruby.com/blog/ rss: https://jetruby.com/feed/ - name: JetThoughts url: https://jetthoughts.com/blog/ - name: Judoscale url: https://judoscale.com/blog rss: https://judoscale.com/rss.xml - name: Kiprosh url: https://blog.kiprosh.com/tag/ruby/ rss: https://blog.kiprosh.com/rss/ - name: Knapsack Pro url: https://docs.knapsackpro.com/blog/ rss: https://docs.knapsackpro.com/feed.xml - name: Kolosek url: https://kolosek.com/tag/ruby-on-rails/ rss: https://kolosek.com/blog/rss/ - name: Learnetto url: https://learnetto.com/blog rss: https://learnetto.com/blog/rss - name: Los Angeles AI Apps url: https://losangelesaiapps.com/blog/ - name: Lunar Logic url: https://lunarlogic.com/blog - name: ManageIQ url: https://www.manageiq.org/blog/tags/ruby/ rss: http://manageiq.org/feed.xml - name: Microverse url: https://www.microverse.org/blog-categories/ruby-on-rails - name: Mintbit url: https://www.mintbit.com/blog/ rss: https://www.mintbit.com/feed.xml - name: Mkdev url: https://mkdev.me/posts rss: https://mkdev.me/posts.atom - name: mmtm url: https://mmtm.io/articles/page/1/ - name: Monterail url: https://www.monterail.com/blog/topic/ruby-rails - name: Nebulab url: https://nebulab.com/blog/tags/ruby-on-rails - name: Netguru url: https://www.netguru.com/blog/topic/ruby rss: https://www.netguru.com/blog/rss.xml - name: Netskin url: https://www.netskin.com/posts - name: Nopio url: https://www.nopio.com/blog/category/ruby-on-rails/ - name: Olio url: https://tech.olioex.com/ rss: https://tech.olioex.com/feed.xml - name: Ombu Labs url: https://www.ombulabs.com/blog rss: https://www.ombulabs.com/blog/rss.xml - name: Planet Argon url: https://blog.planetargon.com/blog rss: https://blog.planetargon.com/blog/entries.rss - name: PlanetScale url: https://planetscale.com/blog rss: https://planetscale.com/blog/feed.atom - name: Plataformatec url: https://blog.plataformatec.com.br/tag/rails/ rss: https://blog.plataformatec.com.br/feed/ - name: Prefab url: https://prefab.cloud/blog/ rss: https://prefab.cloud/blog/rss.xml - name: Primevise url: https://primevise.com/blog - name: Prograils url: https://prograils.com/by_tag/ruby - name: Qameta url: https://qameta.com/posts/ rss: https://qameta.com/index.xml - name: RailsCarma url: https://www.railscarma.com/blog/ rss: https://www.railscarma.com/feed/ - name: RailsForge url: https://blog.railsforgedev.com/ - name: RailsReviews url: https://www.railsreviews.com/articles - name: Railsware url: https://railsware.com/blog/ rss: https://railsware.com/blog/feed/ - name: Rebased url: https://blog.rebased.pl/ rss: https://blog.rebased.pl/feed.xml - name: Red Hat url: https://developers.redhat.com/blog - name: Reintech url: https://reintech.io/blog?technology=ruby - name: Reinteractive url: https://reinteractive.com/articles/index?category=rails - name: RNDSOFT url: https://blog.rnds.pro/ rss: https://blog.rnds.pro/data/rss - name: Rootstrap url: https://www.rootstrap.com/blog - name: Ruby & Elixir MobiDev Team Blog url: https://ruby.mobidev.biz/posts/ rss: https://ruby.mobidev.biz/posts/index.xml - name: Ruby Elders url: https://rubyelders.com/writings.html rss: https://rubyelders.com/writings.atom - name: RubyGarage url: https://rubygarage.org/blog rss: https://rubygarage.org/blog.rss - name: Rubyroid Labs url: https://rubyroidlabs.com/blog/category/ror-web-dev/ rss: https://rubyroidlabs.com/blog/feed/ - name: Saeloun url: https://blog.saeloun.com/ rss: https://blog.saeloun.com/feed.xml - name: Scout url: https://scoutapm.com/blog - name: Scriptday url: https://scriptday.com/blog/ - name: Selleo url: https://selleo.com/blog - name: Semaphore url: https://semaphoreci.com/blog - name: SerpApi url: https://serpapi.com/blog/tag/ruby/ rss: https://serpapi.com/blog/rss/ - name: ShakaCode url: https://www.shakacode.com/blog/ruby/ - name: Shopify url: https://shopify.engineering - name: Simple Thread url: https://www.simplethread.com/tag/rails/ rss: https://www.simplethread.com/feed/ - name: SINAPTIA url: https://sinaptia.dev/blog/ - name: Skylight url: https://blog.skylight.io/ rss: https://blog.skylight.io/rss/ - name: Sloboda Studio url: https://sloboda-studio.com/ rss: https://sloboda-studio.com/feed/rdf/ - name: Snyk url: https://snyk.io/blog/ rss: https://snyk.io/blog/feed/ - name: Splitwise url: https://blog.splitwise.com/ rss: https://blog.splitwise.com/feed/ - name: Spritle url: https://www.spritle.com/blog/category/ruby/ rss: https://www.spritle.com/blog/feed/ - name: Sqreen (Web archive) url: https://web.archive.org/web/20230526152638/https://blog.sqreen.com/category/ruby-on-rails/ - name: Square url: https://developer.squareup.com/blog/archive/tags/ruby/ rss: https://developer.squareup.com/blog/rss.xml - name: Storm url: https://stormconsultancy.co.uk/blog/ - name: Super Good Software url: https://supergood.software/blog/ rss: https://supergood.software/rss.xml - name: Svitla Systems url: https://svitla.com/blog/ - name: Syndicode url: https://syndicode.com/blog/ - name: Telos Labs url: https://www.teloslabs.co/blog - name: Terminalwire url: https://terminalwire.com/articles - name: Test Double url: https://testdouble.com/insights - name: The Codest url: https://thecodest.co/blog/ - name: The Dev Post (Truemark) url: https://www.thedevpost.com/ rss: https://www.thedevpost.com/feed/ - name: thoughtbot url: https://thoughtbot.com/blog - name: Tight url: https://tight.no/ - name: Toptal url: https://www.toptal.com/developers/blog/back-end - name: Tosbourn url: https://tosbourn.com/ruby/ rss: https://tosbourn.com/feed.xml - name: Twilio url: https://www.twilio.com/en-us/blog rss: https://www.twilio.com/sitemap.xml - name: Ubicloud url: https://www.ubicloud.com/blog/ rss: https://www.ubicloud.com/rss/rss.xml - name: Unagi url: https://unagisoftware.com/articles/?_taxonomy=ruby-on-rails - name: Varvet (Web archive) url: https://web.archive.org/web/20220314030350/https://www.varvet.com/tag/ruby/ - name: Vector Logic url: https://www.vector-logic.com/blog/posts rss: https://www.vector-logic.com/blog/posts.rss - name: Visuality url: https://www.visuality.pl/posts - name: VisualMode url: https://www.visualmode.dev/blog - name: Wonolo url: https://engineeringblog.wonolo.com/tag/ruby rss: https://engineeringblog.wonolo.com/tag/ruby/rss.xml ================================================ FILE: data/newsletter.yml ================================================ --- - name: Awesome Ruby Newsletter url: https://ruby.libhunt.com/newsletter rss: https://ruby.libhunt.com/newsletter/feed - name: Decoded Rails Newsletter url: https://decoded-rails.beehiiv.com - name: FastRuby newsletter url: https://www.fastruby.io/newsletter - name: Full Stack Ruby on Rails Weekly Bookmarks url: https://dcyoungdev.substack.com/ rss: https://dcyoungdev.substack.com/feed - name: Hotwire Native Weekly url: https://newsletter.masilotti.com/ rss: https://newsletter.masilotti.com/feed - name: Hotwire Weekly url: https://www.hotwireweekly.com/ rss: https://www.hotwireweekly.com/rss.xml - name: Joe Masilotti's newsletter url: https://masilotti.com/newsletter/ rss: https://masilotti.com/feed.xml - name: One Ruby Thing url: https://andycroll.com/ruby rss: https://andycroll.com/index.xml - name: Ruby Around the World Newsletter url: https://rubyaroundtheworld.com/ - name: Ruby Biscuit url: https://www.rubybiscuit.fr/ rss: https://www.rubybiscuit.fr/feed - name: Ruby Daily url: https://rubydaily.org/ rss: https://rubydaily.org/feeds_subdomain/RubyDaily/ - name: Ruby on Rails - Monthly url: https://sajjadumar.substack.com/ rss: https://sajjadumar.substack.com/feed - name: Ruby Weekly url: https://rubyweekly.com/ rss: https://rubyweekly.com/rss/ - name: Ruby weekly newsletter (discu.eu) url: https://discu.eu/weekly/ruby/ - name: RubyFlow url: https://rubyflow.com/ rss: https://rubyflow.com/rss - name: Rubyland url: https://rubyland.news/ rss: https://rubyland.news/feed.rss - name: Short Ruby Newsletter url: https://newsletter.shortruby.com/ rss: https://feed.newsletter.shortruby.com - name: Static Ruby Monthly url: https://static-ruby.eremin.eu/ - name: Sustainable Development and More url: https://buttondown.com/davetron5000 rss: https://buttondown.com/davetron5000/rss - name: The Code Gardener url: https://the.codegardener.com/ rss: https://the.codegardener.com/rss/ - name: The RailsNotes Newsletter url: https://railsnotes.xyz/newsletter rss: https://railsnotes.xyz/feed.xml - name: This week in Rails url: https://rails-weekly.ongoodbits.com/ rss: https://rails-weekly.ongoodbits.com/feed - name: Token Ruby url: https://www.tokenruby.com/ rss: https://tokenruby.com/rss - name: Trailblazer newsletter url: https://trailblazer.to/2.0/newsletter.html - name: Women On Rails Newsletter url: https://womenonrailsinternational.substack.com/ rss: https://womenonrailsinternational.substack.com/feed ================================================ FILE: data/other.yml ================================================ --- - name: abdelhai/awesome-dev-blogs#ruby url: https://github.com/abdelhai/awesome-dev-blogs#ruby - name: Awesome Newsletters Ruby url: https://github.com/zudochkin/awesome-newsletters#ruby - name: AwesomeRubyist/awesome_resource_list url: https://github.com/AwesomeRubyist/awesome_resource_list - name: ayarotsky/awesome-rails-with-postgres url: https://github.com/ayarotsky/awesome-rails-with-postgres - name: Darhazer/awesome-rspec url: https://github.com/Darhazer/awesome-rspec - name: dreikanter/ruby-bookmarks url: https://github.com/dreikanter/ruby-bookmarks - name: endymion1818/awesome-developer-blogs url: https://github.com/endymion1818/awesome-developer-blogs - name: fpsvogel/learn-ruby url: https://github.com/fpsvogel/learn-ruby - name: gramantin/awesome-rails url: https://github.com/gramantin/awesome-rails - name: inputsh/awesome-blogs url: https://github.com/inputsh/awesome-blogs - name: jkup/awesome-personal-blogs url: https://github.com/jkup/awesome-personal-blogs - name: learn-anything/blogs#ruby url: https://github.com/learn-anything/blogs#ruby - name: letsila/awesome-blogs url: https://github.com/letsila/awesome-blogs - name: markets/awesome-ruby url: https://github.com/markets/awesome-ruby - name: okuramasafumi/awesome-ruby-articles url: https://github.com/okuramasafumi/awesome-ruby-articles - name: pgilad/awesome-blogs url: https://github.com/pgilad/awesome-blogs - name: Planet Argon - 2020 Ruby on Rails Community Survey Results url: https://rails-hosting.com/2020/#learning - name: sdogruyol/awesome-ruby url: https://github.com/sdogruyol/awesome-ruby ================================================ FILE: data/personal.yml ================================================ --- - name: Aaron Patterson url: https://tenderlovemaking.com/ rss: https://tenderlovemaking.com/atom.xml - name: Aaron Sumner (Left of the Dev (formerly Everyday Rails)) url: https://leftofthe.dev/ rss: https://leftofthe.dev/atom.xml - name: Abhay Nikam url: https://www.abhaynikam.me/ rss: https://www.abhaynikam.me/rss.xml - name: Abhilash M A url: https://abhionrails.com/ - name: Aboobacker MK url: https://aboobacker.in/posts/ rss: https://aboobacker.in/feed.xml - name: Adam Tomeček url: https://blog.tmck.cz/ rss: https://blog.tmck.cz/feed.xml - name: Adrien Siami url: https://blog.siami.fr/ rss: https://blog.siami.fr/feed.xml - name: Agnieszka Małaszkiewicz url: https://womanonrails.com/tags/#Ruby rss: https://womanonrails.com/feed.xml - name: Ahmed url: https://aonemd.com/ rss: https://aonemd.com/index.xml - name: Ahmed Nadar (hashnode) url: https://ahmednadar.hashnode.dev rss: https://ahmednadar.hashnode.dev/rss.xml - name: Ahmed Nadar (Web archive) url: https://web.archive.org/web/20240719180311/http://www.ahmednadar.com/posts - name: Akshay Birajdar url: https://bytes.akshaybirajdar.com/ rss: https://bytes.akshaybirajdar.com/feed.xml - name: Akshay Khot (Write Software, Well) url: https://www.writesoftwarewell.com/ rss: https://www.writesoftwarewell.com/rss/ - name: Akshay Mohite url: https://www.rubyinrails.com/ rss: https://www.rubyinrails.com/feed.xml - name: Alberto Almagro url: https://albertoalmagro.com/blog/ rss: https://albertoalmagro.com/feed/ - name: Aleksandr Ulanov url: https://ualeks.dev/posts/ - name: Alessandro Rodi url: https://coorasse.com/ rss: https://coorasse.com/feed.xml - name: Alessandro Rodi (Medium) url: https://medium.com/@coorasse rss: https://medium.com/feed/@coorasse - name: Alex Piechowski url: https://piechowski.io/post/ - name: Alex Taylor url: https://alextaylor.ca/archive/ rss: https://alextaylor.ca/atom.xml - name: Alexander Butt-Piercey url: https://apiercey.github.io/posts/ rss: https://apiercey.github.io/posts/index.xml - name: Alexandre Barret url: https://alexbarret.com/blog/ rss: https://alexbarret.com/feed.xml - name: Alexey Poimtsev url: https://alec-c4.com/ rss: https://alec-c4.com/rss.xml - name: Alexey Vasiliev url: https://leopard.in.ua/ rss: http://leopard.in.ua/rss.xml - name: Alexis Bernard url: https://alexis.bernard.io/ rss: https://alexis.bernard.io/blog.rss - name: Amir Sharif url: https://www.amirsharif.com/ rss: https://www.amirsharif.com/feed.rss - name: Ana Nunes da Silva (Web archive) url: https://web.archive.org/web/20240814203350/https://www.ananunesdasilva.com/posts - name: Andrea Fomera url: https://afomera.dev/posts - name: Andrei Kaleshka url: https://blog.widefix.com/articles/ rss: https://widefix.com/blog/feed.xml - name: Andrei Maxim url: https://andreimaxim.com/ rss: https://andreimaxim.com/feed.xml - name: Andres Chacon url: https://a-chacon.com/en/blog rss: https://a-chacon.com/en/feed.xml - name: Andrew Atkinson url: https://andyatkinson.com/tag#ruby-on-rails - name: Andrew Kane url: https://ankane.org/ rss: https://ankane.org/feed.rss - name: Andrew Nesbitt url: https://nesbitt.io/posts/ rss: https://nesbitt.io/feed.xml - name: Andrey Eremin url: https://www.eremin.eu/tags/ruby/page rss: https://www.eremin.eu/feed/blog/feed.xml - name: Andrii Konchyn url: https://andrykonchin.github.io/ rss: https://andrykonchin.github.io/feed.xml - name: André Arko url: https://andre.arko.net/ rss: https://andre.arko.net/atom.xml - name: Andy Croll url: https://andycroll.com/ rss: https://andycroll.com/index.xml - name: Andy Leverenz url: https://webcrunch.com/posts rss: https://webcrunch.com/feed.rss - name: Andy Maleh url: https://andymaleh.blogspot.com/ rss: https://andymaleh.blogspot.com/feeds/posts/default - name: Andy Waite url: https://andywaite.com/ rss: https://andywaite.com/feed.xml - name: Ankit Gupta url: https://ankit-gupta.com/blog/tag/ruby rss: https://ankit-gupta.com/feed.xml - name: Anna Gavrilova url: https://kotogavr.vercel.app/blog - name: Anthony Drake url: https://www.t27duck.com/posts rss: https://www.t27duck.com/posts.xml - name: Anton Davydov url: https://www.davydovanton.com/blog/ rss: https://www.davydovanton.com/atom.xml - name: Aotokitsuruya url: https://blog.aotoki.me/en/ rss: https://blog.aotoki.me/en/index.xml - name: Aristóteles Coutinho url: https://aristotelescoutinho.com.br/ - name: Augusts Bautra url: https://epigene.github.io/ rss: https://epigene.github.io/feed.xml - name: Austin Ziegler url: https://www.halostatue.ca/ rss: https://www.halostatue.ca/index.xml - name: Avdi Grimm url: https://avdi.codes/blog/ rss: https://avdi.codes/feed/ - name: Avi Flombaum url: https://code.avi.nyc rss: https://code.avi.nyc/rss.xml - name: Axel Kee url: https://rubyyagi.com/ rss: https://rubyyagi.com/feed.xml - name: Ayush Newatia url: https://binarysolo.blog/ rss: https://binarysolo.blog/feed.xml - name: Balázs Kutil url: https://balazs.kutilovi.cz/ rss: https://balazs.kutilovi.cz/index.xml - name: Bamchi url: https://bamchi.me rss: https://bamchi.me/en/feed - name: Ben Koshy url: https://benkoshy.github.io/ rss: https://benkoshy.github.io/feed.xml - name: Ben Pickles url: https://www.benpickles.com/articles rss: https://www.benpickles.com/articles.atom - name: Ben Sheldon url: https://island94.org/archives rss: https://island94.org/feed.xml - name: Benito Serna url: https://bhserna.com/posts.html rss: https://bhserna.com/feed.xml - name: Benjamin Fleischer url: https://www.benjaminfleischer.com/ rss: https://www.benjaminfleischer.com/atom.xml - name: Benoit Daloze url: https://eregon.me/blog/ rss: https://eregon.me/blog/feed.xml - name: Benoit Tigeot url: https://benoittgt.github.io/blog/ rss: https://benoittgt.github.io/feed/feed.xml - name: Bernie Chiu url: https://berniechiu.github.io/blog/ rss: https://berniechiu.github.io/blog/sitemap.xml - name: Bhumi url: https://theleafnode.com/ rss: https://theleafnode.com/feed.xml - name: Bill Tihen url: https://btihen.dev/posts/ruby/ rss: https://btihen.dev/posts/ruby/index.xml - name: Bohdan Pohorilets url: https://bpohoriletz.github.io/ rss: https://bpohoriletz.github.io/feed.xml - name: Borja Garcia de Vinuesa Ordovás url: https://bgvo.io/ rss: https://bgvo.io/feed.xml - name: Bozhidar Batsov url: https://metaredux.com/ rss: https://metaredux.com/feed.xml - name: Brad Gessler url: https://bradgessler.com/ - name: Bradley Schaefer (Soulcutter) url: https://www.soulcutter.com/ rss: https://www.soulcutter.com/feed.xml - name: Brandon Casci url: https://www.brandoncasci.com/ rss: https://www.brandoncasci.com/feed.xml - name: Brendan Bondurant url: https://brendanbondurant.com/35-2/ rss: https://brendanbondurant.com/feed/ - name: Bruno Sutic url: https://brunosutic.com/ rss: https://brunosutic.com/blog/feed - name: Bèr Kessels url: https://berk.es/archive.html rss: https://berk.es/2007/09/27/snipplr-drupals-code-snippet-feed/ - name: Caleb Hearth url: https://calebhearth.com/tags/rails rss: https://calebhearth.com/atom.xml - name: Caleb Woods url: https://www.calebwoods.com/ rss: https://www.calebwoods.com/feed.xml - name: Carl Wiedemann url: https://carlwiedemann.github.io/ rss: https://carlwiedemann.github.io/feed.xml - name: Carmine Paolino url: https://paolino.me/ rss: https://paolino.me/feed.xml - name: Cassey Lottman url: https://cassey.dev/ rss: https://cassey.dev/rss/ - name: Cezar Halmagean url: https://mixandgo.com/learn - name: Charles Oliver Nutter url: https://blog.headius.com/ rss: https://blog.headius.com/feed.xml - name: Chen Kinnrot url: https://kinnrot.github.io/ rss: https://kinnrot.github.io/feed.xml - name: Chris Blunt url: https://www.chrisblunt.com/ rss: https://www.chrisblunt.com/feed/ - name: Chris Dillon url: https://squarism.com/archive/ rss: https://squarism.com/feed.xml - name: Chris Kottom url: https://chriskottom.com/articles/ rss: https://chriskottom.com/articles/feed.xml - name: Chris Seaton url: https://chrisseaton.com/ - name: Chris Sinjakli url: https://blog.sinjakli.co.uk/ rss: https://blog.sinjakli.co.uk/feed.xml - name: Christoph Lupprich url: https://christoph.luppri.ch/ - name: CJ Avilla url: https://www.cjav.dev/articles - name: Clayton Lengel-Zigich url: https://railsboilerplate.com/articles - name: Cody Norman url: https://www.codynorman.com/posts/ rss: https://codynorman.com/feed.xml - name: Damian C. Rossney url: https://rossney.net/articles/ rss: https://rossney.net/feed.xml - name: Dan Croak url: https://dancroak.com/ - name: Dan Mayer url: https://www.mayerdan.com/ - name: Daniela Baron url: https://danielabaron.me/ rss: https://danielabaron.me/rss.xml - name: Daniil Svetlov url: https://dansvetlov.me/ - name: Darius Pirvulescu url: https://organicdarius.com/blog/ rss: https://organicdarius.com/blog/feed.xml - name: Dave Faliskie url: https://1manstartup.com/blogs - name: David Boureau (AlsoHelp) url: https://alsohelp.com/blog rss: https://alsohelp.com/rss.xml - name: David Boureau (saaslit) url: https://saaslit.com/blog - name: David Bryant Copeland url: https://naildrivin5.com/ rss: https://naildrivin5.com/atom.xml - name: David Colby url: https://www.colby.so/ rss: https://colby.so/atom.xml - name: David Heinemeier Hansson url: https://world.hey.com/dhh rss: https://world.hey.com/dhh/feed.atom - name: David Morales (DevelClan) url: https://develclan.com/ rss: https://develclan.com/rss.xml - name: David Silva url: https://davidslv.uk/ rss: https://davidslv.uk/feed.xml - name: Dean DeHart url: https://deanin.com/blog/ rss: https://deanin.com/wp-json/wp/v2/pages/175 - name: Dean Perry url: https://deanpcmad.com/blog/ - name: Deep dive url: https://shime.sh/ rss: https://shime.sh/feed.xml - name: Deepak Mahakale url: https://deepakmahakale.com/blog/ rss: https://deepakmahakale.com/blog/feed.xml - name: Denis Defreyne url: https://denisdefreyne.com/contact/ rss: https://denisdefreyne.com/feeds/weeknotes.xml - name: Dennis Martinez url: https://dennmart.com/tags/rails/ - name: Dennis Martinez url: https://dev-tester.com/ rss: https://dev-tester.com/rss/ - name: Dennis Paagman url: https://paagman.dev/articles/ rss: https://paagman.dev/feed.xml - name: Derk-Jan Karrenbeld url: https://derk-jan.com/articles - name: Devanil url: https://devanil.dev/blog/ rss: https://devanil.dev/rss.xml - name: Dhaval Singh url: https://www.dsdev.in/ rss: https://www.dsdev.in/rss.xml - name: Dick Davis url: https://dick.codes/ rss: https://dick.codes/feed.xml - name: Dimiter Petrov url: https://dimiterpetrov.com/blog rss: https://dimiterpetrov.com/blog/feed.xml - name: Dimitris Zorbas url: https://zorbash.com/tags/ruby/ rss: https://zorbash.com/tags/ruby/index.xml - name: Dirk Jonker url: https://dirkjonker.bearblog.dev/ rss: https://dirkjonker.bearblog.dev/feed/ - name: Dmitriy Ivliev url: https://blog.ivda.dev/ rss: https://blog.ivda.dev/rss.xml - name: Dmitry Gutov url: https://gutov.dev/ rss: https://gutov.dev/feed.xml - name: Dmitry Ishkov url: https://www.dmitry-ishkov.com rss: https://www.dmitry-ishkov.com/feeds/posts/default - name: Dmitry Tsepelev url: https://dmitrytsepelev.dev/tag/ruby rss: https://dmitrytsepelev.dev/feed.xml - name: Dom Christie url: https://domchristie.co.uk/ rss: https://domchristie.co.uk/feed.xml - name: Donn Felker url: https://www.donnfelker.com/blog/ rss: https://www.donnfelker.com/feed/ - name: Dwight Watson url: https://www.dwightwatson.com/tags/ruby-on-rails - name: Délon R. Newman url: https://delonnewman.name/articles rss: https://delonnewman.name/articles/feed.xml - name: Eileen M. Uchitelle url: https://eileencodes.com/ rss: http://eileencodes.com/feed.xml - name: Eliot Sykes url: https://eliotsykes.com/ rss: https://eliotsykes.com/feed/ - name: Emmanuel Hayford (hayford.dev) url: https://hayford.dev/ rss: https://hayford.dev/rss/ - name: Ender Ahmet Yurt url: https://enderahmetyurt.com/ rss: https://enderahmetyurt.com/rss/ - name: Enrico Teotti url: https://teotti.com/topics/ruby/ rss: https://teotti.com/feed.xml - name: Eric London url: https://ericlondon.com/ rss: https://ericlondon.com/feed.xml - name: Erik Minkel url: https://www.erikminkel.com/ rss: https://www.erikminkel.com/rss/ - name: Evgeniy Demin url: https://evgeniydemin.medium.com/ rss: https://medium.com/feed/@evgeniydemin - name: Felice Forby url: https://feliceforby.com/ rss: https://feliceforby.com/posts_feed - name: Felipe Contreras url: https://felipec.wordpress.com/category/development/ rss: https://felipec.wordpress.com/feed/ - name: Felipe Philipp url: https://felipeelias.github.io/ rss: https://felipeelias.github.io/feed.xml - name: Felipe Vogel url: https://fpsvogel.com/posts/ rss: https://fpsvogel.com/feed.xml - name: Filip Vrba url: https://filipvrba.github.io/cv/ - name: Finnian Anderson url: https://finnian.io/tags/ruby/ rss: https://finnian.io/tags/ruby/index.xml - name: Florent Guilleux url: https://www.florentguilleux.fr/ rss: https://www.florentguilleux.fr/rss.xml - name: Frank Groeneveld url: https://frankgroeneveld.nl/ rss: https://frankgroeneveld.nl/feed/ - name: Garrett Dimon url: https://garrettdimon.com/journal/posts rss: https://garrettdimon.com/feed - name: Gavin Miller (Web archive) url: https://web.archive.org/web/20240518235427/http://gavinmiller.io/archives/ - name: Gavin Morrice url: https://handyrailstips.com/ - name: Gergő Sulymosi url: https://gergo.dev/ rss: https://gergo.dev/atom.xml - name: Gernot Gradwohl url: https://austrian-nerd.dev/ rss: https://austrian-nerd.dev/index.xml - name: Giménez Silva Germán Alberto url: https://rubystacknews.com/ rss: https://rubystacknews.com/feed/ - name: Giorgi Mezurnishvili url: https://mzrn.sh/ rss: https://mzrn.sh/feed.xml - name: Giovanni Panasiti url: https://www.panasiti.me/blog/ rss: https://www.panasiti.me/feed.xml - name: Glauco Custodio url: https://glaucocustodio.github.io/ rss: https://glaucocustodio.github.io/feed.xml - name: Goulven Champenois url: https://pro.userland.fr/en/articles/ rss: https://pro.userland.fr/feed.xml - name: Greg Molnar url: https://greg.molnar.io/blog/ rss: https://greg.molnar.io/feed.xml - name: Greg Molnar (railstricks) url: https://pombomailer.com/n/railstricks - name: Greg Navis url: https://www.gregnavis.com/articles.html rss: https://www.gregnavis.com/feed.xml - name: Gregg Kellogg url: https://greggkellogg.net/categories/ruby/ - name: Guillaume Briday url: https://guillaumebriday.fr/articles rss: https://guillaumebriday.fr/articles.xml - name: Hal Brodigan (postmodern) url: http://postmodern.github.io/blog/ rss: http://postmodern.github.io/atom.xml - name: Hartley McGuire url: https://skipkayhil.github.io/blog - name: Haseeb Annadamban url: https://haseebeqx.com/posts/ rss: https://haseebeqx.com/posts/index.xml - name: Hegwin Wang url: https://hegwin.me/en - name: Henrik Nyh url: https://thepugautomatic.com/tag/ruby/ rss: https://thepugautomatic.com/atom.xml - name: Henry Maddocks url: https://henry.bearblog.dev/blog/ rss: https://henry.bearblog.dev/about/feed/?type=rss - name: hoshino tsuyoshi url: https://hoshinotsuyoshi.com/tags/ruby/ - name: Hrvoje Šimić url: https://shime.sh/til/ rss: https://shime.sh/feed.xml - name: Igor Aleksandrov url: https://igor.works/archive - name: Igor Guzak url: https://medium.com/@igor04 rss: https://medium.com/feed/@igor04 - name: Igor Kuznetsov url: https://medium.com/@igkuz rss: https://medium.com/feed/@igkuz - name: Igor Morozov url: https://www.morozov.is/ - name: Igor Springer (Web archive) url: https://web.archive.org/web/20240618125641/https://frontdeveloper.pl/blog-posts/ - name: Ilya Bylich url: https://iliabylich.github.io/ rss: https://iliabylich.github.io/index.xml - name: Ilya Krukowski url: https://bodrovis.tech/ - name: Ismael Celis url: https://ismaelcelis.com/ rss: https://ismaelcelis.com/index.xml - name: Ivo Anjo url: https://ivoanjo.me/ rss: https://ivoanjo.me/feed.xml - name: J. Scott Johnson url: https://fuzzyblog.io/blog/category.html#rails rss: http://fuzzyblog.io/blog/feed.xml - name: Jacob Swanner url: https://jacobswanner.com/development/ rss: https://jacobswanner.com/atom.xml - name: Jake Worth url: https://www.jakeworth.com/posts/ rss: https://jakeworth.com/posts/index.xml - name: Jake Zimmerman url: https://blog.jez.io/#all-posts rss: https://blog.jez.io/atom.xml - name: Jakob Skjerning url: https://mentalized.net/ rss: https://mentalized.net/journal/entries.xml - name: James Golick url: https://www.jamesgolick.com/ rss: http://feeds.feedburner.com/JamesOnSoftware - name: James Hibbard url: https://hibbard.eu/ rss: https://hibbard.eu/feed.xml - name: Jamie Schembri url: https://schembri.me/ rss: https://schembri.me/rss/ - name: Jamis Buck url: http://weblog.jamisbuck.org/archives.html - name: Jamis Buck url: https://weblog.jamisbuck.org/archives.html rss: https://feeds.feedburner.com/buckblog - name: Jan Matuszewski url: https://jmatuszewski.com/ rss: https://jmatuszewski.com/feed.xml - name: Janko Marohnić url: https://janko.io/ rss: https://janko.io/feed.xml - name: Jared Norman url: https://jardo.dev/blog?topic=ruby-rails rss: https://jardo.dev/blog.xml - name: Jason Charnes url: https://jasoncharnes.com/articles/ rss: https://jasoncharnes.com/feed.xml - name: Jason Fleetwood-Bold url: https://jasonfleetwoodboldt.com/topics/programming/ rss: https://jasonfleetwoodboldt.com/feed/ - name: Jason Swett url: https://www.codewithjason.com/articles/ rss: https://www.codewithjason.com/wp-json/wp/v2/pages/415 - name: Jason York url: https://predicatemethod.com/archives/ rss: https://predicatemethod.com/feed.xml - name: Javier Cervantes url: https://www.rubynewbie.org/ rss: https://www.rubynewbie.org/feed.xml - name: JD Gonzales url: https://jd.codes/ rss: https://jd.codes/index.xml - name: Jean Boussier url: https://byroot.github.io/ rss: https://byroot.github.io/feed.xml - name: Jemma Issroff url: https://jemma.dev/ rss: https://jemma.dev/blog/published.xml - name: Jens Eickmeyer url: https://scratchpad.blog/ rss: https://scratchpad.blog/feed.xml - name: Jeremy Friesen url: https://takeonrules.com/tags/programming/ rss: https://takeonrules.com/index.json - name: Jeremy Kreutzbender url: https://jeremykreutzbender.com/blog?tags=ruby%2Cruby-on-rails - name: Jeroen Weeink url: https://craftingruby.com/ rss: https://craftingruby.com/feed.xml - name: Jess Brown url: https://bjessbrown.com/ - name: Jesse B. Hannah url: https://jbhannah.net/ - name: Jesus Castello url: https://www.rubyguides.com/ruby-post-index/ rss: https://www.rubyguides.com/feed/ - name: Jim Weirich (Web archive) url: https://web.archive.org/web/20241013050338/https://www.onestepback.org/articles/index.html - name: Jimmy Chao (Web archive) url: https://web.archive.org/web/20241013050343/http://neethack.com/tags/ruby/ - name: Joe Masilotti url: https://masilotti.com/articles/ rss: https://masilotti.com/feed.xml - name: Joel Drapper url: https://joel.drapper.me/ rss: https://joel.drapper.me/rss.xml - name: Joey Wang url: https://joeywang.github.io/ rss: https://joeywang.github.io/feed.xml - name: John Hawthorn url: https://www.johnhawthorn.com/ rss: https://www.johnhawthorn.com/atom.xml - name: John Nunemaker url: https://www.johnnunemaker.com/ rss: https://www.johnnunemaker.com/rss/ - name: John Skiles Skinner url: https://johnskinnerportfolio.com/blog/index.html rss: https://johnskinnerportfolio.com/feed.xml - name: Jon Sullivan url: https://jonsully.net/blog/ rss: https://jonsully.net/rss.xml - name: Jonas Brusman url: https://jonas.brusman.se/articles/ rss: https://jonas.brusman.se/rss.xml - name: Jonathan Rochkind url: https://bibwild.wordpress.com/ rss: https://bibwild.wordpress.com/feed/ - name: Jorge Manrubia url: https://world.hey.com/jorge rss: https://world.hey.com/jorge/feed.atom - name: Jose Farias url: https://jose.omg.lol/ rss: https://jose.omg.lol/feed.xml - name: Josef Strzibny url: https://nts.strzibny.name/tag/ruby/ rss: https://nts.strzibny.name/feed.xml - name: Josh Frankel url: https://joshfrankel.me/blog/ rss: https://joshfrankel.me/feed.xml - name: Josh McArthur url: https://www.joshmcarthur.com/ rss: https://joshmcarthur.com/feed/ - name: Josh Thompson url: https://www.intermediateruby.com/articles rss: https://www.intermediateruby.com/atom.xml - name: Joyful Bikeshedding url: https://www.joyfulbikeshedding.com/blog/tags/ruby.html rss: https://www.joyfulbikeshedding.com/feed.xml - name: JP Camara url: https://jpcamara.com/categories/ruby/ rss: https://jpcamara.com/categories/ruby/feed.xml - name: Juanito Fatas url: https://juanitofatas.com/tags/ruby - name: Julia Chan url: https://juliachan.dev/ - name: Julia Evans url: https://jvns.ca/ rss: https://jvns.ca/atom.xml - name: Julian Rubisch url: https://hotwire.club/blog/ rss: https://hotwire.club/feed.xml - name: Juliana Dias url: https://blog.juliana.dev/blog rss: https://blog.juliana.dev/feed.xml - name: Julija Alieckaja url: https://medium.com/@alieckaja rss: https://medium.com/feed/@alieckaja - name: Julik Tarkhanov url: https://blog.julik.nl/ rss: https://blog.julik.nl/feed.atom.xml - name: Justin Cypret url: https://justincypret.com/ rss: https://justincypret.com/feed.xml - name: Justin Gordon url: http://www.railsonmaui.com/ - name: Justin Searls url: https://justin.searls.co/posts/ rss: https://justin.searls.co/atom.xml - name: Jônatas Davi Paganini url: https://ideia.me/categories.html#ruby-ref rss: https://ideia.me/atom.xml - name: Kadu Diógenes url: https://kdiogenes.github.io/ rss: https://kdiogenes.github.io/feed.xml - name: Kallin Nagelberg url: https://happycampers.dance/ rss: http://happycampers.dance/feed.xml - name: Karol Bąk url: https://kukicola.io/ rss: https://kukicola.io/feed.xml - name: Karol Galanciak url: https://karolgalanciak.com/blog/ rss: https://karolgalanciak.com/feed.xml - name: Kasper Timm Hansen url: https://kaspth.com/posts rss: https://kaspth.com/posts_feed - name: Kasper Timm Hansen (buttondown) url: https://buttondown.com/kaspth/archive/ rss: https://buttondown.com/kaspth/rss - name: Kevin Glowacz url: https://kevin.glowacz.info/ rss: https://kevin.glowacz.info/feed.xml - name: Kevin Murphy url: https://kevinjmurphy.com/posts/ rss: https://kevinjmurphy.com/posts/index.xml - name: Kevin Newton url: https://kddnewton.com/ rss: https://kddnewton.com/feed.xml - name: Kevin Sylvestre url: https://ksylvest.com/ rss: https://ksylvest.com/feed.atom - name: Khaja Minhajuddin url: https://minhajuddin.com/tags/ruby/ rss: https://minhajuddin.com/atom.xml - name: Kir Shatrov url: https://kirshatrov.com/posts - name: Kiril Mitov url: https://kmitov.com/posts/tag/rails/ rss: https://kmitov.com/feed/ - name: Kirill Platonov url: https://kirillplatonov.com/posts/ rss: https://kirillplatonov.com/feed.xml - name: Koichi Sasada url: https://dev.to/ko1 rss: https://dev.to/feed/ko1 - name: Kris Bogdanov url: https://fullstackheroes.com/tutorials/rails/ - name: Kris Leech url: https://www.teamcoding.com/ - name: Kuba Suder url: https://journal.mackuba.eu/archive/ rss: https://journal.mackuba.eu/feed.xml - name: Kyle Keesling url: https://kylekeesling.com/posts rss: https://kylekeesling.com/feed.xml - name: Kyrylo Silin url: https://kyrylo.org/ rss: https://kyrylo.org/feed.xml - name: Landon Gray url: https://thedayisntgray.github.io/ rss: https://thedayisntgray.github.io/feed.xml - name: Lars Peters url: https://larsp.de/ rss: https://larsp.de/rss/ - name: Lazarus Lazaridis url: https://iridakos.com/ rss: https://iridakos.com/feed.xml - name: Leandro Proença url: https://leandronsp.com/?tag=ruby - name: Linas Juškevičius url: https://kaukas.mataroa.blog/ rss: https://kaukas.mataroa.blog/rss/ - name: Lovro Bikić url: https://lovro-bikic.github.io/ rss: https://lovro-bikic.github.io/feed.xml - name: Luan Nguye - fullstackrubyonrails.com (Web archive) url: http://web.archive.org/web/20210513003707/https://fullstackrubyonrails.com/ - name: Luan Nguyen url: https://luanotes.medium.com/ rss: https://medium.com/feed/@luanotes - name: Luca Guidi url: https://lucaguidi.com/ rss: https://lucaguidi.com/rss.xml - name: Lucas Dohmen url: https://lucas.dohmen.io/ rss: https://lucas.dohmen.io/feed.xml - name: Lucas Luitjes url: https://blog.luitjes.it/ - name: Lucian Ghinda url: https://allaboutcoding.ghinda.com/ rss: https://allaboutcoding.ghinda.com/rss.xml - name: Lucian Ghinda (Notes) url: https://notes.ghinda.com/ rss: https://notes.ghinda.com/feed.atom - name: Luiz Eduardo Kowalski url: https://www.luizkowalski.net/ rss: https://www.luizkowalski.net/rss/ - name: Luke Jahnke url: https://nastystereo.com/ - name: Lynn Chang url: https://lynnbright.com/ rss: https://lynnbright.com/rss.xml - name: Maciej Litwiniuk url: https://maciej.litwiniuk.net/posts/ rss: https://maciej.litwiniuk.net/index.xml - name: Maciej Mensfeld url: https://mensfeld.pl/ rss: https://mensfeld.pl/feed/ - name: Mahbub Zaman url: https://mahbub.ninja/blog - name: Manuel Farez url: https://manufarez.com/ - name: Marc Busqué url: https://waiting-for-dev.github.io/ rss: https://waiting-for-dev.github.io/feed.xml - name: Marcin Ostrowski (rubyonai.com) url: https://rubyonai.com/ rss: https://rubyonai.com/rss/ - name: Marco Roth url: https://marcoroth.dev/blog rss: https://marcoroth.dev/feed.xml - name: Mario Alberto Chávez Cárdenas url: https://mariochavez.io/ rss: https://mariochavez.io/feed.xml - name: Mark Godwin (railscraft) url: https://railscraft.hashnode.dev/ rss: https://railscraft.hashnode.dev/rss.xml - name: Martin Emde url: https://martinemde.com/ rss: https://martinemde.com/rss.xml - name: Mateus Pereira url: https://pearprogramming.blog/posts/ - name: Mateusz Białowąs url: https://mateuszbialowas.com/ rss: https://mateuszbialowas.com/rss.xml - name: Matheus Richard url: https://www.matheusrich.com/all/ rss: http://matheusrich.com/feed.xml - name: Mathieu Eustachy url: https://mathieu-eustachy.com/articles - name: Matias Korhonen url: https://www.randomerrata.com/ rss: https://www.randomerrata.com/feed.xml - name: Matt Brictson url: https://mattbrictson.com/blog rss: https://mattbrictson.com/blog.atom - name: Matthew Hutchinson url: https://matthewhutchinson.net/ - name: Mattia Roccoberton url: https://www.blocknot.es/ rss: https://www.blocknot.es/feed.xml - name: Max Braga url: https://hellomax.me/archives/ rss: https://hellomax.me/feed.xml - name: Max Tikhomirov url: https://metacircu1ar.github.io/blog.html rss: https://metacircu1ar.github.io/feed.xml - name: Maxime Lapointe url: https://maxlap.dev/blog/ rss: https://maxlap.dev/blog/feed.xml - name: Michael Dominick url: https://dominickm.com/tag/ruby/ rss: https://dominickm.com/feed/ - name: Michael Grosser url: https://grosser.it/ rss: https://grosser.it/feed/ - name: Michael Nelson (Web archive) url: https://web.archive.org/web/20241004080114/http://nelsonware.com/ruby.html - name: Michael Wallbaum (Web archive) url: https://web.archive.org/web/20251111112151/https://mwallba.io/ - name: Michal Kazmierczak url: https://mkaz.me/blog/ - name: Michal Papis (Web archive) url: https://web.archive.org/web/20220929231743/http://niczsoft.com/ - name: Mikael Henriksson url: https://mhenrixon.com/articles - name: Mike Coutermarsh url: https://www.mikecoutermarsh.com/ rss: https://www.mikecoutermarsh.com/rss/ - name: Mike McQuaid url: https://mikemcquaid.com/ rss: https://mikemcquaid.com/atom.xml - name: Mike Pack (Web archive) url: http://web.archive.org/web/20220625075232/http://mikepackdev.com/ - name: Mike Perham url: https://www.mikeperham.com/ rss: https://mikeperham.com/index.xml - name: Mike Rogers (Web archive) url: https://web.archive.org/web/20220627032657/https://mikerogers.io/posts/ - name: Mike Wilson url: https://www.mikewilson.dev/ rss: https://www.mikewilson.dev/feed.xml - name: Mikhail Klimenko url: https://blog.klimenko.site/ rss: https://blog.klimenko.site/feed.xml - name: Miles Woodroffe url: https://mileswoodroffe.com/tags/rails rss: https://mileswoodroffe.com/feed.xml - name: Mohammad A. Ali url: https://oldmoe.blog/ rss: https://oldmoe.blog/feed/ - name: Mohit Sindhwani url: https://notepad.onghu.com/ rss: https://notepad.onghu.com/feed.xml - name: Moncef Belyamani url: https://www.moncefbelyamani.com/tags/ruby/ rss: https://www.moncefbelyamani.com/feed.xml - name: Mário Nzualo url: https://www.marionzualo.com/blog/ rss: https://www.marionzualo.com/feed/ - name: Máximo Mussini url: https://maximomussini.com/ rss: https://maximomussini.com/feed.xml - name: Nate Berkopec url: https://www.speedshop.co/blog/ rss: https://www.speedshop.co/feed.xml - name: Nicholas url: https://wasabigeek.com/blog/ rss: https://wasabigeek.com/rss.xml - name: Nick Hammond url: https://www.fromthekeyboard.com/ rss: https://www.fromthekeyboard.com/rss/ - name: Nick Schwaderer (blog.schwad.org) url: https://blog.schwad.org/ rss: https://blog.schwad.org/feed - name: Nick Schwaderer (schwad.github.io) url: https://schwad.github.io/ rss: https://schwad.github.io/feed.xml - name: Nick Sutterer url: https://apotonick.wordpress.com/ rss: https://apotonick.wordpress.com/feed/ - name: Nikita Misharin url: https://thesmartnik.com/ rss: https://thesmartnik.com/feed.xml - name: Nikola Đuza url: https://pragmaticpineapple.com/ rss: https://pragmaticpineapple.com/rss.xml - name: Nitanshu Verma url: https://nitanshu.github.io/posts/ rss: https://nitanshu.github.io/feed.xml - name: Nithin Bekal url: https://nithinbekal.com/ rss: https://nithinbekal.com/feed.xml - name: Noah Gibbs url: https://codefol.io/tags/ruby/ rss: https://codefol.io/feed.xml - name: Noel Rappin url: https://noelrappin.com/blog/ rss: https://noelrappin.com//blog/index.xml - name: Nolan Phillips url: https://blog.nolanphillips.com/ rss: https://blog.nolanphillips.com/rss.xml - name: Olly Headey url: https://olly.world/archive rss: https://olly.world/feed.xml - name: Owais url: https://owaiskhan.me/blog - name: Pablo Enoc url: https://enocc.com/ rss: https://enocc.com/feed.xml - name: Pat Allan url: https://freelancing-gods.com/posts/index.html - name: Pat Shaughnessy url: https://patshaughnessy.net/ - name: Paul Sadauskas url: https://blog.theamazingrando.com/ rss: https://blog.theamazingrando.com/feed.xml - name: Paweł Dąbrowski url: https://www.paweldabrowski.com/articles rss: https://www.paweldabrowski.com/undefined/rss/feed.xml - name: Paweł Dąbrowski (Long live Ruby) url: https://longliveruby.com/ - name: Paweł Dąbrowski (Ruby hero) (Web archive) url: https://web.archive.org/web/20241122134223/https://rubyhero.dev/ - name: Paweł Świątkowski url: https://katafrakt.me/posts/ rss: https://katafrakt.me/feed.xml - name: Peter Keogh url: https://keoghpe.github.io/ rss: https://keoghpe.github.io/feed.xml - name: Peter Morgenstern url: https://www.petergundel.de/ - name: Peter Ohler url: http://www.ohler.com/dev/index.html - name: Peter Solnica url: https://solnic.dev/ rss: https://solnic.dev/rss/ - name: Peter Zhu url: https://blog.peterzhu.ca/ rss: https://blog.peterzhu.ca/feed.xml - name: Petr Hlavicka url: https://petr.codes/blog/ rss: https://petr.codes/feed.xml - name: Phil Pirozhkov url: https://fili.pp.ru/ rss: https://fili.pp.ru/feed.xml - name: Philippe Creux url: https://pcreux.com/ rss: https://pcreux.com/feed.xml - name: Piotr Chmolowski url: https://ptrchm.com/posts/ rss: https://ptrchm.com/posts/index.xml - name: Piotr Murach url: https://piotrmurach.com/ rss: https://piotrmurach.com/feed.xml - name: Prabin Poudel url: https://prabinpoudel.com.np/articles/ rss: https://prabinpoudel.com.np/atom.xml - name: Prabin Poudel (Zero Config Rails) url: https://blog.zeroconfigrails.com/ rss: https://blog.zeroconfigrails.com/rss.xml - name: Prateek Choudhary url: https://www.prateekcodes.dev/ - name: Premysl Donat url: https://masa331.github.io/ - name: Rachael Wright-Munn url: https://www.chael.codes/ rss: https://www.chael.codes/feed.xml - name: Radan Skorić url: https://radanskoric.com/tags/ruby/ rss: https://radanskoric.com/feed.xml - name: Radoslav Stankov (Rado's Blog) url: https://blog.rstankov.com/tag/ruby/ rss: https://blog.rstankov.com/rss/ - name: Radoslav Stankov (Rado's Tips) url: https://tips.rstankov.com/archive rss: https://tips.rstankov.com/feed - name: Rafael Montas url: https://www.rafaelmontas.com/ rss: https://www.rafaelmontas.com/feed.xml - name: Rahoul Baruah url: https://theartandscienceofruby.com/ rss: https://theartandscienceofruby.com/rss/ - name: Remi Mercier url: https://remimercier.com/blog/ rss: https://remimercier.com/feed.xml - name: Renato Nitta url: https://renatonitta.com/ rss: https://renatonitta.com/feed/ - name: Rich Steinmetz url: https://richstone.io/tag/ruby/ rss: https://richstone.io/rss/ - name: Richard Huang (Web archive) url: http://web.archive.org/web/20210923031801/https://blog.huangzhimin.com/ - name: Richard Schneeman url: https://schneems.com/ rss: https://schneems.com/feed.xml - name: Rico Sta. Cruz url: https://ricostacruz.com/til/ rss: https://ricostacruz.com/til/rss.xml - name: Rob Lacey url: https://robl.me/posts - name: Rob Race url: https://robrace.dev/ rss: https://robrace.dev/blog/rss.xml - name: Rob Zolkos url: https://www.zolkos.com/ rss: https://www.zolkos.com/feed.xml - name: Robby Russell url: https://robbyonrails.com/ rss: https://robbyonrails.com/feed.xml - name: Robert url: https://0x1eef.github.io/posts/ - name: Robert Pankowecki url: https://pankowecki.pl/ rss: https://pankowecki.pl/index.xml - name: Rodrigo Rosenfeld Rosas url: https://rosenfeld.page/articles/tags/ruby rss: https://rosenfeld.page/articles/tags/ruby/atom - name: Roland Lopez url: https://rolandsoftwares.com/content/ - name: Roland Studer url: https://rstuder.ch/ rss: https://rstuder.ch/feed.xml - name: Ronan Limon Duparcmeur url: https://2-45.pm/articles/ rss: https://2-45.pm/feed.xml - name: Ross url: https://www.reinhardt.io/blog/ rss: http://reinhardt.io/feed.xml - name: Ross Kaffenberger url: https://rossta.net/blog/ rss: https://rossta.net/feed.xml - name: Ross Kaffenberger (Joy of Rails) url: https://joyofrails.com/ rss: https://joyofrails.com/feed - name: Ruslan Gafurov url: https://gafur.me/blog/ - name: Rustam A. Gasanov (Web archive) url: http://web.archive.org/web/20220503193002/http://rustamagasanov.com/ - name: Ryan Bates url: https://rbates.dev/ rss: https://rbates.dev/rss.xml - name: Ryan Bigg url: https://ryanbigg.com/blog rss: https://ryanbigg.com/feed.xml - name: Ryan Davis url: https://www.zenspider.com/ruby/tags/ruby.html rss: https://www.zenspider.com/atom.xml - name: Ryan Johnston url: https://ryjo.codes/ - name: Sahil Gadimbayli url: https://www.ramblingcode.dev/tags/ruby/ rss: https://www.ramblingcode.dev/tags/ruby/index.xml - name: Samuel Williams url: https://www.codeotaku.com/journal/index rss: https://www.codeotaku.com/journal/atom - name: Sandi Metz url: https://sandimetz.com/blog rss: https://sandimetz.com/blog?format=rss - name: Scott Bartell url: https://scottbartell.com/ rss: https://scottbartell.com/feed.xml - name: Scott Hanselman url: https://www.hanselman.com/blog/category/ruby rss: https://www.hanselman.com/blog/feed/rss - name: Scott Johnson url: https://fuzzyblog.io/blog/tag.html#ruby rss: http://fuzzyblog.io/blog/feed.xml - name: Scott Watermasysk url: https://scottw.com/ rss: https://scottw.com/feed.xml - name: Scott Werner url: https://worksonmymachine.substack.com/ rss: https://worksonmymachine.substack.com/feed - name: Sean C Davis url: https://www.seancdavis.com/topics/ruby/ rss: https://www.seancdavis.com/feed.xml - name: Seb Wilgosz url: https://swilgosz.hashnode.dev/ rss: https://swilgosz.hashnode.dev/rss.xml - name: Shayon Mukherjee url: https://www.shayon.dev/post/ rss: https://www.shayon.dev/post/index.xml - name: Shiva Bhusal url: https://shivabhusal.com/ - name: Shivam Chahar url: https://www.shivamchahar.com/posts rss: https://www.shivamchahar.com/feed.xml - name: Sid Krishnan url: https://ducktypelabs.com/ - name: Sihui Huang url: https://www.sihui.io/category/ruby-on-rails/ rss: https://www.sihui.io/feed/ - name: Sreeram Venkitesh url: https://sreeram.xyz/blog rss: https://sreeram.xyz/feed.xml - name: Stan Lo url: https://st0012.dev/ rss: https://st0012.dev/rss.xml - name: Stanislav Katkov url: https://skatkov.com/blog rss: https://skatkov.com/feed.xml - name: Stanko Krtalić url: https://stanko.io/articles rss: https://stanko.io/articles/rss - name: Stefan Botzenhart url: https://www.botzenhart.io/articles rss: https://www.botzenhart.io/undefined/rss/feed.xml - name: Stefan Wienert url: https://www.stefanwienert.de/categories/ruby/ rss: https://www.stefanwienert.de/feed.xml - name: Stefan Wintermeyer url: https://medium.com/@wintermeyer rss: https://medium.com/feed/@wintermeyer - name: Stephan Kämper url: https://seasidetesting.com/ rss: https://seasidetesting.com/feed/ - name: Stephen Ierodiaconou url: https://www.diaconou.com/blog/ - name: Stephen Margheim url: https://fractaledmind.github.io/posts/ rss: https://fractaledmind.github.io/feed.xml - name: Steve Klabnik url: https://steveklabnik.com/writing rss: https://steveklabnik.com/feed.xml - name: Steve Polito url: https://stevepolito.design/blog rss: https://stevepolito.design/feed.xml - name: Steven Harman url: https://stevenharman.net/archive rss: https://stevenharman.net/feed.xml - name: Steven Yue url: https://stevenyue.com/ rss: https://stevenyue.com/feed.xml - name: Stuart Frost url: https://www.stufro.com/ rss: https://www.stufro.com/%20/feed.xml - name: Stuart Yamartino url: https://stuyam.com/blog - name: Sulman Baig url: https://sulmanweb.com/ rss: https://sulmanweb.com/rss.xml - name: Suraj Mishra url: https://monorails.substack.com/ rss: https://monorails.substack.com/feed - name: Swapnil Gourshete (RailsExamples) url: https://railsexamples.com/index.html - name: Tejas Bubane url: https://tejasbubane.github.io/tags/ruby/ rss: https://tejasbubane.github.io/rss.xml - name: Tekin Süleyman url: https://tekin.co.uk/writing/ rss: https://tekin.co.uk/atom.xml - name: Thomas Countz url: https://thomascountz.com/ rss: https://thomascountz.com/atom.xml - name: Thomas Hurst url: https://hur.st/ - name: Thomas Leitner url: https://gettalong.org/posts.html rss: https://gettalong.org/posts.rss - name: Tiago (honeyryder) url: https://honeyryderchuck.gitlab.io/posts/ rss: https://honeyryderchuck.gitlab.io/atom.xml - name: Tim Riley url: https://timriley.info/posts rss: https://timriley.info/posts_feed - name: Tom Dalling url: https://www.tomdalling.com/blog/ rss: https://www.tomdalling.com/blog/feed/ - name: Tom de Bruijn url: https://tomdebruijn.com/ rss: https://tomdebruijn.com/feed.xml - name: Tom Mango url: https://sleepingpotato.com/ rss: https://sleepingpotato.com/rss/ - name: Tom Stuart url: https://tomstu.art/articles rss: https://tomstu.art/articles.atom - name: Tomas Valent url: https://blog.eq8.eu/ rss: https://blog.eq8.eu/feed.xml - name: Tony Ennis url: https://www.tonyennis.com/dev - name: Tristan Dunn url: https://tristandunn.com rss: https://tristandunn.com/feed - name: Tristan Penman url: https://tristanpenman.com/blog/ rss: https://tristanpenman.com/feed.xml - name: Tuomas Jomppanen url: https://www.jomppanen.com/archive - name: Tëma Bolshakov url: https://blog.bolshakov.dev/ rss: https://blog.bolshakov.dev/feed.xml - name: Unathi Chonco url: https://blog.unathichonco.com/ rss: https://blog.unathichonco.com/rss.xml - name: Vasiliy Ermolovich url: https://nashby.github.io/ rss: https://nashby.github.io/atom.xml - name: Vasily Polovnyov url: https://vasily.polovnyov.ru/ rss: https://vasily.polovnyov.ru/feed.xml - name: Vicente Reig url: https://oss.vicente.services/dspy.rb/blog/ - name: Victor Afanasev url: https://vifreefly.github.io/ rss: https://vifreefly.github.io/feed.xml - name: Victor Shepelev (zverok) url: https://zverok.space/writing/ rss: https://zverok.space/feed.xml - name: Victor Wynne url: https://victorwynne.com/vault/ rss: https://victorwynne.com/feed.xml - name: Vinay Keerthi url: https://tech.stonecharioteer.com/posts/ rss: https://tech.stonecharioteer.com/posts/index.xml - name: Vini Oyama url: https://vinioyama.com/blog/ rss: https://vinioyama.com/feed/ - name: Vitalii Elenhaupt url: https://veelenga.github.io/ rss: https://veelenga.github.io/feed.xml - name: Vito Botta (Web archive) url: https://web.archive.org/web/20230803211048/https://vitobotta.com/tags/ruby/ - name: Vladislav Kopylov url: https://kopilov-vlad.medium.com/ rss: https://medium.com/feed/@kopilov-vlad - name: Way Mondo url: https://waymondo.com/ rss: https://waymondo.com/index.xml - name: Weston Ganger url: https://westonganger.com/posts - name: Will Jessop url: https://willj.net/tags/ruby/ rss: https://willj.net/rss.xml - name: William Kennedy url: https://williamkennedy.ninja/posts/ rss: https://williamkennedy.ninja/feed.xml - name: Yaroslav Shmarov url: https://blog.corsego.com/ - name: Yatish Mehta url: https://yatishmehta.com/blog - name: Yegor Bugayenko url: https://www.yegor256.com/tag/ruby.html rss: https://www.yegor256.com/rss.xml - name: Yehuda Katz url: https://yehudakatz.com/ rss: https://yehudakatz.com/rss/ - name: Yevhen Kuzminov url: http://stdout.in/en rss: http://stdout.in/en/cat/all.rss - name: Yorick Peterse url: https://yorickpeterse.com/ rss: https://yorickpeterse.com/feed.xml - name: Yoshiki url: https://takagi.blog/tags/ruby/ rss: https://takagi.blog/tags/ruby/rss.xml - name: Younes SERRAJ url: https://younes.codes/ rss: https://younes.codes/posts.rss - name: Youssef Boulkaid url: https://blog.yboulkaid.com/blog rss: https://blog.yboulkaid.com/feed.xml - name: Yuri Bocharov url: https://blog.yuribocharov.dev/ rss: https://blog.yuribocharov.dev/feed.xml - name: Zacharias Dyna Knudsen url: https://za.chari.as/ - name: Zil Norvilis url: https://norvilis.com rss: https://norvilis.com/feed.xml - name: Владимир Мирошниченко url: https://gururuby.ru/ rss: https://gururuby.ru/atom.xml - name: Иван Шихалев url: https://shikhalev.github.io/tech/programming/ruby/ rss: https://shikhalev.github.io/feed.xml ================================================ FILE: data/podcast.yml ================================================ --- - name: Code and the Coding Coders who Code it url: https://podcast.drbragg.dev rss: https://feeds.buzzsprout.com/1927628.rss - name: Code with Jason url: https://www.codewithjason.com/podcast rss: https://feeds.buzzsprout.com/1878319.rss - name: Dead Code url: https://shows.acast.com/dead-code rss: https://feeds.acast.com/public/shows/dead-code - name: Friendly Show url: https://www.friendly.show rss: https://feeds.buzzsprout.com/2278525.rss - name: IndieRails url: https://www.indierails.com rss: https://feeds.transistor.fm/indierails - name: On Rails url: https://onrails.buzzsprout.com rss: https://feeds.buzzsprout.com/2462975.rss - name: Remote Ruby url: https://www.remoteruby.com/ rss: https://feeds.buzzsprout.com/2260490.rss - name: Rooftop Ruby Podcast url: https://www.rooftopruby.com/ rss: https://feeds.buzzsprout.com/2108545.rss - name: Ruby Rogues url: https://topenddevs.com/podcasts/ruby-rogues/ rss: https://www.spreaker.com/show/6102073/episodes/feed - name: The Bike Shed url: https://bikeshed.thoughtbot.com rss: https://bikeshed.thoughtbot.com/rss - name: The Ruby Gems Podcast url: https://www.buzzsprout.com/2509083 rss: https://feeds.buzzsprout.com/2509083.rss - name: The Ruby on Rails Podcast url: https://www.therubyonrailspodcast.com/ rss: https://www.therubyonrailspodcast.com/rss ================================================ FILE: data/screencast_livestream.yml ================================================ --- - name: ChaelCodes url: https://www.twitch.tv/ChaelCodes - name: CJ Avilla url: https://www.youtube.com/@cjav_dev rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCYUC-bdnQRJDhZRL2c_NKVw - name: Conner Jensen url: https://www.youtube.com/@aiwithconner rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCUeZ3YgblYkMQt0wJP3OR-Q - name: Deanin url: https://www.youtube.com/@Deanin rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCRQv-3VvPT9mArF5RfrlpKQ - name: Higher Theory Dev url: https://www.youtube.com/@HigherTheoryDev rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCJeItdDBizxD7-BXnSSrE9w - name: Ken Greeff url: https://www.youtube.com/@kengreeff rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCuya5UWfi4fMvhQin-JosRA - name: pushcx url: https://push.cx/stream rss: https://push.cx/feed.xml - name: Ruby Australia url: https://www.youtube.com/@RubyAustralia rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCr38SHAvOKMDyX3-8lhvJHA - name: SupeRails url: https://www.youtube.com/@SupeRails rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCyr6ZTmztFW3FB4qG_97FoA - name: TenderlovesCoolStuff url: https://www.youtube.com/@TenderlovesCoolStuff rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCCwuRBRF-IPihV4bob3Ko2w - name: TypeFast url: https://www.youtube.com/@typefastco - name: Webcrunch url: https://www.youtube.com/@Webcrunch rss: https://www.youtube.com/feeds/videos.xml?channel_id=UCzePijHDYnVHIXW6HYTL4dg ================================================ FILE: data/social_news_aggregation.yml ================================================ --- - name: daily.dev url: https://app.daily.dev/search?q=rails - name: Dev.to Ruby url: https://dev.to/t/ruby - name: DevZone (Old Codeguida) url: https://devzone.org.ua/tag/ruby rss: https://devzone.org.ua/feed/tag/ruby - name: Habr Ruby url: https://habr.com/ru/hubs/ruby/articles/ rss: https://habr.com/ru/rss/hubs/ruby/articles/?fl=ru - name: Hashnode ruby url: https://hashnode.com/n/ruby - name: Hashnode rubyonrails url: https://hashnode.com/n/rubyonrails rss: https://hashnode.com/n/rubyonrails/rss - name: Human Coders News Ruby url: https://news.humancoders.com/t/ruby rss: https://news.humancoders.com/t/ruby/items/feed - name: Mastodon ruby.social url: https://ruby.social/explore - name: Medium Ruby url: https://medium.com/tag/ruby rss: https://medium.com/sitemap/sitemap.xml - name: Reddit Ruby url: https://www.reddit.com/r/ruby/ - name: RoboRuby (Ruby AI News) url: https://rubyai.beehiiv.com/ - name: RubyNews url: https://ruby.news/ ================================================ FILE: opml/all.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300 ================================================ FILE: opml/community.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300 ================================================ FILE: opml/company.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300 ================================================ FILE: opml/newsletter.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300 ================================================ FILE: opml/other.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300 ================================================ FILE: opml/personal.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300 ================================================ FILE: opml/podcast.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300 ================================================ FILE: opml/screencast_livestream.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300 ================================================ FILE: opml/social_news_aggregation.opml ================================================ Subscriptions Sat, 30 Aug 2025 11:45:00 +1200 Mon, 23 Mar 2026 10:38:52 +0300