56,966 blogs · [ { "id": "01a0d7fa-2f4b-7048-bb0c-875754e96b28", "title": "Dealing with flaky tests", "url": "https://thoughtbot.com/blog/dealing-with-flaky-tests", "published_at": "2024-05-27T00:00:00+00:00" }, { "id": "01a0d7fa-2f4b-7048-bb0c-875755e022cc", "title": "3 ways to model an associated collection in Rails", "url": "https://thoughtbot.com/blog/3-ways-to-model-an-associated-collection-in-rails", "published_at": "2023-11-23T00:00:00+00:00" }, { "id": "01a0d7fa-2f4b-7048-bb0c-875756221887", "title": "GitHub pull request merge strategies", "url": "https://thoughtbot.com/blog/github-pull-request-merge-strategies", "published_at": "2023-07-17T00:00:00+00:00" }, { "id": "01a0d7fa-2f4b-7048-bb0c-87575698231c", "title": "Rails developers write some Rust: a review of Axum 0.6", "url": "https://thoughtbot.com/blog/axum-from-a-rails-perspective", "published_at": "2023-01-16T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f616fa547", "title": "Modifications we’ve made to the Design Sprint", "url": "https://thoughtbot.com/blog/add-punctuation-to-your-alt-text", "published_at": "2021-05-25T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f62224485", "title": "A conversation can be an output", "url": "https://thoughtbot.com/blog/a-conversation-can-be-an-output", "published_at": "2021-03-23T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f626556ad", "title": "An Introduction to macOS Voice Control", "url": "https://thoughtbot.com/blog/an-introduction-to-macos-voice-control", "published_at": "2021-03-02T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f6291ecb5", "title": "How 3 hours of conversation saved a company hundreds of thousands of dollars", "url": "https://thoughtbot.com/blog/how-3-hours-of-conversation-saved-a-company-hundreds-of-thousands-of-dollars", "published_at": "2021-02-19T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f6375cfd5", "title": "An introduction to macOS Head Pointer", "url": "https://thoughtbot.com/blog/an-introduction-to-macos-head-pointer", "published_at": "2021-01-26T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f638c1562", "title": "Undercover Founder", "url": "https://thoughtbot.com/blog/undercover-founder", "published_at": "2021-01-05T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f6445a0c0", "title": "So you wanna create an eco-friendly website", "url": "https://thoughtbot.com/blog/so-you-wanna-create-an-eco-friendly-website", "published_at": "2020-11-26T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f64cf2555", "title": "Tailwind versus BEM", "url": "https://thoughtbot.com/blog/tailwind-versus-bem", "published_at": "2020-10-29T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f6501d3e1", "title": "Saying no to Diez (for now)", "url": "https://thoughtbot.com/blog/saying-no-to-diez-for-now", "published_at": "2020-09-18T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f6532d119", "title": "Consider the Tomato", "url": "https://thoughtbot.com/blog/consider-the-tomato", "published_at": "2020-09-08T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f654be4df", "title": "The world does not revolve around your product", "url": "https://thoughtbot.com/blog/the-world-does-not-revolve-around-your-product", "published_at": "2020-08-06T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f660a88a5", "title": "Improving the usability and accessibility of a healthcare website by being mindful of reading level", "url": "https://thoughtbot.com/blog/improving-the-usability-and-accessibility-of-a-healthcare-website-by-being-mindful-of-reading-level", "published_at": "2020-08-06T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f667dbc66", "title": "I don’t want your job", "url": "https://thoughtbot.com/blog/i-dont-want-your-job", "published_at": "2020-07-21T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f671f8aab", "title": "Using personas in the Product Design Sprint", "url": "https://thoughtbot.com/blog/using-personas-in-the-product-design-sprint", "published_at": "2020-03-04T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f672c3bcd", "title": "Attempting to corral colors with a Sass function", "url": "https://thoughtbot.com/blog/attempting-to-corral-colors-with-a-sass-function", "published_at": "2019-06-07T00:00:00+00:00" }, { "id": "01a0d831-7e8b-73ec-996d-a82f676a18a3", "title": "slashbot", "url": "https://thoughtbot.com/blog/slashbot", "published_at": "2019-03-15T00:00:00+00:00" } ] posts Claim your blog
Back to thoughtbot Blog
Blog · corpus.blog/blogs/thoughtbot.com/posts

thoughtbot Blog

thoughtbot.com

2024

2023

2021

2020

2019