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 Caleb Hearth

View other authors

  1. Implementing Multi-Table Full Text Search with Postgres in Rails

    Easily searching across an application’s data is a pervasive need. If you are...

    Derek Prior and Caleb Hearth
    August 16, 2013
    • Web
    • PostgreSQL
    • Rails
  2. Use RSpec.vim with tmux and Dispatch

    (And Keep Your Screen Real Estate) As you may know, there are...

    Caleb Hearth
    August 12, 2013
    • Web
    • Vim
    • Ruby
    • Testing
    • tmux
    • Open Source
  3. External Posts In Jekyll

    If you contribute to more than one blog, you may want to have all of your...

    Caleb Hearth
    July 15, 2013
    • Web
    • Analytics
  4. Google Authorship on Giant Robots

    You may have noticed a recent addition to our blog posts. We concluded an...

    Caleb Hearth
    May 22, 2013
    • Playbook
  5. How To Write A Great README

    Leadership is often defined as having the ability to make others want to do...

    Caleb Hearth
    May 19, 2013
    • Open Source
  6. Sandi Metz' Rules For Developers

    Back in January, Sandi Metz introduced her rules for developers in a Ruby...

    Caleb Hearth
    May 17, 2013
    • Web
    • Ruby
  7. Strong Parameters As Documentation

    Besides moving attribute whitelisting to the controller rather than the...

    Caleb Hearth
    May 1, 2013
    • Web
    • Rails
  8. It's For The Orphans!

    Too often, I come across GitHub Pages branches (gh-pages) branches that are...

    Caleb Hearth
    April 27, 2013
    • Git
  9. 5 Useful Tips For A Better Commit Message

    You’re already writing decent commit messages. Let’s see if we can level you...

    Caleb Hearth
    April 26, 2013
    • Git
« First ‹ Prev 1 2

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