thoughtbot's Avatar

thoughtbot

@thoughtbot.com

thoughtbot is your expert partner for product design and development. We help you lead the way through better products, faster teams, and stronger growth. https://thoughtbot.com/

347
Followers
40
Following
334
Posts
19.11.2024
Joined
Posts Following

Latest posts by thoughtbot @thoughtbot.com

Hotwire vs. React Starts With Understanding the Browser | The Bike Shed
Hotwire vs. React Starts With Understanding the Browser | The Bike Shed Before you choose Hotwire, React, or another front-end approach, it helps to ask a more basic question: what is a browser? Joël and Sally explore how browsers work, how front-end and back-end…

Watch the full episode and subscribe to our YouTube! www.youtube.com/watch?v=vPof...

10.03.2026 14:53 👍 0 🔁 0 💬 0 📌 0
Joël Explains the Web in 45 Seconds
Joël Explains the Web in 45 Seconds Catch the full video episode and every episode of The Bike Shed by subscribing to thoughtbot's YouTube channel. #podcastclips #webdevelopment #development

One of Joël's superpowers is explaining things. Distilling complex ideas to simple truths. Deconstructing the fundamentals behind the tools developers use every day. www.youtube.com/shorts/f-2qO...

10.03.2026 14:52 👍 0 🔁 0 💬 1 📌 0
Preview
Claude Skill incoming! Generating Postman collections with AI When speed matters more than perfection, API documentation can quickly become a bottleneck. In this post, I share how we used thoughtbot’s Claude Skill to generate Postman collections directly from...

When speed matters more than perfection, API documentation can quickly become a bottleneck. In this post, I share how we used thoughtbot’s Claude Skill to generate Postman collections directly from a Rails codebase.

09.03.2026 07:38 👍 1 🔁 0 💬 0 📌 0
Preview
Combine Capybara selectors to avoid the sequential timeout trap How I shaved over a minute off a test suite with a one-line change.

How I shaved over a minute off a test suite with a one-line change.

07.03.2026 07:38 👍 3 🔁 1 💬 0 📌 0
"Trust me" and Other Famous Last Words from Developers
"Trust me" and Other Famous Last Words from Developers Indexing into arrays isn’t ALWAYS wrong, but..... Sally Hall and Joël Quenneville talk about subtle bugs and why “just trust me” rarely ends well. Watch this full episode of The Bike Shed -…

Watch full episodes of The Bike Shed on the thoughtbot YouTube channel 📺 www.youtube.com/shorts/vpb0C...

03.03.2026 15:25 👍 0 🔁 0 💬 0 📌 0
Preview
Your chat bot needs a better rate limit strategy Don’t let one ambitious user trigger a denial of service.

Don't let one ambitious user trigger a denial of service.

02.03.2026 07:38 👍 1 🔁 0 💬 0 📌 0
Post image

Checkout the newest episode of the Giant Robots Smashing into other Giant Robots podcast out now!

603: The product we are going to build
podcast.thoughtbot.com/603

Sami returns and, along with his fellow hosts, discusses a brand new tool currently in pre-production at thoughtbot.

27.02.2026 07:38 👍 0 🔁 0 💬 0 📌 0
Preview
How to choose and implement an LLM for your healthcare product Choosing and implementing the right large language model for healthcare requires balancing security, economics, and inevitable hallucinations. Here’s what you need to know before integrating AI into...

Choosing and implementing the right large language model for healthcare requires balancing security, economics, and inevitable hallucinations. Here’s what you need to know before integrating AI into your product.

25.02.2026 07:38 👍 0 🔁 0 💬 0 📌 0
Candid conversations between senior developers | The Bike Shed on video
Candid conversations between senior developers | The Bike Shed on video On The Bike Shed, hosts Joël Quenneville, Sally Hall, and Aji Slater discuss development experiences and challenges at thoughtbot with Ruby, Rails, JavaScript, and whatever else is drawing their…

Available wherever you listen to podcasts, and now with video episodes on the thoughtbot YouTube channel. Like and subscribe, you know the drill. www.youtube.com/watch?v=8aGX...

24.02.2026 18:05 👍 0 🔁 0 💬 0 📌 0
Allow us to reintroduce ourselves - The Bike Shed on video!
Allow us to reintroduce ourselves - The Bike Shed on video! Have you been keeping up with thoughtbot's popular development podcast, The Bike Shed? If you've been holding out for a video version - have we got great news for you! Join hosts Joël Quenneville,…

