It's time that every person holding a management position learn about premenstrual syndrome, PMS. | Continue reading
Has using AI at work made me worse at other things in my life? | Continue reading
thoughtbot’s Tech Leaders Meetup is coming to Edinburgh on October 21, 2026. | Continue reading
A senior designer's diary on picking up React Native. This entry starts with an argument about padding and ends up in the React docs, where three of the five steps in "Thinking in React" described work I already do. Variants are props. The layers panel is a hierarchy. The gap is … | Continue reading
Tech Leaders Meetups are back in London this autumn. Join engineering, product, and technology leaders for informal evenings of networking. | Continue reading
I photographed a mystery coat of arms on vacation and asked a handful of AI models to identify it. Their reasoning traces show the difference between a model that backtracks and one that doubles down. | Continue reading
An append-only status model gives you full history, but concurrent transitions can produce contradictory records. Here's how to prevent that. | Continue reading
AI is accelerating software delivery, but regulated industries face a harder challenge: moving faster without increasing risk. Here’s how teams can balance speed with privacy, security, compliance, and accountability. | Continue reading
AI makes code faster and cheaper to produce. Premium consultancies need to offer more: experienced judgment, the right capabilities, and people who help teams solve the right problems and make better decisions. | Continue reading
We’re excited to bring the thoughtbot Tech Leaders Meetup back to Amsterdam this October. On October 6 at 6 pm CEST, we’ll be getting together at STACH café inside The Social Hub Amsterdam West for an informal evening of conversation, networking, drinks, and snacks. Our Tech Le … | Continue reading
A Product Manager doesn't need to code, but understanding technology can completely change the quality of conversations, decisions, and collaboration with engineering. | Continue reading
Healthcare can be a tough space for innovation: Speed often feels at odds with the high-compliance environment. How do you find a balance? We asked them in a new research study and sat down with a Merck executive and two of our own developers. | Continue reading
Third-party component libraries come with restrictions, the :has() CSS pseudo-selector unlocks flexible style options without needing JavaScript. | Continue reading
How I buy time when I don't know, soften opinions shaped by bias, and hold my ground when it actually matters. | Continue reading
From Vancouver to Amsterdam, thoughtbotters are on the road this fall. | Continue reading
Status starts as a column. Then someone asks "who was denied last Tuesday?" and the schema can't answer. Model each status change as its own row from the start, without sacrificing read performance. | Continue reading
We're releasing Humid 1.0. A few helper methods to help with React server-side rendering in Rails with mini_racer. | Continue reading
Most organizations prototype too late. The best prototypes aren't built to validate software, they're built to create alignment. Especially in regulated industries, a prototype is the fastest way to replace assumptions with evidence and make better decisions. | Continue reading
168 healthcare tech leaders were surveyed on software delivery. 68% say speed and risk are in constant tension. We broke down what's really behind it and what separates innovative teams from the rest. | Continue reading
Modern Sign in with Google for React Native using Android's Credential Manager, the GoogleSignIn-iOS SDK, and a first-party Expo config plugin. TypeScript-first. | Continue reading
AI can help you ship a prototype in a weekend, but it won't tell you if you're building the right thing. We talked to founders who use AI tools every day to find out where it actually helps, and where it can quietly hurt you. | Continue reading
Register for our July 30 panel on reducing risk through better architecture, AI governance, and developer workflows, featuring David Pace of Merck and Joël Quenneville and Clarissa Borges of thoughtbot. | Continue reading
We lived with flaky tests for years until Claude found a solution overnight. It only took two weeks to make the solution useful. | Continue reading
Playwright records every test in cinematic detail. Most Rails devs aren't watching. | Continue reading
Brighton Ruby 2026 will take place in two weeks, thoughtbot will be attending and speaking, let's meet! | Continue reading
Our hosts Chad and Sami team up this week to discuss AI code bases and whether they can be built to be developer friendly and with best practices in mind. | Continue reading
The hidden reason good products, meetings and workshops still fail: they depend on a single way of seeing, thinking and processing. | Continue reading
AI crawlers now make up most of your site's traffic, and server-side analytics counts every one of them. Your view counts measure scrapers, not readers. Here is how to fix it. | Continue reading
Aji and Sally are back together again, this time to discuss the different apps they use to make their workflows and To Do lists easier and quicker to achieve. | Continue reading
Give a team one prompt. Watch them completely diverge. The differences reveal something most product teams never talk about. | Continue reading
Sharing my experience building a Chrome extension wrapper around a Rails app: the hard-won expertise, the rabbit holes, and everything I'd do differently. | Continue reading
A Rails-flavored guide to wrapping Claude Code in the checks, conventions, and feedback loops that make agent output more trustworthy. | Continue reading
Our blog posts can now be copied as Markdown, so you can hand them to your favourite AI without the HTML cruft. Click, paste, and happy contexting. | Continue reading
Sally and Joël get technical as they lay out their thoughts on blog posts. | Continue reading
Treat your AI feature like a software you can watch, not a model you hope works. | Continue reading
AI app builders promise to turn anyone into a founder overnight, but is the code actually production-ready? We look at the success stories, technical risks and a path forward. | Continue reading
The Giant Robots trio are back to discuss the development of thoughtbot’s ReadySetGo app, and whether AI might be causing developers to go backwards. | Continue reading
Highlights of what happened in our #dev channel on Slack this week. | Continue reading
Automated scans taught me about some web stuff I forgot or never even know. | Continue reading
The Bike Shed celebrates its 500th episode with hosts new and old as they reflect on the show’s history and ask, what’s new in your world? | Continue reading
Some say interface tests are fragile and shouldn't be written. I disagree. Here's why I think they're worth writing. | Continue reading
Practical approaches to add biometrics authentication to a mobile app. | Continue reading
Moving from Figma to Claude Code and back again is now possible. This could be a game changer for less technical, more visual Product Designers. | Continue reading
thoughtbot is joining the Ruby Alliance, a coalition of companies investing in the long-term sustainability of Ruby infrastructure and the broader ecosystem. Here’s why we believe shared stewardship matters for Ruby’s future. | Continue reading
This summer, we’re taking London Tech Leaders outdoors with a special series of relaxed meetup gatherings across some of London’s best outdoor venues. | Continue reading
How AI creates both opportunities and existential risks for minority languages, and what we can do to protect them. | Continue reading
Here are 6 key insights I took from the Startup Grind Global conference 2026 along with 3 cool companies worth checking out! | Continue reading
A case for verbosity in CSS properties. | Continue reading