Giant Robots Smashing Into Other Giant Robots
How to review AI generated PRs
Giant Robots Podcast Ep 598: Animals and AI Accounting with Sam Landsberg
Turn Any Idea Into a Validated MVP
You cannot not lead
Querying encrypted data in Rails using Deterministic Encryption
Git 3.0 will use main as the default branch
We're a fully-remote company. Why host concurrent In-Person and Remote Summits?
AI in Focus: Pair programming with AI
Giant Robots Podcast Ep 597: Say Yes with Nick Merwin
Presenting at tiny ruby on Friday, November 21, 2025!
How to use LLMs without driving your team mad
My Favorite Mac VoiceOver commands
How to design a join code system
thoughtbot at Just Product 2025
Extending factory_bot with custom strategies at thoughtbot Open Summit
The Bike Shed Ep 480: The President's Doctor with Jared Turner
Rethinking CSS with Roux - debuting at thoughtbot Open Summit
Bridging the gap between Rails and React with Superglue at thoughtbot Open Summit
Announcing the thoughtbot Open Summit 2025 full schedule
Finding Your Niche as a Full Stack Designer
Putting our values to work: rethinking expenses
Giant Robots Podcast Ep 594: AI is Draining with Pablo Curell
Releasing v 1.0 of Administrate LIVE at thoughtbot Open Summit
Fear isn’t the enemy in teamwork — silence is.
New thoughtbot merch store just launched!
thoughtbot’s internal consulting course is now public
What sets thoughtbot designers apart?
🎙️ Free Resource: Product Design Sprint FigJam Template