thoughtbot
@thoughtbot.com
📤 366
📥 40
📝 403
Helping teams build reliable software and reduce risk
https://thoughtbot.com/
Treat your AI feature like a software you can watch, not a model you hope works.
loading . . .
The Four Signals of AI Observability
Treat your AI feature like a software you can watch, not a model you hope works.
https://thoughtbot.com/blog/the-four-signals-of-ai-observability
1 day ago
0
0
0
A lot of the AI conversation right now is about moving faster. But what if the real value is having more time to focus on the work that actually matters? Chad Pytel talks AI, ReadySetGo, and intentional product development on Giant Robots. Stream the full episode here:
podcast.thoughtbot.com/612
4 days ago
0
1
0
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.
loading . . .
Can you really launch a tech business with a no-code app builder?
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.
https://thoughtbot.com/blog/can-you-really-launch-a-tech-business-with-a-no-code-app-builder
4 days ago
0
2
0
Brennan Dunn of RightMessage joins Chad Pytel for a conversation on building intentionally, staying lean, and rethinking the pressure to constantly scale. Listen to the full episode:
podcast.thoughtbot.com/611
#SaaS
#AI
#thoughtbot
#giantrobotspodcast
#buildinpublic
loading . . .
5 days ago
0
2
0
Highlights of what happened in our
#dev
channel on Slack this week.
loading . . .
This week in #dev (May 15, 2026)
Highlights of what happened in our #dev channel on Slack this week.
https://thoughtbot.com/blog/this-week-in-dev-may-15-2026
5 days ago
0
0
0
500 episodes later, The Bike Shed is still evolving. In this special anniversary episode, past and present hosts reflect on burnout, mentorship, AI, podcasting, software careers, and the moments that shaped them along the way. Listen to the full episode:
bikeshed.thoughtbot.com/500
6 days ago
0
2
0
thoughtbot Senior Developer, Sami, discusses the dynamics of working with clients in regulated industries, in particular the aversion to risk in these industries:
youtube.com/shorts/tREiq...
loading . . .
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
https://youtube.com/shorts/tREiqu2bUDU?feature=share
6 days ago
0
0
0
Automated scans taught me about some web stuff I forgot or never even know.
loading . . .
Lost, forgotten, and unfamiliar HTML
Automated scans taught me about some web stuff I forgot or never even know.
https://thoughtbot.com/blog/lost-forgotten-and-unfamiliar-html
6 days ago
0
1
0
Some say interface tests are fragile and shouldn't be written. I disagree. Here's why I think they're worth writing.
loading . . .
Why Duck Typer?
Some say interface tests are fragile and shouldn’t be written. I disagree. Here’s why I think they’re worth writing.
https://thoughtbot.com/blog/why-duck-typer
7 days ago
0
1
0
Practical approaches to add biometrics authentication to a mobile app.
loading . . .
Biometrics authentication for your mobile app
Practical approaches to add biometrics authentication to a mobile app.
https://thoughtbot.com/blog/biometrics-authentication-for-your-mobile-app
8 days ago
0
0
0
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.
loading . . .
Claude Code + Figma for non-technical designers
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.
https://thoughtbot.com/blog/claude-code-figma-for-non-technical-designers
11 days ago
0
0
0
thoughtbot's Senior DevOps engineer, Olamide, explains why your systems should be breakable:
youtube.com/shorts/ZPKfj...
loading . . .
Systems should be breakable
How do thoughtbotters help clients prepare for failures before they happen? In regulated industries like finance and healthcare, systems should be breakable. It allows you to find weak points before…
https://youtube.com/shorts/ZPKfjqXx5dc?feature=share
12 days ago
0
0
1
Solo founder. One engineer. Still shipping. Brennan Dunn of RightMessage on how AI changed the way he builds, hires, and runs his business — ep. 611 of Giant Robots 🤖 🎧
podcast.thoughtbot.com/611
#IndieHacker
#SoloFounder
#AITools
#BuildInPublic
#Podcast
13 days ago
0
7
0
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.
loading . . .
Why thoughtbot is joining the Ruby Alliance
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...
https://thoughtbot.com/blog/why-thoughtbot-is-joining-the-ruby-alliance
13 days ago
0
2
1
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.
thoughtbot.com/blog/summer-...
loading . . .
Summer Special: We’re Taking London Tech Leaders Outdoors
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.
https://thoughtbot.com/blog/summer-special-we-re-taking-london-tech-leaders-outdoors
14 days ago
0
0
0
How AI creates both opportunities and existential risks for minority languages, and what we can do to protect them.
loading . . .
AI and minority languages
How AI creates both opportunities and existential risks for minority languages, and what we can do to protect them.
https://thoughtbot.com/blog/ai-and-minority-languages
15 days ago
0
3
2
Here are 6 key insights I took from the Startup Grind Global conference 2026 along with 3 cool companies worth checking out!
loading . . .
6 key insights from Startup Grind Global 2026
Here are 6 key insights I took from the Startup Grind Global conference 2026 along with 3 cool companies worth checking out!
https://thoughtbot.com/blog/6-key-insights-from-startup-grind-global-2026
18 days ago
0
0
0
We partnered with Riipen to help scale and ship high-impact features inside their Rails application. Watch the full client spotlight:
youtu.be/O2shsO0LBPs
#thoughtbot
#RubyOnRails
#EdTech
loading . . .
19 days ago
0
1
0
A case for verbosity in CSS properties.
loading . . .
When to use (and not use) CSS shorthand properties
A case for verbosity in CSS properties.
https://thoughtbot.com/blog/when-to-use-and-not-use-css-shorthand-properties
19 days ago
0
0
0
Two months ago I sat down with Lord Chris Holmes MBE to talk about his AI regulation private members bill.
loading . . .
Reflections on my conversation with Lord Chris Holmes MBE
Two months ago I sat down with Lord Chris Holmes MBE to talk about his AI regulation private members bill.
https://thoughtbot.com/blog/reflections-on-my-conversation-with-lord-chris-holmes
20 days ago
0
0
0
Can you be anti-AI today? Sami and Emma Barnes discuss swimming against the AI hype tide and the value of crafting code yourself. Check it out in our latest Giant Robots episode:
podcast.thoughtbot.com/610
#thoughtbot
#giantrobotspodcast
#ArtificialIntelligence
#Leadership
21 days ago
0
2
0
And then I tried to explain it.
loading . . .
Illusions Of Fluency
And then I tried to explain it.
https://thoughtbot.com/blog/illusion-of-fluency
21 days ago
0
0
0
We asked a room of health tech leaders in Los Angeles for their hot takes on the industry. 👀🔥
#HealthTech
#DigitalHealth
#AIinHealthcare
loading . . .
22 days ago
1
0
0
The hurrier I go, the behinder I get.
loading . . .
The Pace Of Feedback
The hurrier I go, the behinder I get.
https://thoughtbot.com/blog/the-pace-of-feedback
22 days ago
0
1
1
Discover how Joël and Aji's favorite YouTube channels inspire their creative process in our latest episode "BikeTube ShedTacular!" Listen now:
bikeshed.thoughtbot.com/499
25 days ago
0
2
0
My situation disagreed.
loading . . .
A Conversation With The Situation
My situation disagreed.
https://thoughtbot.com/blog/a-conversation-with-the-situation
25 days ago
0
0
0
SQL Server has a session-level setting that silently truncates your binary data before it ever reaches Ruby. It defaults to 4KB. Most drivers fix it automatically. tiny_tds does not.
loading . . .
The TEXTSIZE trap: how TDS silently truncates your binary data in Rails
SQL Server has a session-level setting that silently truncates your binary data before it ever reaches Ruby. It defaults to 4KB. Most drivers fix it automatically. tiny_tds does not.
https://thoughtbot.com/blog/the-textsize-trap-how-tds-silently-truncates-your-binary-data-in-rails
26 days ago
0
0
0
"For economic, for social, for psychological reasons, it can’t be allowed to continue". Sami talks with Lord Chris Holmes, Peer of the UK House of Lords, about the increasing need for AI legislation in the UK.
27 days ago
2
1
0
A Claude skill for the noisy RSpec output you've always wanted to clean up.
loading . . .
The output must be cleaned (with skill)
A Claude skill for the noisy RSpec output you’ve always wanted to clean up.
https://thoughtbot.com/blog/the-output-must-be-cleaned-with-skill
27 days ago
0
0
0
How we're building a curated tech leadership community in Austin, from intimate meetups to a SXSW event, and why intention beats scale.
loading . . .
Austin Tech Leaders is growing, thoughtfully (and we have the photos to prove it)
How we’re building a curated tech leadership community in Austin, from intimate meetups to a SXSW event, and why intention beats scale.
https://thoughtbot.com/blog/austin-tech-leaders-is-growing-thoughtfully-and-we-have-the-photos-to-prove-it
28 days ago
0
1
0
Podcasts and the blogosphere are awash with people talking about building software while away from their desks, but often burning serious cash in the process. Here's a simple and cheap way to try this out for yourself.
loading . . .
Simple, affordable unsupervised agentic coding from my phone with Claude Code in Github Actions
Podcasts and the blogosphere are awash with people talking about building software while away from their desks, but often burning serious cash in the process. Here’s a simple and cheap way to try this...
https://thoughtbot.com/blog/creating-software-while-afk-with-github-workflows
29 days ago
0
1
0
Accessibility as the key factor for debugging, designing and developing a carousel with logos on a webpage.
loading . . .
Your carousel might not be accessible: designing for reduced motion
Accessibility as the key factor for debugging, designing and developing a carousel with logos on a webpage.
https://thoughtbot.com/blog/your-carousel-might-not-be-accessible
about 1 month ago
0
1
0
What if healthcare could operate with the same efficiency as modern payments systems? Mastercard's Raja Rajamannar shares how proven capabilities like fraud detection, data analytics, and real-time decisioning can help move the healthcare industry forward.
www.youtube.com/shorts/V9cP-...
loading . . .
Can the Healthcare Industry Gain from Payments' Best Practices?
YouTube video by thoughtbot
https://www.youtube.com/shorts/V9cP-xRieAY
about 1 month ago
1
0
0
A Claude skill to do the boring stuff for us.
loading . . .
Reviewing Dependabot PRs is boring. Let Claude do it for you.
A Claude skill to do the boring stuff for us.
https://thoughtbot.com/blog/reviewing-dependabot-prs-is-boring-let-claude-do-it-for-you
about 1 month ago
0
0
0
Twenty-four refactor-from-retro commits in a week. How the management system started refactoring itself.
loading . . .
Retro-driven development
Twenty-four refactor-from-retro commits in a week. How the management system started refactoring itself.
https://thoughtbot.com/blog/retro-driven-development
about 1 month ago
0
0
0
We're experimenting with two new CSS functions to clean up our logo marquee code.
loading . . .
Trimming our CSS with sibling-index() and sibling-count()
We’re experimenting with two new CSS functions to clean up our logo marquee code.
https://thoughtbot.com/blog/trimming-our-css-with-sibling-index-and-sibling-count
about 1 month ago
0
1
1
Week three of building a management system with Claude Code. Seventeen commits in one day, a command that lasted 24 hours, and the realisation that commands are conversations.
loading . . .
Seven commands and the communication layer that emerged
Week three of building a management system with Claude Code. Seventeen commits in one day, a command that lasted 24 hours, and the realisation that commands are conversations.
https://thoughtbot.com/blog/seven-commands-and-the-communication-layer-that-emerged
about 1 month ago
0
2
0
Sally fixes a bug without AI, then invites Claude to try.
loading . . .
Human vs Machine: the Bug
Sally fixes a bug without AI, then invites Claude to try.
https://thoughtbot.com/blog/human-vs-machine-the-bug
about 1 month ago
0
2
1
Supply chain attacks are getting more common. RubyGems might be next. Here's how to help the ecosystem be safer.
loading . . .
Let's enable MFA for all Ruby gems
Supply chain attacks are getting more common. RubyGems might be next. Here’s how to help the ecosystem be safer.
https://thoughtbot.com/blog/lets-enable-mfa-for-all-ruby-gems
about 1 month ago
0
0
0
Slow development isn’t always a code problem. It’s often a process one, especially in regulated industries. Here’s how navigating change to embrace a shared agile process helped one of our clients start finishing ahead of schedule.
loading . . .
Ship faster: How to unlock development speed in regulated industries
Slow development isn’t always a code problem. It’s often a process one, especially in regulated industries. Here’s how navigating change to embrace a shared agile process helped one of our clients...
https://thoughtbot.com/blog/ship-faster-how-to-unlock-development-speed-in-regulated-industries
about 1 month ago
0
0
0
Automatically filter sensitive information from your RubyLLM conversations before it reaches third-party providers.
loading . . .
PII filtering for RubyLLM with Top Secret
Automatically filter sensitive information from your RubyLLM conversations before it reaches third-party providers.
https://thoughtbot.com/blog/ruby-llm-top-secret
about 2 months ago
0
0
0
How I use Obsidian, Claude Projects, and Gemini Meeting Notes to stay present when my brain has too many tabs open.
loading . . .
The AI stack I developed to help me context switch
How I use Obsidian, Claude Projects, and Gemini Meeting Notes to stay present when my brain has too many tabs open.
https://thoughtbot.com/blog/the-ai-stack-i-developed-to-help-me-context-switch
about 2 months ago
0
0
0
Your devices are all judging you. They're just too polite to say it directly.
loading . . .
The age of snarky UI
Your devices are all judging you. They’re just too polite to say it directly.
https://thoughtbot.com/blog/the-age-of-snarky-ui
about 2 months ago
1
0
1
Learn what happened when Chad installed the open source rails-audit-thoughtbot Claude skill, ran it on thoughtbot's decade-old internal Hub app, and walked through hits, misses, and how we'd tighten the skill over time.
loading . . .
AI in Focus: A new Claude Skill for Rails code audits
Learn what happened when Chad installed the open source rails-audit-thoughtbot Claude skill, ran it on thoughtbot’s decade-old internal Hub app, and walked through hits, misses, and how we’d tighten...
https://thoughtbot.com/blog/ai-in-focus:a-new-claude-skill-for-rails-code-audits
about 2 months ago
0
1
0
Adapt your own patterns and processes into a reusable piece of content.
loading . . .
You, too, can make a boilerplate
Adapt your own patterns and processes into a reusable piece of content.
https://thoughtbot.com/blog/you-too-can-make-a-boilerplate
about 2 months ago
0
0
0
In week two of building a management system with Claude Code, I created fifteen commands in a day. By the end of the week, I'd deleted three of them.
loading . . .
Sixty-six commits and the commands that didn't survive
In week two of building a management system with Claude Code, I created fifteen commands in a day. By the end of the week, I’d deleted three of them.
https://thoughtbot.com/blog/sixty-six-commits-and-the-commands-that-didnt-survive
about 2 months ago
0
1
0
Most teams aren’t behind on AI because of tech. They’re behind because they’ve stopped learning. Ep. 607 →
podcast.thoughtbot.com/607
#thoughtbot
#giantrobotspodcast
#ArtificialIntelligence
#DigitalStrategy
#InnovationLeadership
about 2 months ago
0
1
0
Our Senior Product Designer, Ferdia Kenny, shows how to make a Batman WebGL effect in Unicorn Studio in the latest thoughtbot Design Short:
youtube.com/shorts/o-NW1...
loading . . .
Batman WebGL with Unicorn Studio | Quick lesson on adding pro style effects to your website in 2026
This tutorial shows how to use Unicorn Studio to create an interactive, WebGL Batman element for your website or application. Have you ever wanted to spruce up your website with some interactive…
https://youtube.com/shorts/o-NW1hA4DOU?si=2XJuQb8eP6Eyfdqe
2 months ago
0
0
0
thoughtbot is heading to Haggis Ruby in Glasgow on April 23-24. Come find us.
loading . . .
Attending and speaking at Haggis Ruby
thoughtbot is heading to Haggis Ruby in Glasgow on April 23-24. Come find us.
https://thoughtbot.com/blog/attending-and-speaking-at-haggis-ruby
2 months ago
0
4
0
Growth brings change. Change brings friction. Ep. 604 dives into how to manage both.
podcast.thoughtbot.com/604
#giantrobotspodcast
#thoughtbot
#SoftwareDevelopment
#ProductLeadership
#AI
#DigitalTransformation
2 months ago
0
0
0
Load more
feeds!
log in