<!-- 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  
[](/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  
[](/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  
[](/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  
[](/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  
[](/posts/hiifr04yl "A beautiful library with SVG logos")  
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  
A beautiful library with SVG logos  
774  
50
6. 6  
[](/posts/whucooe01 "5 Projects That Will Actually Make You Better at Docker")  
Article  
![Avatar of advanceconcepts](https://media.daily.dev/image/upload/s--1oRSktSl--/f_auto/v1732170497/squads/2187029d-1ae0-4250-ae2c-4e96b66aa452)Advance Concepts · 1y  
5 Projects That Will Actually Make You Better at Docker  
The post outlines five hands-on projects to enhance Docker skills, including creating minimal Docker images, Dockerizing non-standard applications, building base images from scratch, parameterizing Docker builds, and securely running untrusted code. Additionally, it suggests bypassing Docker CLI to deepen understanding of containerization. These projects aim to offer practical learning experiences beyond traditional methods.  
709  
19
7. 7  
[](/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.  
701  
22
8. 8  
[](/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.  
570  
65
9. 9  
[](/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  
[](/posts/nfbblnxfs "Just fucking use HTML")  
Article  
![Avatar of htmxorg](https://media.daily.dev/image/upload/s--3CKtU9Zc--/f_auto/v1732548053/squads/1926c6b6-1947-4aae-9a07-7d7a9d0e814b)htmx · 1y  
Just fucking use HTML  
The post advocates for using plain HTML instead of complex frameworks that often become bloated and unreliable. It emphasizes the simplicity and efficiency of HTML, detailing its timeless reliability and the unnecessary complexity introduced by modern frameworks. The message encourages readers to stick with HTML for its speed and ease of use.  
549  
64
11. 11  
[](/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  
[](/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  
[](/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  
[](/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  
[](/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  
[](/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  
[](/posts/p5j8qwjyj "40 JavaScript Shortcuts Every Developer Should Know in 2025")  
Article  
![Avatar of angulardev](https://media.daily.dev/image/upload/s--BI-PwBsZ--/f_auto/v1707127555/squads/07dc8f5e-4cc5-4509-a3ac-e2ddf030c2e9)Angular · 1y  
40 JavaScript Shortcuts Every Developer Should Know in 2025  
This post highlights 40 essential JavaScript shortcuts for developers in 2025, categorized for easy learning. The shortcuts cover syntax essentials, logic, loops, arrays, object and array utilities, modern tricks, and utilities to enhance coding productivity and efficiency.  
427  
11
18. 18  
[](/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.  
400  
59
19. 19  
[](/posts/rzyimrt7y "3 software development principles I wish I knew earlier in my career")  
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  
3 software development principles I wish I knew earlier in my career  
367  
18
20. 20  
[](/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.  
363  
57
21. 22  
[](/posts/1snxysriy "MinIO: AWS S3, but free and open-source")  
Article  
![Avatar of devjournal](https://media.daily.dev/image/upload/s--Lhp3epAF--/f_auto/v1730499812/squads/2ecb8033-5041-42fd-9def-56c8195c9c98)DevJournal · 1y  
MinIO: AWS S3, but free and open-source  
MinIO offers an open-source, high-performance alternative to AWS S3 for object storage, ideal for indie developers and small teams due to its cost-effective scalability and flexibility. With features like bucket organization, IAM policies, event hooks, and multi-platform hosting options, MinIO can operate across local machines, Docker, Kubernetes, and cloud VMs. While it eliminates vendor lock-in and incurs no direct usage fees, MinIO does require responsible management of infrastructure for backups and high availability.  
350  
11
22. 23  
[](/posts/f9y1dxjhr "Cheatsheets for Developers")  
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  
Cheatsheets for Developers  
Cheatsheets for developers are quick reference guides summarizing key concepts, commands, and syntax for various programming languages and technologies. Resources like OverAPI.com, Awesome-Cheatsheets, and Bootstrap 4 Cheat Sheet offer aggregated and detailed cheatsheets for technologies like JavaScript, Python, HTML, CSS, and more. These tools assist developers in enhancing their productivity and understanding of complex concepts.  
349  
7
23. 24  
[](/posts/2idsrryhz "Stop Using AWS.")  
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  
Stop Using AWS.  
Building an MVP doesn't always require AWS's extensive cloud services. Many projects overengineer their infrastructure without focusing on user needs, leading to failure. Instead, solo developers or small teams can effectively use simple solutions like VPS and Docker Compose, avoiding unnecessary complexities. AWS can be useful for specific requirements like job hunting, compliance, or global scaling but isn't needed from the start. Starting small and scaling later is a more practical approach.  
350  
50
24. 25  
[](/posts/n3ctqinla "Goodbye useEffect: Exploring use() in React 19 : fireup.pro")  
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  
Goodbye useEffect: Exploring use() in React 19 : fireup.pro  
React 19 introduces the use() hook, transforming asynchronous operations in React applications. By addressing issues inherent to useEffect, use() simplifies state management, improves testing, and reduces boilerplate code. It works alongside Suspense to manage promise handling, enabling declarative data dependencies and progressive UI rendering.  
346  
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":"A beautiful library with SVG logos"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/whucooe01","name":"5 Projects That Will Actually Make You Better at Docker"},{"@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":"Just fucking use HTML"},{"@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":"40 JavaScript Shortcuts Every Developer Should Know in 2025"},{"@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":"3 software development principles I wish I knew earlier in my career"},{"@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":"MinIO: AWS S3, but free and open-source"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/f9y1dxjhr","name":"Cheatsheets for Developers"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/2idsrryhz","name":"Stop Using AWS."},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/n3ctqinla","name":"Goodbye useEffect: Exploring use() in React 19 : fireup.pro"}]},{"@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"}]}]}
```

