{"title":"Ryan Bigg Blog","link":[{"@attributes":{"href":"https:\/\/ryanbigg.com\/atom.xml","rel":"self"}},{"@attributes":{"href":"https:\/\/ryanbigg.com"}}],"updated":"2026-08-08T01:12:05+00:00","id":"https:\/\/ryanbigg.com\/","author":{"name":"Ryan Bigg","email":"me@ryanbigg.com"},"entry":[{"title":"Amiko: A desperate virtue signalling attempt","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2026\/08\/amiko-a-desperate-virtue-signalling-attempt"}},"updated":"2026-08-08T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2026\/08\/amiko-a-desperate-virtue-signalling-attempt","content":{"@attributes":{"type":"html"}}},{"title":"Comsol Customer Service","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2026\/06\/comsol-customer-service"}},"updated":"2026-06-18T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2026\/06\/comsol-customer-service","content":{"@attributes":{"type":"html"}}},{"title":"Verify faster","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2026\/06\/verify-faster"}},"updated":"2026-06-16T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2026\/06\/verify-faster","content":{"@attributes":{"type":"html"}}},{"title":"NPM: putting the brown in brownout","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2026\/04\/npm-putting-the-brown-in-brownout"}},"updated":"2026-04-30T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2026\/04\/npm-putting-the-brown-in-brownout","content":{"@attributes":{"type":"html"}}},{"title":"From Heroku to Render","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2026\/03\/from-heroku-to-render"}},"updated":"2026-03-15T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2026\/03\/from-heroku-to-render","content":{"@attributes":{"type":"html"}}},{"title":"Hearts & Clubs","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2026\/02\/hearts-clubs"}},"updated":"2026-02-06T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2026\/02\/hearts-clubs","content":{"@attributes":{"type":"html"}}},{"title":"Beware grpc gem and Ruby 4.0","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2026\/01\/beware-grpc-gem-and-ruby-40"}},"updated":"2026-01-19T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2026\/01\/beware-grpc-gem-and-ruby-40","content":{"@attributes":{"type":"html"}}},{"title":"Triaging bugs","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/11\/triaging-bugs"}},"updated":"2025-11-30T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/11\/triaging-bugs","content":{"@attributes":{"type":"html"}}},{"title":"Ruby Community Reflections","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/10\/ruby-community-reflections"}},"updated":"2025-10-29T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/10\/ruby-community-reflections","content":{"@attributes":{"type":"html"}}},{"title":"Hanami for Rails Developers: Part 4: Associations","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/10\/hanami-for-rails-developers-4-associations"}},"updated":"2025-10-13T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/10\/hanami-for-rails-developers-4-associations","content":{"@attributes":{"type":"html"}}},{"title":"Hanami for Rails Developers: Part 3: Forms","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/10\/hanami-for-rails-developers-3-forms"}},"updated":"2025-10-06T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/10\/hanami-for-rails-developers-3-forms","content":{"@attributes":{"type":"html"}}},{"title":"Hanami for Rails Developers: Part 2: Controllers","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/10\/hanami-for-rails-developers-2-controllers"}},"updated":"2025-10-05T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/10\/hanami-for-rails-developers-2-controllers","content":{"@attributes":{"type":"html"}}},{"title":"Hanami for Rails Developers: Part 1: Models","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/10\/hanami-for-rails-developers-1-models"}},"updated":"2025-10-05T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/10\/hanami-for-rails-developers-1-models","content":{"@attributes":{"type":"html"}}},{"title":"Show, Don't Tell","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/05\/show-dont-tell"}},"updated":"2025-05-03T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/05\/show-dont-tell","content":{"@attributes":{"type":"html"}}},{"title":"Cursor-based querying with Rails","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/04\/cursor-based-querying"}},"updated":"2025-04-03T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/04\/cursor-based-querying","content":{"@attributes":{"type":"html"}}},{"title":"Note taking","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/03\/note-taking"}},"updated":"2025-03-18T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/03\/note-taking","content":{"@attributes":{"type":"html"}}},{"title":"Decorating arrays with SimpleDelegator","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/03\/decorating-arrays-with-simpledelegator"}},"updated":"2025-03-03T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/03\/decorating-arrays-with-simpledelegator","content":{"@attributes":{"type":"html"}}},{"title":"Ghosts 'n' Stuff","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/02\/ghosts-n-stuff"}},"updated":"2025-02-10T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/02\/ghosts-n-stuff","content":{"@attributes":{"type":"html"}}},{"title":"Rails tagged logging","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2025\/02\/rails-tagged-logging"}},"updated":"2025-02-02T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2025\/02\/rails-tagged-logging","content":{"@attributes":{"type":"html"}}},{"title":"Scoping an Active Record join","link":{"@attributes":{"href":"https:\/\/ryanbigg.com\/2024\/12\/scoping-an-active-record-join"}},"updated":"2024-12-09T00:00:00+00:00","id":"https:\/\/ryanbigg.com\/2024\/12\/scoping-an-active-record-join","content":{"@attributes":{"type":"html"}}}]}