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 Derek Prior

View other authors

  1. Using `yield_self` for composable ActiveRecord relations

    On the code-changing magic of yield_self.

    Derek Prior
    March 13, 2018
    • Rails
    • Ruby
    • Web
  2. Headless Capybara Feature Specs with Chrome

    We’re experimenting with running feature specs using Chrome’s new headless mode. How do we set it up, and how does it compare to Capybara-WebKit?

    Derek Prior
    June 16, 2017
    • Rails
    • Testing
    • Web
  3. Validation, Database Constraint, or Both?

    What happens when we stop using validations for data integrity and instead use them for user interface?

    Derek Prior
    February 15, 2017
    • Web
    • Rails
  4. Is Your Site Leaking Password Reset Links?

    Emailed password reset links are a common part of web applications. Is your site leaking these confidential links to third party sites?

    Derek Prior
    October 24, 2016
    • Web
    • Security
  5. My Life with NeoVim

    Frustrations with Vim lead me briefly to Emacs and ultimately to experiment with NeoVim.

    Derek Prior
    August 26, 2016
    • Vim
  6. Announcing Scenic - Versioned Database Views for Rails

    Database views can improve the performance, composability, and readability of your rails application and Scenic is here to help.

    Derek Prior
    January 11, 2016
    • PostgreSQL
    • Rails
    • Web
  7. One Year Inside The Bike Shed

    The Bike Shed turns one year old this month. Let’s look at the evolution and future of the show.

    Derek Prior
    November 5, 2015
    • Web
    • Podcast
    • News
  8. A Client Project, Two Years Later

    In 2013, we worked with T1D Exchange to develop a community platform. Two years later, we catch up with their in-house developer.

    Derek Prior
    November 4, 2015
    • Web
    • Ruby
  9. Have Some (Referential) Integrity with Foreign Keys

    What is referential integrity and why is it important to your Rails apps?

    Derek Prior
    December 2, 2014
    • Web
    • Rails
    • PostgreSQL
  10. The Bike Shed

    The Bike Shed joins the thoughtbot podcast family.

    Derek Prior
    November 2, 2014
    • News
    • Web
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