Contributions

Article
If you've ever wondered whether your Stripe webhook handler actually works end-to-end (not just with mocked payloads), this walks through using Stripe Test Clocks and the Stripe CLI to simulate the full payment failure retry sequence locally, including a race condition that only showed up this way.
Article
I nearly removed a working feature because a dynamic Rails abstraction hid its callers from search. Here's a look at the hidden maintenance costs of elegant abstractions.
Article
Guide to optimizing pg_search gem performance in Rails using PostgreSQL GIN indexes and persistent tsvector columns - includes migration code and query plan analysis.
Article
Learn how to use Cucumber in Rails to write feature tests that are clear, maintainable, and easy for your whole team to understand.
Article
Need to switch from Ruby to SQL schema mid Rails project? Here's how
Article
If you're building a Ruby project without Rails and miss the convenience of bin/rails console, this post walks through how to set up a similar interactive environment for exploration and debugging.
Article
Capturing browser console.log output in Rails system tests isn’t obvious with Capybara + Cuprite - especially when debugging timing issues that only show up at full speed. Here’s how to do it.
Article
Learn how to preserve active storage attachments when a form validation error occurs
Article
A detailed write-up on using reject_if with accepts_nested_attributes_for to make nested associations optional in Rails forms
Article
Everything I learned about Rails secrets and credentials while upgrading from Rails 7.0 to 7.1
Article
A Ruby upgrade and gem updates unexpectedly broke Microsoft Edge support in our Rails app - here's how we debugged and fixed it.
Article
Learn how to set up Datadog APM for a Rails application hosted on Heroku
Article
How to fix common gem install errors on modern Macs with legacy Rails.
Tutorial
A guide to building a Copy to Clipboard feature in Rails with Stimulus. Enhance your Rails apps with lightweight, client-side interactions.
Article
A practical guide for setting up a new Rails project the right way. Includes tips for database setup, tooling, and automating configurations with Rails templates.
Article
Learn how to build a Slack application with Rails in this multi-part series. Part 1 covers setting up a new Rails app, configuring OAuth for authentication, and laying the foundation for Retro Pulse, an app designed to enhance agile retrospectives on Slack.
Article
Explore the elegance of Rails caching using the 'fetch' method to optimize performance and easily handle slow operations.
Article
Learn how to optimize model auditing in your Rails application using the PaperTrail gem by setting up separate audit tables for each model, enhancing performance and organization in the auditing process
Article
This post will walk through a step-by-step approach to PostgreSQL query enhancement in Rails applications. From indexing strategies to running migrations without downtime, to efficient column selection, you'll learn some techniques to ensure optimal query performance.
Article
Learn how to integrate a Kafka consumer into a Rails application using the Karafka gem.