Best of daily.dev — 2025

  1. 1
    Article
    Avatar of dev_worldDev World·1y

    🚀 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.

  2. 2
    Article
    Avatar of devtoDEV·1y

    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. 3
    Article
    Avatar of hnHacker 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.

  4. 4
    Article
    Avatar of gcgitconnected·1y

    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.

  5. 5
    Article
    Avatar of sknexusSK NEXUS·1y

    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.

  6. 6
    Video
    Avatar of fireshipFireship·1y

    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.

  7. 7
    Article
    Avatar of saiyangrowthletterSaiyan 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.

  8. 8
    Article
    Avatar of bytebytegoByteByteGo·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.

  9. 9
    Article
    Avatar of fullstackdeveloperFullstack Developer·1y

    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.

  10. 10
    Article
    Avatar of antonzAnton Zhiyanov·33w

    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.

  11. 11
    Article
    Avatar of bytebytegoByteByteGo·1y

    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.

  12. 12
    Article
    Avatar of communityCommunity Picks·1y

    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.

  13. 13
    Article
    Avatar of otqajuf6zdm9hfrwtlr9nIsaac de Andrade·22w

    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.

  14. 14
    Article
    Avatar of engineeringleadershipEngineering Leadership·1y

  15. 15
    Article
    Avatar of webdevWebDev·1y

    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.

  16. 16
    Article
    Avatar of workchroniclesWork Chronicles·1y

    (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.

  17. 17
    Article
    Avatar of javarevisitedJavarevisited·1y

    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.

  18. 18
    Article
    Avatar of zaidesantonManager.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.

  19. 19
    Article
    Avatar of opensoulsOpenSouls·1y

    How to Use DeepSeek R1 in VSCode for free

  20. 20
    Article
    Avatar of joindevopsDevOps·1y

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    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.

  22. 22
    Article
    Avatar of javarevisitedJavarevisited·1y

    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.

  23. 23
    Article
    Avatar of hnHacker News·30w

    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.

  24. 24
    Article
    Avatar of communityCommunity Picks·1y

    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.

  25. 25
    Article
    Avatar of communityCommunity Picks·52w

    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.