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

---
title: Best Atomic Spin posts — April 2024 | daily.dev
description: The most upvoted Atomic Spin posts from April 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/atomicobject/best-of/2024/04
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/atomicobject/best-of/2024/04
og:type: website
og:site_name: daily.dev
og:title: Best Atomic Spin posts — April 2024 | daily.dev
og:description: The most upvoted Atomic Spin posts from April 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 Atomic Spin — April 2024

1. 1  
[](https://daily.dev/posts/5-tailwind-css-anti-patterns-to-avoid-7bhmswsd0 "5 Tailwind CSS Anti-Patterns to Avoid")  
Article  
![Avatar of atomicobject](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e2af5ce3adaa403a8cf029268b62419f)Atomic Spin · 2y  
5 Tailwind CSS Anti-Patterns to Avoid  
Tailwind CSS has been a game-changer for developers, but there are anti-patterns to avoid when working with it. Avoid relying solely on the built-in color palette, under-utilize theme customization, and use a component-based framework. Additionally, avoid using the \`@apply\` directive and using Tailwind in domain-level components.  
484  
32
2. 2  
[](https://daily.dev/posts/programmer-skills-that-make-a-difference-snc0mdr8r "Programmer Skills That Make a Difference")  
Article  
![Avatar of atomicobject](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e2af5ce3adaa403a8cf029268b62419f)Atomic Spin · 2y  
Programmer Skills That Make a Difference  
Developers should focus on mastering essential tools, processes, and soft skills instead of collecting programming languages.  
45
3. 3  
[](https://daily.dev/posts/create-a-time-tracking-cli-tool-with-go-oauth2-and-google-calendar-api-niwuxhwj4 "Create a Time-Tracking CLI Tool with Go, OAuth2, and Google Calendar API")  
Article  
![Avatar of atomicobject](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e2af5ce3adaa403a8cf029268b62419f)Atomic Spin · 2y  
Create a Time-Tracking CLI Tool with Go, OAuth2, and Google Calendar API  
Learn how to create a time-tracking CLI tool with Go that fetches events from Google Calendar and organizes them into time chunks suitable for a time-tracking system's API.  
37
4. 4  
[](https://daily.dev/posts/when-to-use-put-and-when-to-use-patch-yxqs8vhbx "When to Use PUT and When to Use PATCH")  
Article  
![Avatar of atomicobject](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e2af5ce3adaa403a8cf029268b62419f)Atomic Spin · 2y  
When to Use PUT and When to Use PATCH  
Learn the difference between PUT and PATCH in API development and when to use each. Understand how to update an object's attribute value using PATCH.  
11

[See all Atomic Spin archives](/sources/atomicobject/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/atomicobject/best-of/2024/04#page","url":"https://daily.dev/sources/atomicobject/best-of/2024/04","name":"Best Atomic Spin Posts — April 2024","description":"The most upvoted Atomic Spin posts from April 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/atomicobject/best-of/2024/04#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/5-tailwind-css-anti-patterns-to-avoid-7bhmswsd0","name":"5 Tailwind CSS Anti-Patterns to Avoid"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/programmer-skills-that-make-a-difference-snc0mdr8r","name":"Programmer Skills That Make a Difference"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/create-a-time-tracking-cli-tool-with-go-oauth2-and-google-calendar-api-niwuxhwj4","name":"Create a Time-Tracking CLI Tool with Go, OAuth2, and Google Calendar API"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/when-to-use-put-and-when-to-use-patch-yxqs8vhbx","name":"When to Use PUT and When to Use PATCH"}]},{"@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":"Atomic Spin","item":"https://daily.dev/sources/atomicobject"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/atomicobject/best-of"},{"@type":"ListItem","position":5,"name":"April 2024"}]}]}
```

