This week in #dev (May 15, 2026)

Highlights of what happened in our #dev channel on Slack this week. | Continue reading


@feed.thoughtbot.com | 4 months ago

Lost, forgotten, and unfamiliar HTML

Automated scans taught me about some web stuff I forgot or never even know. | Continue reading


@feed.thoughtbot.com | 4 months ago

The Bike Shed Ep 500: Celebrating with past hosts

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


@feed.thoughtbot.com | 4 months ago

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. | Continue reading


@feed.thoughtbot.com | 4 months ago

Biometrics authentication for your mobile app

Practical approaches to add biometrics authentication to a mobile app. | Continue reading


@feed.thoughtbot.com | 4 months ago

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. | Continue reading


@feed.thoughtbot.com | 4 months ago

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 matters for Ruby’s future. | Continue reading


@feed.thoughtbot.com | 4 months ago

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. | Continue reading


@feed.thoughtbot.com | 4 months ago

AI and minority languages

How AI creates both opportunities and existential risks for minority languages, and what we can do to protect them. | Continue reading


@feed.thoughtbot.com | 4 months ago

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! | Continue reading


@feed.thoughtbot.com | 5 months ago

When to use (and not use) CSS shorthand properties

A case for verbosity in CSS properties. | Continue reading


@feed.thoughtbot.com | 5 months ago

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. | Continue reading


@feed.thoughtbot.com | 5 months ago

Illusions Of Fluency

And then I tried to explain it. | Continue reading


@feed.thoughtbot.com | 5 months ago

The Pace Of Feedback

The hurrier I go, the behinder I get. | Continue reading


@feed.thoughtbot.com | 5 months ago

A Conversation With The Situation

My situation disagreed. | Continue reading


@feed.thoughtbot.com | 5 months ago

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. | Continue reading


@feed.thoughtbot.com | 5 months ago

The output must be cleaned (with skill)

A Claude skill for the noisy RSpec output you've always wanted to clean up. | Continue reading


@feed.thoughtbot.com | 5 months ago

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. | Continue reading


@feed.thoughtbot.com | 5 months ago

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 out for yourself. | Continue reading


@feed.thoughtbot.com | 5 months ago

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. | Continue reading


@feed.thoughtbot.com | 5 months ago

Reviewing Dependabot PRs is boring. Let Claude do it for you.

A Claude skill to do the boring stuff for us. | Continue reading


@feed.thoughtbot.com | 5 months ago

Retro-driven development

Twenty-four refactor-from-retro commits in a week. How the management system started refactoring itself. | Continue reading


@feed.thoughtbot.com | 5 months ago

Trimming our CSS with sibling-index() and sibling-count()

We're experimenting with two new CSS functions to clean up our logo marquee code. | Continue reading


@feed.thoughtbot.com | 5 months ago

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. | Continue reading


@feed.thoughtbot.com | 5 months ago

Human vs Machine: the Bug

Sally fixes a bug without AI, then invites Claude to try. | Continue reading


@feed.thoughtbot.com | 5 months ago

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. | Continue reading


@feed.thoughtbot.com | 5 months ago

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 start finishing ahead of schedule. | Continue reading


@feed.thoughtbot.com | 5 months ago

PII filtering for RubyLLM with Top Secret

Automatically filter sensitive information from your RubyLLM conversations before it reaches third-party providers. | Continue reading


@feed.thoughtbot.com | 5 months ago

Giant Robots Podcast Ep 608: Project Updates with Will, Chad and Sami

Our hosts provide a peek behind the scenes as they discuss their work on recent thoughtbot projects. | Continue reading


@feed.thoughtbot.com | 6 months ago

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. | Continue reading


@feed.thoughtbot.com | 6 months ago

The age of snarky UI

Your devices are all judging you. They're just too polite to say it directly. | Continue reading


@feed.thoughtbot.com | 6 months ago

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 the skill over time. | Continue reading


@feed.thoughtbot.com | 6 months ago

You, too, can make a boilerplate

Adapt your own patterns and processes into a reusable piece of content. | Continue reading


@feed.thoughtbot.com | 6 months ago

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. | Continue reading


@feed.thoughtbot.com | 6 months ago

Attending and speaking at Haggis Ruby

thoughtbot is heading to Haggis Ruby in Glasgow on April 23-24. Come find us. | Continue reading


@feed.thoughtbot.com | 6 months ago

Enhancing job reliability with Sidekiq Pro's super fetch strategy

Explores how the core Sidekiq fetch behavior has the potential to lead to loss of job data and how the super fetch strategy provided by Sidekiq Pro can resolve this. | Continue reading


@feed.thoughtbot.com | 6 months ago

How strategic product design reduces risk before you write code

Common ways projects in regulated industries fail and how thoughtbot designers proactively reduce risk. | Continue reading


@feed.thoughtbot.com | 6 months ago

The Opinionated thoughtbotter: Bootstrap is the Superior Front-End Toolkit

Steve Polito makes the case for Bootstrap as the best front-end toolkit for server-rendered applications. In this episode of The Opinionated thoughtbotter, he and Svenja Schäfer debate Bootstrap vs. Tailwind, MVP speed, customization, documen... | Continue reading


@feed.thoughtbot.com | 6 months ago

Giant Robots Podcast Ep 606: AI layoffs are BS

Chad, Sami and Will bring a growing issue to the forefront as they discuss whether AI really is to blame for recent industry layoffs. | Continue reading


@feed.thoughtbot.com | 6 months ago

Meet Duck Typer: your new duck typing friend

Keep the beauty of duck typing with no annotations while still catching missing methods, mismatched signatures, and accidental drift across classes. | Continue reading


@feed.thoughtbot.com | 6 months ago

I copied a prompt and built a management system in a week

How I used Claude Code to build a GTD-based management system from a borrowed idea, meeting transcripts, and three days of real work. | Continue reading


@feed.thoughtbot.com | 6 months ago

Observability for your LLM-powered apps: OTel Instrumentation for RubyLLM

LLM calls are black boxes in production. Learn how to add structured observability to your RubyLLM-powered app with OpenTelemetry. | Continue reading


@feed.thoughtbot.com | 6 months ago

The Bike Shed Ep 498: Season 2 Recap

Our hosts come together to wrap up season 2 and share some of their highlights along the way. | Continue reading


@feed.thoughtbot.com | 7 months ago

Introducing Test Budget: a linter for test performance

Your test suite didn't get slow all at once. It won't get fast all at once either. Start by making sure it stops getting worse. | Continue reading


@feed.thoughtbot.com | 7 months ago

How to launch a Lovable MVP in 2026

AI tools can spin up polished apps in a weekend, but speed makes it easier than ever to build the wrong thing. Here’s how to turn a “Lovable MVP” prototype into a real product that delivers value. | Continue reading


@feed.thoughtbot.com | 7 months ago

The Bike Shed Ep 497: Diagrams we love

Aji and Joël get into a flow as they discuss the different diagrams that help guide their thought processes when working. | Continue reading


@feed.thoughtbot.com | 7 months ago

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 a Rails codebase. | Continue reading


@feed.thoughtbot.com | 7 months ago

Combine Capybara selectors to avoid the sequential timeout trap

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


@feed.thoughtbot.com | 7 months ago