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 Mike Burns

View other authors

  1. Type-Driven Design, Test-Driven Design

    TDD purism belongs to the world of dynamic typing.

    Mike Burns
    February 8, 2021
    • Types
    • Testing
    • TDD
  2. We are storytellers along the code-people change continuum

    A commit message is a tiny story.

    Mike Burns
    November 23, 2020
    • Playbook
    • Comments
    • Commits
    • Stories
  3. Debugging a missing PostgreSQL connection on macOS

    could not connect to server: No such file or directory. Is the server running locally and accepting connections on Unix domain socket?

    Mike Burns
    October 14, 2020
    • Web
    • PostgreSQL
    • macOS
  4. Check your return values: APIs

    Learn how to apply a little forethought and discipline to provide your users a more informative and stable app experience.

    Mike Burns
    August 17, 2020
    • Web
    • Rails
  5. Check your return values: the Web

    Learn how to apply a little forethought and discipline to provide your users a more informative and stable Web experience.

    Mike Burns
    August 10, 2020
    • Web
    • Rails
  6. This is your threading bug

    Solving these bugs often involves doing less, but thinking through them can be tricky.

    Mike Burns
    May 19, 2020
    • Programming
    • Bug
    • Computer Science
    • Good Code
  7. A maintained fork of Paperclip

    A fork of Paperclip is being maintained.

    Mike Burns
    March 10, 2020
    • News
    • Paperclip
    • Ruby
  8. .git/safe

    How to use .git/safe to trust the bin/ directory in your git repo.

    Ian Zabel and Mike Burns
    July 29, 2019
    • Shell
    • Git
    • Rails
  9. Deprecating Paperclip

    We are deprecating Paperclip in favor of ActiveStorage. Learn what this means for you.

    Mike Burns
    May 14, 2018
    • News
    • Paperclip
    • Ruby
  10. I Work in Politics

    A review of the ethics of thoughtbot.

    Mike Burns
    December 12, 2017
    • Ethics
    • Purpose
    • Playbook
« First ‹ Prev 1 2 3 4 5 6 … 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