<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/thoughbot/best-of/2024/08" -->

---
title: Best thoughbot posts — August 2024 | daily.dev
description: The most upvoted thoughbot posts from August 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/thoughbot/best-of/2024/08
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/thoughbot/best-of/2024/08
og:type: website
og:site_name: daily.dev
og:title: Best thoughbot posts — August 2024 | daily.dev
og:description: The most upvoted thoughbot posts from August 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of thoughbot — August 2024

1. 1  
[](https://daily.dev/posts/wrap-your-dependencies-hc1fcoioc "Wrap your dependencies")  
Article  
![Avatar of thoughbot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9fe12feb57f944a29ff63a79e350081a)thoughbot · 2y  
Wrap your dependencies  
Using third-party libraries and tools can speed up development, but wrapping them in functions, modules, or classes can make your code more maintainable and flexible. Wrapping allows for easier updates, consistent interfaces, and effective error handling. Examples include sanitizing HTML across different environments and using HTTP clients with consistent error handling.  
18
2. 2  
[](https://daily.dev/posts/ruby-on-rails-is-great-for-ai-whb61qjc8 "Ruby on Rails is great for AI")  
Article  
![Avatar of thoughbot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9fe12feb57f944a29ff63a79e350081a)thoughbot · 2y  
Ruby on Rails is great for AI  
Many AI projects today utilize third-party or open-source services through HTTP API calls, a task Ruby excels at with its wide range of available gems. Developers might mistakenly use Python for AI tasks in their Rails apps, adding unnecessary complexity and cost. While Python is better suited for creating custom machine learning models, Ruby's capabilities can often meet the needs more efficiently.  
17
3. 3  
[](https://daily.dev/posts/why-ctos-are-choosing-hotwire-and-ruby-on-rails-oloo8gcjo "Why CTOs are choosing Hotwire and Ruby on Rails")  
Article  
![Avatar of thoughbot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9fe12feb57f944a29ff63a79e350081a)thoughbot · 2y  
Why CTOs are choosing Hotwire and Ruby on Rails  
Clara is a pre-seed stage marketplace for in-home senior care, currently going through the YCombinator accelerator. They chose Ruby on Rails and Hotwire for their project due to the ability to minimize context switching and use a single codebase for both the web and mobile platforms. The CTO, Ian Gillis, highlighted the efficiency and adaptability of these technologies, especially important for early-stage companies needing to pivot quickly. Additionally, he noted a rising trend towards single codebases driven by economic considerations and new frameworks like HTMX and Hotwire exceeding user expectations without multiple codebases.  
12  
4

[See all thoughbot archives](/sources/thoughbot/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/thoughbot/best-of/2024/08#page","url":"https://daily.dev/sources/thoughbot/best-of/2024/08","name":"Best thoughbot Posts — August 2024","description":"The most upvoted thoughbot posts from August 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/thoughbot/best-of/2024/08#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/wrap-your-dependencies-hc1fcoioc","name":"Wrap your dependencies"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/ruby-on-rails-is-great-for-ai-whb61qjc8","name":"Ruby on Rails is great for AI"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/why-ctos-are-choosing-hotwire-and-ruby-on-rails-oloo8gcjo","name":"Why CTOs are choosing Hotwire and Ruby on Rails"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"thoughbot","item":"https://daily.dev/sources/thoughbot"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/thoughbot/best-of"},{"@type":"ListItem","position":5,"name":"August 2024"}]}]}
```