Have you been keeping up with our podcast, The Bike Shed? Allow us to reintroduce ourselves - on video!

Join hosts Joël Quenneville, Sally Hall, and Aji Slater every week for candid conversations about building products - from greenfield apps to legacy software. www.youtube.com/shorts/PDTSh...

24.02.2026 18:05 👍 1 🔁 0 💬 1 📌 0
Preview
Claude Code skills: Automating FDA-required documentation for software as a medical device Generating and maintaining FDA-required documentation for software as a medical device can be tedious and time-consuming. We built a Claude Code skill to automate documentation for 510(k) submissions.

Generating and maintaining FDA-required documentation for software as a medical device can be tedious and time-consuming. We built a Claude Code skill to automate documentation for 510(k) submissions.

24.02.2026 16:19 👍 0 🔁 0 💬 0 📌 0
Preview
A JavaScript developer's guide to Rails: Authorization with Pundit Learn how Pundit authorization actually works in Rails, from request flow to policy scopes, with practical examples for JavaScript developers.

Learn how Pundit authorization actually works in Rails, from request flow to policy scopes, with practical examples for JavaScript developers.

22.02.2026 16:19 👍 1 🔁 0 💬 0 📌 0
Preview
Our first Tech Leaders Meetup in Bristol, UK Our Tech Leader UK Tour is coming to Bristol on March 19th. This is your invite to connect in person with the thoughtbot team and other product leaders in South West England.

Our Tech Leader UK Tour is coming to Bristol on March 19th. This is your invite to connect in person with the thoughtbot team and other product leaders in South West England.

22.02.2026 07:38 👍 4 🔁 0 💬 0 📌 0
Preview
Going beyond vibe coding with ReadySetGo Introducing ReadySetGo. An AI application generator that creates first versions of products, built in Rails, to thoughtbot’s best practices. Not throwaway, vibe-coded prototypes. Real foundations that...

Introducing ReadySetGo. An AI application generator that creates first versions of products, built in Rails, to thoughtbot’s best practices. Not throwaway, vibe-coded prototypes. Real foundations that can be built upon.

21.02.2026 16:19 👍 2 🔁 0 💬 0 📌 0
Preview
props_template 1.0: A high performance, more opinionated jbuilder replacement props_template 1.0: A high performance, more opinionated jbuilder replacement

props_template 1.0: A high performance, more opinionated jbuilder replacement

21.02.2026 07:38 👍 0 🔁 0 💬 0 📌 0
Preview
Going beyond vibe coding with ReadySetGo Introducing ReadySetGo. An AI application generator that creates first versions of products, built in Rails, to thoughtbot’s best practices. Not throwaway, vibe-coded prototypes. Real foundations that...

Introducing ReadySetGo. An AI application generator that creates first versions of products, built in Rails, to thoughtbot’s best practices. Not throwaway, vibe-coded prototypes. Real foundations that can be built upon.

20.02.2026 07:38 👍 4 🔁 1 💬 0 📌 0
Preview
Our first Tech Leaders Meetup in Bristol, UK Our Tech Leader UK Tour is coming to Bristol on March 19th. This is your invite to connect in person with the thoughtbot team and other product leaders in South West England.

Our Tech Leader UK Tour is coming to Bristol on March 19th. This is your invite to connect in person with the thoughtbot team and other product leaders in South West England.

19.02.2026 07:38 👍 0 🔁 0 💬 0 📌 0
Preview
A JavaScript developer's guide to Rails: Authorization with Pundit Learn how Pundit authorization actually works in Rails, from request flow to policy scopes, with practical examples for JavaScript developers.

Learn how Pundit authorization actually works in Rails, from request flow to policy scopes, with practical examples for JavaScript developers.

18.02.2026 07:38 👍 0 🔁 0 💬 0 📌 0
Refactoring with AI and Call of Duty Zombies
Refactoring with AI and Call of Duty Zombies In this episode of Giant Robots Smashing Into Other Giant Robots, Chad Pytel and Sammy Birnbaum discuss refactoring Rails code with AI, what MCP servers actually do, and whether LLM tools are making…

