41554 blogs ยท [ { "id": "01a0d081-98d8-704b-9905-c2381f158c0f", "title": "thoughtbot's agent skills", "url": "https://feed.thoughtbot.com/link/24077/17468027/thoughtbot-s-agent-skills", "published_at": "2026-09-21T00:00:00+00:00" }, { "id": "01a0bdf7-0197-7004-ac45-876c0fcec440", "title": "From In-House PM to Consulting PM: What I Didn't Expect", "url": "https://feed.thoughtbot.com/link/24077/17466181/from-in-house-pm-to-consulting-pm-what-i-didn-t-expect", "published_at": "2026-09-18T00:00:00+00:00" }, { "id": "01a0bdf7-0197-7004-ac45-876c100c31b9", "title": "Client success starts before kickoff", "url": "https://feed.thoughtbot.com/link/24077/17461100/client-success-starts-before-kickoff", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a08cdf-d8a8-7272-85a6-b7a501ed8051", "title": "5 easy, actionable tips for software development in healthcare", "url": "https://feed.thoughtbot.com/link/24077/17443867/5-easy-actionable-tips-for-software-development-in-healthcare", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a084c8-f5a2-726c-acf2-1ce7347d99dc", "title": "Announcing importmap-update: automated dependency updates for importmap-rails", "url": "https://feed.thoughtbot.com/link/24077/17443107/announcing-importmap-update-automated-dependency-updates-for-importmap-rails", "published_at": "2026-09-09T00:00:00+00:00" }, { "id": "01a08218-c5d9-712c-8a45-3abade57a90c", "title": "When to vibe code an app and when to hire someone", "url": "https://feed.thoughtbot.com/link/24077/17442233/when-to-vibe-code-an-app-and-when-to-hire-someone", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a07df4-f06a-72b2-a638-6a9c6664670e", "title": "Why leaders have to know about PMS ๐Ÿฉธ", "url": "https://feed.thoughtbot.com/link/24077/17441483/why-leaders-have-to-know-about-pms", "published_at": "2026-09-07T00:00:00+00:00" }, { "id": "01a07df4-f06a-72b2-a638-6a9c673daeb8", "title": "Is AI ruining my brain?", "url": "https://feed.thoughtbot.com/link/24077/17439440/is-ai-ruining-my-brain", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a07df4-f06a-72b2-a638-6a9c679b7683", "title": "Tech Leaders Meetup is coming to Edinburgh", "url": "https://feed.thoughtbot.com/link/24077/17438133/tech-leaders-meetup-is-coming-to-edinburgh", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a07df4-f06a-72b2-a638-6a9c67f4e8e6", "title": "Designers already think in React", "url": "https://feed.thoughtbot.com/link/24077/17436839/designers-already-think-in-react", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a07df4-f06a-72b2-a638-6a9c6814dd59", "title": "Join us for our Tech Leader Meetups in London this autumn", "url": "https://feed.thoughtbot.com/link/24077/17436509/tech-leaders-meetups-are-back-in-london-this-autumn", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a0d831-7ea6-714c-9a90-92e0e18fbf4e", "title": "Little Library", "url": "https://robots.thoughtbot.com/little-library", "published_at": "2019-01-14T00:00:00+00:00" }, { "id": "01a0d831-7ea6-714c-9a90-92e0e28442c0", "title": "A designer developing for Android", "url": "https://robots.thoughtbot.com/a-designer-developing-for-android", "published_at": "2018-11-08T00:00:00+00:00" }, { "id": "01a0d831-7ea6-714c-9a90-92e0e382df8d", "title": "How to Lead Better User Interviews", "url": "https://robots.thoughtbot.com/how-to-lead-better-user-interviews", "published_at": "2018-06-12T00:00:00+00:00" }, { "id": "01a0e2bf-92d6-72bd-84c5-f2adc5f915d9", "title": "Liftoff Spinoff", "url": "https://robots.thoughtbot.com/liftoff-spinoff", "published_at": "2017-04-24T00:00:00+00:00" }, { "id": "01a0e2bf-92d6-72bd-84c5-f2adc61ab2e3", "title": "Caching Carthage con CircleCI", "url": "https://robots.thoughtbot.com/caching-carthage-con-circleci", "published_at": "2016-01-18T00:00:00+00:00" }, { "id": "01a0e2bf-92d6-72bd-84c5-f2adc718befa", "title": "Open Sourcing Tropos, Our iOS Weather App", "url": "https://robots.thoughtbot.com/open-sourcing-tropos", "published_at": "2015-06-22T00:00:00+00:00" }, { "id": "01a0e2bf-92d6-72bd-84c5-f2adc7adedec", "title": "Introduction to Function Currying in Swift", "url": "https://robots.thoughtbot.com/introduction-to-function-currying-in-swift", "published_at": "2014-12-11T00:00:00+00:00" }, { "id": "01a0e2bf-92d6-72bd-84c5-f2adc81946a8", "title": "Functional Swift for Dealing with Optional Values", "url": "https://robots.thoughtbot.com/functional-swift-for-dealing-with-optional-values", "published_at": "2014-10-15T00:00:00+00:00" }, { "id": "01a0e2bf-92d6-72bd-84c5-f2adc86e94e9", "title": "Swift Sequences", "url": "https://robots.thoughtbot.com/swift-sequences", "published_at": "2014-06-11T00:00:00+00:00" } ] posts Claim your blog
Back to thoughtbot Giant Robots
Blog ยท corpus.blog/blogs/robots.thoughtbot.com/posts

thoughtbot Giant Robots

robots.thoughtbot.com

2026

2019

2018

2017

2016

2015

2014