<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/best-of/2025/05" -->

---
title: Best developer posts — May 2025 | daily.dev
description: The most upvoted daily.dev posts from May 2025, curated by the daily.dev community.
canonical: https://daily.dev/posts/best-of/2025/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/posts/best-of/2025/05
og:type: website
og:site_name: daily.dev
og:title: Best developer posts — May 2025 | daily.dev
og:description: The most upvoted daily.dev posts from May 2025, 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 daily.dev — May 2025

1. 1  
[](https://daily.dev/posts/just-fucking-use-react-twutmvl4w "Just Fucking Use React")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 1y  
Just Fucking Use React  
This post argues for the use of React or similar JavaScript frameworks in modern web development, particularly for complex and interactive applications. It challenges the notion of relying solely on HTML, emphasizing that frameworks simplify state management, improve the developer experience, and enhance accessibility. Proper use of frameworks can prevent code complexity and bloat in applications with significant client-side interaction.

1.1K  
153
2. 2  
[](https://daily.dev/posts/best-animation-library-is-free-now---gsap-mgdk8xexk "Best animation library is free now - GSAP")  
Article  
![Avatar of nuxtandvue](https://media.daily.dev/image/upload/s--AQhhKEtm--/f_auto/v1735316658/squads/a41f99d2-8439-4100-a646-848ba12512f6)Vuejs&Nuxtjs · 1y  
Best animation library is free now - GSAP  
GSAP, a popular animation library, is now freely available along with its paid plugins and add-ons. Webflow supports GSAP, making it more accessible to developers.  
1K  
34
3. 3  
[](https://daily.dev/posts/20-mern-stack-projects-that-will-guarantee-you-a-job-in-2025-m3rrf6vs1 "20 MERN Stack Projects That Will Guarantee You a Job in 2025")  
Article  
![Avatar of jsdevelopment](https://media.daily.dev/image/upload/s--m0hY59JA--/f_auto/v1725607542/squads/f9ae09a2-50d0-4c46-af92-fa6627654fd3)JS Development · 1y  
20 MERN Stack Projects That Will Guarantee You a Job in 2025  
Building real-world projects with the MERN stack is essential for landing high-paying jobs by 2025\. This curated list of 20 projects ranges from beginner to advanced levels, covering critical skills such as CRUD operations, authentication, and API integration. Completing these projects demonstrates your practical knowledge and makes you stand out to recruiters.  
892  
106
4. 4  
[](https://daily.dev/posts/how-to-rebuild-yourself-from-zero-a-practical-system-for-personal-growth-8jn94aewn "How to Rebuild Yourself From Zero: A Practical System for Personal Growth")  
Article  
![Avatar of sknexus](https://media.daily.dev/image/upload/s--osSikTRJ--/f_auto/v1746235502/squads/9a9c19fc-3507-4006-9c8c-41dcd65df3a1)SK NEXUS · 1y  
How to Rebuild Yourself From Zero: A Practical System for Personal Growth  
Building confidence requires a systematic approach involving evidence, skills, discipline, accountability, and environment. Starting from zero, focus on small achievements and consistent progress. Gradually enhance skills, establish routines, seek community support, and optimize your surroundings to create a conducive environment for growth.  
850  
110
5. 5  
[](https://daily.dev/posts/hiifr04yl)  
Article  
![Avatar of dev_world](https://media.daily.dev/image/upload/s--qM3M5FZK--/f_auto/v1727083541/squads/81a3df5b-e17a-41f0-ae4f-8035927c6518)Dev World · 1y  
776  
50
6. 6  
[](https://daily.dev/posts/whucooe01)  
Article  
![Avatar of advanceconcepts](https://media.daily.dev/image/upload/s--1oRSktSl--/f_auto/v1732170497/squads/2187029d-1ae0-4250-ae2c-4e96b66aa452)Advance Concepts · 1y  
710  
19
7. 7  
[](https://daily.dev/posts/react-library-for-llms-funoaekcm "React library for LLMs")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 1y  
React library for LLMs  
llm-ui is a React library that provides UI components for integrating Large Language Models into web applications. It works universally with any LLM model by operating on the model's output string, supporting popular services like ChatGPT, Claude, Ollama, Mistral, Hugging Face, and LangChain. The library aims to simplify the process of displaying LLM responses in React-based user interfaces.  
702  
22
8. 8  
[](https://daily.dev/posts/why-senior-developers-google-basic-syntax-ifmih8voh "Why Senior Developers Google Basic Syntax")  
Article  
![Avatar of faun](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71243dc2fd54430491336f7f7d4d83b1)Faun · 1y  
Why Senior Developers Google Basic Syntax  
Senior developers often Google basic syntax not due to a lack of knowledge, but because they focus on strategic thinking and problem-solving rather than memorizing specific syntax. This approach helps manage cognitive load, allowing them to utilize external resources efficiently. The skill of efficiently finding information is a hallmark of seniority. Teaching juniors to embrace Googling as a normal practice can help reduce imposter syndrome and highlight that expertise lies in judgment and application of concepts.  
571  
65
9. 9  
[](https://daily.dev/posts/i-built-this-chrome-extension-roast-me--wwyaz9jqt "I built this Chrome Extension, roast me.")  
Article  
![Avatar of thedevcraft](https://media.daily.dev/image/upload/s--xUSx5B98--/f_auto/v1717797539/squads/db9d9c61-7296-4ef0-9d4d-62dc93b197fa)The Dev Craft · 1y  
I built this Chrome Extension, roast me.  
Introducing Entropy, a Chrome extension designed to automatically hide secrets and personally identifiable information (PII) from your screen during screen sharing. This feature addresses security concerns around information leaks. The creator welcomes feedback and ideas for improvement.  
569  
94
10. 10  
[](https://daily.dev/posts/nfbblnxfs)  
Article  
![Avatar of htmxorg](https://media.daily.dev/image/upload/s--3CKtU9Zc--/f_auto/v1732548053/squads/1926c6b6-1947-4aae-9a07-7d7a9d0e814b)htmx · 1y  
549  
64
11. 11  
[](https://daily.dev/posts/have-i-been-pwned-2-0-is-now-live--zhqwlndts "Have I Been Pwned 2.0 is Now Live!")  
Article  
![Avatar of troyhunt](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1a2018d006574ab1aab3209737d77e2b)Troy Hunt · 1y  
Have I Been Pwned 2.0 is Now Live!  
The revamped Have I Been Pwned website has been launched, introducing new features, improved search functionality, and a dedicated breach page with targeted advice. Email verification is enhanced, domain search is refined, and a new central dashboard consolidates user features. The site maintains the same API while adopting modern web technologies for better performance. A merch store is also available as part of the new offerings.  
532  
20
12. 12  
[](https://daily.dev/posts/awesome-docker-compose-uec1xdc73 "Awesome Docker Compose")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 1y  
Awesome Docker Compose  
Discover over 700 popular self-hosted apps that can be quickly deployed using Docker Compose. This platform offers pre-configured docker-compose.yml templates for easy deployment and customization, along with insights into directory structures and comprehensive resources for each app.  
491  
16
13. 13  
[](https://daily.dev/posts/building-a-modern-portfolio-8p7blemkn "Building a Modern Portfolio")  
Article  
![Avatar of devsquad](https://media.daily.dev/image/upload/s--3BoAETXw--/f_auto/v1717993214/squads/8a09782e-202a-450f-afda-d4dd3ae97589)Dev Squad · 1y  
Building a Modern Portfolio  
A showcase of a modern developer portfolio built with Next.js 15.3, featuring cinematic animations powered by Framer Motion, glass morphism effects, and comprehensive sections including projects, experience, and testimonials. The portfolio demonstrates technical excellence with TypeScript, PostHog analytics integration, EmailJS contact functionality, and mobile-first responsive design with both dark and light themes.  
484  
73
14. 14  
[](https://daily.dev/posts/i-m-the-cto-now-vajefyn4k "I'm the CTO now")  
Article  
![Avatar of devsquad](https://media.daily.dev/image/upload/s--3BoAETXw--/f_auto/v1717993214/squads/8a09782e-202a-450f-afda-d4dd3ae97589)Dev Squad · 1y  
I'm the CTO now  
This post humorously narrates the author's unexpected rise to CTO amidst chaos in a failing startup. With most of the team quitting, the author becomes the CTO not out of ambition but exhaustion. They struggle with managing an inherited mess of tech and responsibilities, highlighting the burnout and absurdity in the tech industry. The narrative illustrates the often unplanned path to leadership and the challenges that come with sustaining a sinking ship.  
480  
65
15. 15  
[](https://daily.dev/posts/stack-overflow-is-almost-dead-clle39zqc "Stack overflow is almost dead")  
Article  
![Avatar of pragmaticengineer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b3ccb8a149434269bda040722d941474)The Pragmatic Engineer · 1y  
Stack overflow is almost dead  
The engagement on Stack Overflow has significantly decreased, with the number of questions asked monthly hitting levels from its early days in 2009\. Key factors contributing to its decline include enhanced moderation efficiency reducing question flow starting in 2014, the impact of ChatGPT offering quick and polite answers trained on Stack Overflow data since November 2022, and outdated moderation policies. Additionally, the site was acquired by Prosus in 2021, which preceded a marked fall in activity.  
461  
126
16. 16  
[](https://daily.dev/posts/mastering-tsconfig-json-in-typescript-em3ynxt4q "Mastering tsconfig.json in TypeScript")  
Article  
![Avatar of webdev](https://media.daily.dev/image/upload/s--3B1fh4kU--/f_auto,q_auto/v1/squads/94fc7a56-e6d2-403f-acd6-b988b426574f)WebDev · 1y  
Mastering tsconfig.json in TypeScript  
442  
23
17. 17  
[](https://daily.dev/posts/p5j8qwjyj)  
Article  
![Avatar of angulardev](https://media.daily.dev/image/upload/s--BI-PwBsZ--/f_auto/v1707127555/squads/07dc8f5e-4cc5-4509-a3ac-e2ddf030c2e9)Angular · 1y  
428  
11
18. 18  
[](https://daily.dev/posts/choosing-an-os-in-2025-a-scientific-flowchart-0eprdbzid "💻 Choosing an OS in 2025: A Scientific Flowchart")  
Article  
![Avatar of dev_world](https://media.daily.dev/image/upload/s--qM3M5FZK--/f_auto/v1727083541/squads/81a3df5b-e17a-41f0-ae4f-8035927c6518)Dev World · 1y  
💻 Choosing an OS in 2025: A Scientific Flowchart  
A humorous flowchart breaks down how people actually choose their operating systems in 2025, suggesting that decisions are often based on personal preferences, lifestyle factors, and financial considerations rather than technical specifications or features.  
401  
59
19. 19  
[](https://daily.dev/posts/rzyimrt7y)  
Article  
![Avatar of engineeringleadership](https://media.daily.dev/image/upload/s--5UYbnNwZ--/f_auto,q_auto/v1703238590/squads/1c73f1ee-c7fb-492d-8ac2-0d1ba72dc72a)Engineering Leadership · 1y  
367  
18
20. 20  
[](https://daily.dev/posts/google-s-git-killer-is-insanely-better-and-it-s-open-source--lnoqphc5t "Google's Git Killer Is INSANELY Better (and it's open source)")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 1y  
Google's Git Killer Is INSANELY Better (and it's open source)  
Explore how JJ, a new version control system written in Rust, offers a fresh approach to version control. Backed by experts and featuring advanced functionalities like automatic rebase, JJ simplifies complex tasks such as branching, merging, and resolving conflicts. With support for familiar commands, JJ promises a more efficient workflow while maintaining compatibility with Git as its underlying database.  
364  
57
21. 22  
[](https://daily.dev/posts/1snxysriy)  
Article  
![Avatar of devjournal](https://media.daily.dev/image/upload/s--Lhp3epAF--/f_auto/v1730499812/squads/2ecb8033-5041-42fd-9def-56c8195c9c98)DevJournal · 1y  
350  
11
22. 23  
[](https://daily.dev/posts/f9y1dxjhr)  
Article  
![Avatar of zerotomastery](https://media.daily.dev/image/upload/s--TO8V2btR--/f_auto/v1739806832/squads/1ee5eb72-76c0-4c3e-90ec-1896c96950d8)Zero To Mastery · 1y  
349  
7
23. 24  
[](https://daily.dev/posts/2idsrryhz)  
Article  
![Avatar of joindevops](https://media.daily.dev/image/upload/s--fGulmcCH--/f_auto,q_auto/v1694088400/squads/6712c17d-f3dd-4c9f-9eaa-cef0fdeb5808)DevOps · 1y  
349  
50
24. 25  
[](https://daily.dev/posts/n3ctqinla)  
Article  
![Avatar of webdev](https://media.daily.dev/image/upload/s--3B1fh4kU--/f_auto,q_auto/v1/squads/94fc7a56-e6d2-403f-acd6-b988b426574f)WebDev · 1y  
347  
24

[See all daily.dev archives](/posts/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/posts/best-of/2025/05#page","url":"https://daily.dev/posts/best-of/2025/05","name":"Best Developer Posts — May 2025","description":"The most upvoted daily.dev posts from May 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/posts/best-of/2025/05#items","numberOfItems":24,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/just-fucking-use-react-twutmvl4w","name":"Just Fucking Use React"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/best-animation-library-is-free-now---gsap-mgdk8xexk","name":"Best animation library is free now - GSAP"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/20-mern-stack-projects-that-will-guarantee-you-a-job-in-2025-m3rrf6vs1","name":"20 MERN Stack Projects That Will Guarantee You a Job in 2025"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-to-rebuild-yourself-from-zero-a-practical-system-for-personal-growth-8jn94aewn","name":"How to Rebuild Yourself From Zero: A Practical System for Personal Growth"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/hiifr04yl","name":""},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/whucooe01","name":""},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/react-library-for-llms-funoaekcm","name":"React library for LLMs"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/why-senior-developers-google-basic-syntax-ifmih8voh","name":"Why Senior Developers Google Basic Syntax"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/i-built-this-chrome-extension-roast-me--wwyaz9jqt","name":"I built this Chrome Extension, roast me."},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/nfbblnxfs","name":""},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/have-i-been-pwned-2-0-is-now-live--zhqwlndts","name":"Have I Been Pwned 2.0 is Now Live!"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/awesome-docker-compose-uec1xdc73","name":"Awesome Docker Compose"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/building-a-modern-portfolio-8p7blemkn","name":"Building a Modern Portfolio"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/i-m-the-cto-now-vajefyn4k","name":"I'm the CTO now"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/stack-overflow-is-almost-dead-clle39zqc","name":"Stack overflow is almost dead"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/mastering-tsconfig-json-in-typescript-em3ynxt4q","name":"Mastering tsconfig.json in TypeScript"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/p5j8qwjyj","name":""},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/choosing-an-os-in-2025-a-scientific-flowchart-0eprdbzid","name":"💻 Choosing an OS in 2025: A Scientific Flowchart"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/rzyimrt7y","name":""},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/google-s-git-killer-is-insanely-better-and-it-s-open-source--lnoqphc5t","name":"Google's Git Killer Is INSANELY Better (and it's open source)"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/1snxysriy","name":""},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/f9y1dxjhr","name":""},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/2idsrryhz","name":""},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/n3ctqinla","name":""}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Explore","item":"https://daily.dev/posts"},{"@type":"ListItem","position":3,"name":"Best of","item":"https://daily.dev/posts/best-of"},{"@type":"ListItem","position":4,"name":"May 2025"}]}]}
```