Watch the full conversation on Giant Robots Smashing Into Other Giant Robots and subscribe to our YouTube channel so you don't miss a beat! www.youtube.com/watch?v=rFzD...

17.02.2026 15:41 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

If you’re actively using AI AND actively questioning it (when to use it, how it works, what it actually enables vs. what slows you down), you might feel like those nuanced conversations are missing in hype land.

These are the conversations we're having on our shows and we hope you join in.

17.02.2026 15:41 👍 0 🔁 0 💬 1 📌 0
Post image

Unlock AI insights with Jason Stadther from TrueCar as we explore its seismic impact on development careers and its role in shaping the future internet. Are we building for ourselves or AI? Dive into this episode of Giant Robots Smashing Into Other Giant Robots podcast.thoughtbot.com/602

16.02.2026 18:00 👍 0 🔁 0 💬 0 📌 0
Preview
props_template 1.0: A high performance, more opinionated jbuilder replacement props_template 1.0: A high performance, more opinionated jbuilder replacement

props_template 1.0: A high performance, more opinionated jbuilder replacement

14.02.2026 07:38 👍 0 🔁 0 💬 0 📌 0
Preview
A JavaScript developer's guide to Rails: What is Polymorphic Rails Model? Learn how Rails polymorphic associations work under the hood, from database schema to model setup, with clear examples for JavaScript developers new to ActiveRecord.

Learn how Rails polymorphic associations work under the hood, from database schema to model setup, with clear examples for JavaScript developers new to ActiveRecord.

11.02.2026 07:38 👍 1 🔁 0 💬 0 📌 0
Preview
Claude Code: Production ready code in a two-week sprint AI-generated code doesn’t have to be throwaway code. Here’s how we used Claude Code to build a fully-tested, production-quality Rails prototype in two weeks, complete with a robust test suite, clean...

AI-generated code doesn't have to be throwaway code. Here's how we used Claude Code to build a fully-tested, production-quality Rails prototype in two weeks, complete with a robust test suite, clean commits, and code we were proud to have written.

10.02.2026 07:38 👍 0 🔁 0 💬 1 📌 0
Preview
Teach your models to act, not just be …or end up hunting for logic in jobs and controllers.

…or end up hunting for logic in jobs and controllers.

07.02.2026 07:38 👍 1 🔁 0 💬 0 📌 0
Figma AI Tutorial | Duplicate components [with realistic content]
Figma AI Tutorial | Duplicate components [with realistic content] This tutorial shows how to use Figma’s AI features to easily duplicate components and frames but with realistic and unique content to make your Figma prototype feel real.

Our Senior Designer, Ferdia Kenny, shows you how to quickly duplicate components with realistic data using Figma AI in the latest thoughtbot Design Short: youtube.com/shorts/f2LqT...

06.02.2026 15:45 👍 1 🔁 0 💬 0 📌 0
Preview
Announcing Michel: A scheduling gem for health tech Remove bottlenecks to booking appointments by enabling self-scheduling within your app.

Remove bottlenecks to booking appointments by enabling self-scheduling within your app.

05.02.2026 07:38 👍 2 🔁 0 💬 0 📌 0
Preview
A JavaScript developer's guide to Rails: ActiveRecord Fundamentals Learn how Rails ActiveRecord differs from JavaScript ORMs and why the database-first approach eliminates boilerplate.

Learn how Rails ActiveRecord differs from JavaScript ORMs and why the database-first approach eliminates boilerplate.

04.02.2026 07:38 👍 0 🔁 0 💬 0 📌 0
Preview
What do our workspaces look like? (2026 Edition) Come and see some of thoughtbot’s fabulous workspaces.

Come and see some of thoughtbot's fabulous workspaces.

29.01.2026 07:38 👍 0 🔁 0 💬 0 📌 0
Preview
A JavaScript developer's guide to Rails: What does Composition Over Inheritance mean? Rails framework code is full of inheritance magic, but your application code doesn’t have to be. Learn how composition makes dependencies explicit, testing easier, and debugging a breeze—using patterns...

Rails framework code is full of inheritance magic, but your application code doesn't have to be. Learn how composition makes dependencies explicit, testing easier, and debugging a breeze—using patterns you already know from JavaScript.

28.01.2026 07:38 👍 3 🔁 0 💬 0 📌 0