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 Josh Clayton

View other authors

  1. ActiveRecord, Caching, and the Single Responsibility Principle

    I was working on a messaging system earlier this week and noticed a pretty...

    Josh Clayton
    August 19, 2011
    • Web
    • Rails
    • Good Code
  2. Never Fear, Traits are Here

    I can’t count the number of times I’ve worked on Rails apps where I’m using...

    Josh Clayton
    August 12, 2011
    • Web
    • Ruby
    • Open Source
    • Testing
    • Factory Bot
  3. A tmux Crash Course

    Learn everything you need to be productive in tmux.

    Josh Clayton
    January 18, 2011
    • tmux
    • Unix
    • Vim
  4. Get Your C On

    This year, whyday happened to fall on the first day of Capeco.de. I’d been...

    Josh Clayton
    September 13, 2010
    • Web
    • C
  5. Hoptoad and Javascript, Sitting in a Tree, S-E-N-D-I-N-G

    You can send errors from JS to Hoptoad now, wow.

    Josh Clayton
    August 3, 2010
    • News
    • Web
    • JavaScript
    • Airbrake
  6. Capturing Errors on a Global Scale

    A big list of error classes.

    Josh Clayton
    July 8, 2010
    • Web
    • Rails
    • Airbrake
  7. This should_change your mind

    There’s been a bunch of hullabaloo about our recent deprecation of the...

    Josh Clayton
    June 24, 2010
    • Web
    • Testing
    • Shoulda
  8. Unit and Functional Tests are as Useful as 100% Code Coverage

    Note: code samples updated October 25, 2012 I’m going to try and...

    Josh Clayton
    April 26, 2010
    • Web
    • Rails
    • Testing
  9. Five Ridiculously Awesome Cucumber (and Webrat) Features

    Cucumber, if you haven’t heard, is the Next Big Thing™. It affords...

    Josh Clayton
    September 16, 2009
    • Web
    • Rails
    • Testing
  10. To self. or not to self.

    How do you declare class methods in Ruby?

    Josh Clayton
    September 11, 2009
    • Web
    • Ruby
« First ‹ Prev … 3 4 5 6 7 8 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