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 Harlow Ward

View other authors

  1. How to Stub External Services in Tests

    Requests to external services during test runs can cause several issues: ...

    Harlow Ward
    October 19, 2013
    • Web
    • Testing
    • Ruby
  2. Redis Partial Word Match -- You (Auto)complete Me

    We can use partial word matching to rapidly search strings of text such as...

    Harlow Ward
    April 25, 2013
    • Web
    • Redis
  3. Redis Set Intersection - Using Sets to Filter Data

    Redis is a fantastic lightweight key-value store. It also acts as a data...

    Harlow Ward
    March 26, 2013
    • Web
    • Redis
  4. How to Test Sinatra-Based Web Services

    Testing http endpoints in sinata apps.

    Harlow Ward
    March 17, 2013
    • Web
    • Ruby
    • HTTP
    • Testing
  5. Ruby Science: How to Eliminate Feature Envy and Comments

    Since launching Ruby Science we’ve written and released five new chapters....

    Harlow Ward
    January 8, 2013
    • Web
    • Rails
    • Ruby
    • Good Code
    • Books
  6. End-to-End Testing with RSpec Integration Tests and Capybara

    Stability can become an issue as web applications evolve and grow –...

    Harlow Ward
    October 26, 2012
    • Web
    • Testing
    • Ruby
    • Rails
  7. Reduce Application Clutter, Disable Unwanted Rails Generators

    Rails has some handy generators to help streamline the creation of models,...

    Harlow Ward
    October 24, 2012
    • Web
    • Rails
  8. Object-Oriented File Importing and Parsing

    The following is an example of file importing and parsing in Ruby using...

    Harlow Ward
    October 11, 2012
    • Web
    • Ruby
  9. ActiveModel Form Objects

    Submitting form data is a common feature of web applications – allowing users...

    Harlow Ward
    October 10, 2012
    • Web
    • Rails
  10. Turnip: A Tasty Cucumber Alternative?

    We’ve used Cucumber heavily and successfully on client work, internal...

    Harlow Ward
    April 21, 2012
    • Web
    • Testing
1 2 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