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

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

1. 1  
[](https://daily.dev/posts/frontend-designers-developers-meet-your-new-best-friend--xow8hebq4 "🚀 Frontend Designers & Developers, Meet Your New Best Friend! 🎨💻")  
Article  
![Avatar of dev_world](https://media.daily.dev/image/upload/s--qM3M5FZK--/f_auto/v1727083541/squads/81a3df5b-e17a-41f0-ae4f-8035927c6518)Dev World · 2y  
🚀 Frontend Designers & Developers, Meet Your New Best Friend! 🎨💻  
Discover an incredible resource for frontend designers and developers with calltoinspiration.com. This site offers a vast collection of beautifully designed web components like forms, alerts, tabs, dropdowns, and cards. It's perfect for elevating your projects and unleashing your creativity. Check it out to design better and faster.

3.5K  
198
2. 2  
[](https://daily.dev/posts/11-free-must-know-websites-for-every-developer-t1rht1ghw "11 Free Must-Know Websites for Every Developer")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
11 Free Must-Know Websites for Every Developer  
Highlighting 11 essential websites and tools for developers, this post covers resources like Omatsuri for frontend development, HTMLRev for templates, Unicornicons for icons, UiVerse for UI elements, Undraw for illustrations, PatternPad for custom patterns, Shape Divider for stylish transitions, Photopea as a Photoshop alternative, QuickRef for cheat sheets, DevDocs for API documentation, and DevHints as a quick-reference assistant.

3.2K  
91
3. 3  
[](https://daily.dev/posts/javascript-animation-engine-9pqzinbcv "JavaScript Animation Engine")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 1y  
JavaScript Animation Engine  
Anime.js is a versatile JavaScript animation library offering several features, including rotating objects, creating motion paths, and animating SVG paths. Users can create timelines, apply staggered animations, and make elements draggable with customizable easing options. The library also supports advanced configurations like spring physics and media query-based animations.  
3K  
120
4. 4  
[](https://daily.dev/posts/backend-developer-roadmap-2025-the-complete-guide-kjemqdqhb "Backend Developer Roadmap 2025: The Complete Guide")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 2y  
Backend Developer Roadmap 2025: The Complete Guide  
This guide outlines the essential skills and timelines needed to become a proficient backend developer by 2025\. It covers core topics such as programming languages (with a focus on Node.js), databases, APIs, version control, web servers, authentication, and deployment. The guide includes a free roadmap template with project ideas and a progress tracker to help you stay on course.

2.8K  
64
5. 5  
[](https://daily.dev/posts/you-get-paid-based-on-the-level-of-abstraction-you-can-work-at--soryhdhti "You get paid based on the level of abstraction you can work at.")  
Article  
![Avatar of sknexus](https://media.daily.dev/image/upload/s--osSikTRJ--/f_auto/v1746235502/squads/9a9c19fc-3507-4006-9c8c-41dcd65df3a1)SK NEXUS · 2y  
You get paid based on the level of abstraction you can work at.  
Hiring for the first time can be challenging, especially when identifying seniority levels. The key is to look for adaptable and coachable individuals who can tackle various levels of problems, ranging from implementing given solutions to predicting and preventing future issues. Patience and careful testing during the hiring process are crucial as you grow with your company.

2.3K  
111
6. 6  
[](https://daily.dev/posts/the-most-disastrous-app-launch-of-all-time--hycht12ed "The most disastrous app launch of all time…")  
Video  
![Avatar of fireship](https://media.daily.dev/image/upload/s--75ndqrkr--/f_auto,t_logo/v1702882094/logos/fireship.jpg)Fireship · 2y  
The most disastrous app launch of all time…  
Sonos CEO Patrick Spence resigned after the company's disastrous app launch that tarnished its reputation and led to massive financial losses. The app was rewritten using Flutter but released in an unstable state. This move severely impacted the user experience and highlighted the risks of prioritizing premature product releases. The new CEO has since fired the chief product officer, amid rumors of executive negligence towards engineers' warnings.

1.9K  
65
7. 7  
[](https://daily.dev/posts/habits-i-recommend-to-succeed-as-a-developer-ayyagjqkl "Habits I recommend to succeed as a developer")  
Article  
![Avatar of saiyangrowthletter](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bc33af690daf4cdc8f27a3815c90c837)Saiyan Growth Letter · 1y  
Habits I recommend to succeed as a developer  
Developers can succeed by adopting key habits such as reading books regularly, continuously working on projects, writing to clarify understanding, engaging with the tech community, and maintaining a consistent sleep schedule. These practices enhance skills, broaden perspectives, and provide networking opportunities crucial for growth.

1.8K  
123
8. 8  
[](https://daily.dev/posts/ep157-how-to-learn-backend-development--0fbpcegbt "EP157: How to Learn Backend Development?")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 1y  
EP157: How to Learn Backend Development?  
Backend development involves understanding the differences between backend and frontend, choosing appropriate programming languages (Java, Python, JS, Go, Rust, C#), working with various types of databases (SQL, NoSQL, NewSQL), learning about different API types (REST, GraphQL, gRPC, SOAP) and authentication methods (JWT, OAuth2, API keys). Additionally, it includes knowledge of server hosting services, containerization, server setup, and DevOps practices including CI/CD pipelines, IaC, and monitoring tools.

1.8K  
48
9. 9  
[](https://daily.dev/posts/the-largest-library-of-open-source-ui-jlclseiwp "The Largest Library of Open-Source UI")  
Article  
![Avatar of fullstackdeveloper](https://media.daily.dev/image/upload/s--Ew7zGRJw--/f_auto/v1729193465/squads/263b405b-96f2-46b1-ba7e-41068c375d2e)Fullstack Developer · 2y  
The Largest Library of Open-Source UI  
Uiverse.io offers a community-made library of free and customizable UI elements built with CSS or Tailwind. These components can be easily copied and used in your projects, saving you considerable time in UI development and customization.

1.8K  
72
10. 10  
[](https://daily.dev/posts/write-the-damn-code-0b6pp0hhs "Write the damn code")  
Article  
![Avatar of antonz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/29aa129ca24545f1a698d8a206ccc372)Anton Zhiyanov · 50w  
Write the damn code  
Software engineers should avoid endless prompt refinement when working with AI and instead actively write code themselves. Rather than trying to perfect prompts to get AI to generate complete solutions, developers should engage with the code directly by refactoring AI-generated code, writing initial versions for AI review, handling critical parts manually, or creating code outlines for AI to complete. This hands-on approach produces better results than attempting to 'program in English' through prompt iteration.

1.6K  
104
11. 11  
[](https://daily.dev/posts/ep144-the-9-algorithms-that-dominate-our-world-dhmssnhmm "EP144: The 9 Algorithms That Dominate Our World")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 2y  
EP144: The 9 Algorithms That Dominate Our World  
Explore the 9 algorithms that dominate our world, understand the role of an API gateway in system design, learn how gRPC works, and compare Docker with Kubernetes for managing containerized applications. Also, review various API architecture styles and get insights into CI/CD pipeline and different app architecture patterns.

1.5K  
27
12. 12  
[](https://daily.dev/posts/terminal-apps-1uvmascgw "Terminal Apps")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Terminal Apps  
Discover soft-serve, a powerful self-hostable Git server for the command line, explore cloudlens, a k9s-like CLI tool for managing AWS and GCP, and learn about Terminal Shop, a unique way to order ethically sourced coffee directly from your terminal.

1.4K  
34
13. 13  
[](https://daily.dev/posts/the-lost-art-of-programming-offline-ksz0ysvkn "The Lost Art of Programming Offline")  
Article  
![Avatar of otqajuf6zdm9hfrwtlr9n](https://avatars.githubusercontent.com/u/2653546?v=4)Isaac de Andrade · 39w  
The Lost Art of Programming Offline  
Programming without internet access reveals gaps in knowledge and forces reliance on local resources like man pages, system header files, and existing code. This constraint-based approach helps identify mastered domains versus weak areas, makes learning more efficient and personal, and strengthens fundamental skills by eliminating dependency on Stack Overflow, documentation sites, and AI assistants.

1.4K  
104
14. 14  
[](https://daily.dev/posts/w4q69upjc)  
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 · 2y

1.3K  
78
15. 15  
[](https://daily.dev/posts/i-finally-built-a-grid-playground-with-awesome-animations-u21j8fs1o "I Finally built a Grid Playground with Awesome Animations")  
Article  
![Avatar of webdev](https://media.daily.dev/image/upload/s--3B1fh4kU--/f_auto,q_auto/v1/squads/94fc7a56-e6d2-403f-acd6-b988b426574f)WebDev · 2y  
I Finally built a Grid Playground with Awesome Animations  
Flexbox Labs now includes a Grid Playground with new features like grid container and item properties, grid item placement control, and grid line manipulation. This beta release aims to help users master CSS grids while still offering the original Flexbox Labs features. Upcoming updates include grid line numbers, CSS box shadows, gradients, border-radius, and CSS transforms. Feedback and support are welcomed.

1.2K  
101
16. 16  
[](https://daily.dev/posts/comic-ai-won-t-take-everyone-s-job-vm9rmvvcd "(comic) AI won't take everyone's job")  
Article  
![Avatar of workchronicles](https://media.daily.dev/image/upload/s--V5O-tAlc--/f_auto/v1714799471/logos/workchronicles)Work Chronicles · 2y  
(comic) AI won't take everyone's job  
A comic piece illustrating that AI will not take over everyone's job, easing concerns about job security in the age of automation and emphasizing the importance of workplace culture.

1.2K  
54
17. 17  
[](https://daily.dev/posts/10-things-software-engineers-should-learn-in-2025-yqtopu3pk "10 Things Software Engineers Should Learn in 2025")  
Article  
![Avatar of javarevisited](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9ca6532654d146408235d53f0823a26d)Javarevisited · 2y  
10 Things Software Engineers Should Learn in 2025  
In 2025, software engineers should focus on mastering skills like system design, cloud computing, machine learning, artificial intelligence, generative AI, DevOps, technical writing, app development, cybersecurity, and data engineering. Resources such as online courses and certifications can aid in learning these crucial topics, ensuring readiness for the evolving tech landscape.

1.2K  
43
18. 18  
[](https://daily.dev/posts/the-13-software-engineering-laws-pahg487q0 "The 13 software engineering laws")  
Article  
![Avatar of zaidesanton](https://media.daily.dev/image/upload/s--nwW90hoG--/f_auto/v1731601654/logos/Logo)Manager.dev · 1y  
The 13 software engineering laws  
Explore 13 key software engineering 'laws' like Parkinson’s Law, Hofstadter’s Law, Conway’s Law, and Murphy’s Law. These guidelines help engineering managers and developers understand and navigate common challenges in project estimation, team dynamics, product management, and feature creep.

1.2K  
37
19. 19  
[](https://daily.dev/posts/how-to-use-deepseek-r1-in-vscode-for-free-q1qckui1t "How to Use DeepSeek R1 in VSCode for free")  
Article  
![Avatar of opensouls](https://media.daily.dev/image/upload/s--dnxXSpoI--/f_auto/v1726159837/squads/9d623694-d571-4722-9b36-9f1961edb811)OpenSouls · 2y  
How to Use DeepSeek R1 in VSCode for free

1.2K  
46
20. 20  
[](https://daily.dev/posts/t5tpvxkjr)  
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

1.2K  
63
21. 21  
[](https://daily.dev/posts/the-clean-code-handbook-how-to-write-better-code-for-agile-software-development-e4hpw6ma1 "The Clean Code Handbook: How to Write Better Code for Agile Software Development")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 2y  
The Clean Code Handbook: How to Write Better Code for Agile Software Development  
Clean code is essential for building scalable and maintainable software applications, especially in an Agile environment. This post outlines the importance of writing clean code, its long-term cost benefits, and shares practical patterns and best practices. It emphasizes naming conventions, the Single Responsibility Principle, effective commenting, and continuous integration to ensure scalability and adaptability. The post also highlights the significance of documentation and readable code, aiming to improve both individual and collaborative coding efforts.

1.2K  
39
22. 22  
[](https://daily.dev/posts/system-design-cheatsheet-for-interview-teul0ryab "System Design CheatSheet for Interview")  
Article  
![Avatar of javarevisited](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9ca6532654d146408235d53f0823a26d)Javarevisited · 2y  
System Design CheatSheet for Interview  
This post provides a comprehensive cheatsheet of essential system design concepts commonly covered in interviews. Topics include REST API, networking, OAuth & JWT, cookies vs sessions, CI/CD workflows, Kafka, various databases, system testing, Git, Docker, Kubernetes, design patterns, logging, load balancing, and more. It's aimed at helping readers quickly revise these concepts before an interview.

1.2K  
19
23. 23  
[](https://daily.dev/posts/every-fucking-ai-coded-website-ever-n1knldsed "Every Fucking AI-Coded Website Ever")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 47w  
Every Fucking AI-Coded Website Ever  
A satirical critique of AI-assisted coding practices, highlighting common pitfalls like blindly copying generated code without understanding it, poor project organization, lack of testing and documentation, and security vulnerabilities. The piece mocks developers who rely entirely on AI tools like Claude and ChatGPT to build websites without learning the underlying technology, resulting in identical-looking sites with messy codebases and questionable quality.

1.2K  
130
24. 24  
[](https://daily.dev/posts/become-a-better-programmer-7-habits-to-grow-ng958jvtu "Become a Better Programmer: 7 Habits to Grow")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Become a Better Programmer: 7 Habits to Grow  
Adopting good habits is key to becoming a better programmer and professional. Focus on mastering the basics, think before you code, learn from official documentation, and write clean code. Develop strong debugging skills, network with other programmers, and build projects that solve real-life problems to gain practical experience.

1.1K  
38
25. 25  
[](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

[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#page","url":"https://daily.dev/posts/best-of/2025","name":"Best Developer Posts of 2025","description":"The most upvoted daily.dev posts of 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/posts/best-of/2025#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/frontend-designers-developers-meet-your-new-best-friend--xow8hebq4","name":"🚀 Frontend Designers & Developers, Meet Your New Best Friend! 🎨💻"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/11-free-must-know-websites-for-every-developer-t1rht1ghw","name":"11 Free Must-Know Websites for Every Developer"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/javascript-animation-engine-9pqzinbcv","name":"JavaScript Animation Engine"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/backend-developer-roadmap-2025-the-complete-guide-kjemqdqhb","name":"Backend Developer Roadmap 2025: The Complete Guide"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/you-get-paid-based-on-the-level-of-abstraction-you-can-work-at--soryhdhti","name":"You get paid based on the level of abstraction you can work at."},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-most-disastrous-app-launch-of-all-time--hycht12ed","name":"The most disastrous app launch of all time…"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/habits-i-recommend-to-succeed-as-a-developer-ayyagjqkl","name":"Habits I recommend to succeed as a developer"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/ep157-how-to-learn-backend-development--0fbpcegbt","name":"EP157: How to Learn Backend Development?"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/the-largest-library-of-open-source-ui-jlclseiwp","name":"The Largest Library of Open-Source UI"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/write-the-damn-code-0b6pp0hhs","name":"Write the damn code"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/ep144-the-9-algorithms-that-dominate-our-world-dhmssnhmm","name":"EP144: The 9 Algorithms That Dominate Our World"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/terminal-apps-1uvmascgw","name":"Terminal Apps"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/the-lost-art-of-programming-offline-ksz0ysvkn","name":"The Lost Art of Programming Offline"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/w4q69upjc","name":""},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/i-finally-built-a-grid-playground-with-awesome-animations-u21j8fs1o","name":"I Finally built a Grid Playground with Awesome Animations"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/comic-ai-won-t-take-everyone-s-job-vm9rmvvcd","name":"(comic) AI won't take everyone's job"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/10-things-software-engineers-should-learn-in-2025-yqtopu3pk","name":"10 Things Software Engineers Should Learn in 2025"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/the-13-software-engineering-laws-pahg487q0","name":"The 13 software engineering laws"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/how-to-use-deepseek-r1-in-vscode-for-free-q1qckui1t","name":"How to Use DeepSeek R1 in VSCode for free"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/t5tpvxkjr","name":""},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/the-clean-code-handbook-how-to-write-better-code-for-agile-software-development-e4hpw6ma1","name":"The Clean Code Handbook: How to Write Better Code for Agile Software Development"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/system-design-cheatsheet-for-interview-teul0ryab","name":"System Design CheatSheet for Interview"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/every-fucking-ai-coded-website-ever-n1knldsed","name":"Every Fucking AI-Coded Website Ever"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/become-a-better-programmer-7-habits-to-grow-ng958jvtu","name":"Become a Better Programmer: 7 Habits to Grow"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/just-fucking-use-react-twutmvl4w","name":"Just Fucking Use React"}]},{"@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":"2025"}]}]}
```

