Skip to main content
thoughtbot thoughtbot
  • Live on Twitch!

    thoughtbot is livestreaming

    Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

  • Case Studies
  • Blog
  • Let’s Talk
Live on Twitch!

thoughtbot is livestreaming

Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

Let’s get started!
View all Services
Development
  • Ruby on Rails
  • Hotwire
  • AI and Machine Learning
  • Maintenance
  • Mobile
Design
  • Discovery Sprints
  • UX, UI, and Product Design
  • Design Systems
Product
  • MVP
  • Product Management
  • Accessibility
Team and Processes
  • Team Augmentation
  • Fractional Leadership
View all Services
View all Resources
Development
  • Tech Leadership Resources
  • Open Source
  • Books
  • The Bike Shed Podcast
  • Live Streaming on YouTube
  • Conference Talks
The business of great software
  • Playbook
  • Purpose Built
  • Giant Robots Smashing Into Other Giant Robots Podcast
  • Design Sprint Guide
  • Live Streaming on LinkedIn
View all Resources

Articles by Steve Polito

View other authors

  1. Faster feedback loops with Rails Runner

    Don’t waste one more second coding in the Rails console.

    Steve Polito
    April 17, 2025
    • Rails
    • Web
  2. How to respect OpenAI's rate limits in Rails

    As it turns out, OpenAI’s rate limits are a little more complicated than other APIs.

    Steve Polito
    April 10, 2025
    • Rails
    • Web
    • Artificial Intelligence
  3. Build a (progressively enhanced) drawer component with Hotwire

    You can get 90% of the way there with server-rendered templates and View Transitions.

    Steve Polito
    January 28, 2025
    • Rails
    • Hotwire
    • Web
  4. Process slow network requests with Turbo and Active Model

    Learn how to build a dynamic loading screen without writing a line of JavaScript.

    Steve Polito
    November 20, 2024
    • Rails
    • Ruby
    • Web
    • Hotwire
  5. Build a (better) search form in Rails with Active Model

    Harness the power of Active Model to supercharge your search forms.

    Steve Polito
    October 17, 2024
    • Rails
    • Ruby
    • Web
  6. Conditionally render a Turbo Frame shared between multiple views

    We explore several solutions to a common Hotwire problem.

    Steve Polito
    August 13, 2024
    • Rails
    • Web
    • Hotwire
  7. A pragmatic guide for adding React to an existing Rails application (and still use Hotwire)

    For a long time, I thought that using React with Rails was an “all-or-nothing” proposition. I’m now realizing that the two can be integrated on a spectrum.

    Steve Polito
    June 28, 2024
    • Rails
    • React
    • Web
    • Hotwire
  8. A new version of Suspenders has been released!

    We took our Suspenders to the tailor and made some alterations.

    Steve Polito
    May 20, 2024
    • Rails
    • Suspenders
    • Open Source
  9. Configure GitHub Actions to work with rspec-rails

    The next release of Rails will ship with a CI template that will “work out of the box”… unless you’re using RSpec.

    Steve Polito
    March 25, 2024
    • RSpec
    • Web
    • CI
    • GitHub Actions
    • Ruby On Rails
  10. Rails advanced routing constraints

    Learn how to authorize requests at the routing layer to improve security and ergonomics.

    Steve Polito
    January 25, 2024
    • Rails
    • Ruby
    • Web
    • Security
    • Routes
1 2 3 Next › Last »

Footer

thoughtbot
  • Services
  • Case Studies
  • Resources
  • Let's Talk
  • Our Company
  • Careers
  • Purpose
  • Blog
  • Sponsor
  • Mastodon
  • Bluesky
  • GitHub
  • YouTube
  • Twitch
  • Feeds
© 2025 thoughtbot, inc.

The design of a robot and thoughtbot are registered trademarks of thoughtbot, inc.

  • US: +1 (877) 9-ROBOTS
  • UK: +44 (0)20 3807 0560
  • Beware of fraudulent thoughtbot job listings Learn more
  • Code of Conduct
  • Accessibility Statement
  • Privacy Policy