Best of daily.devNovember 2025

  1. 1
    Article
    Avatar of acxspb6hjyagkgcv84rvgAmir·25w

    Is Frontend Dead? The Evolution You Can't Ignore

    Frontend development has evolved from simple UI work into full-system engineering. Modern frameworks like Next.js blur client-server boundaries with server components, edge deployment, and integrated data fetching. Developers now handle state management, security, performance optimization, and deployment—responsibilities traditionally split between frontend and backend roles. The shift demands understanding the complete user experience stack, from rendering strategies to authentication flows. This evolution creates opportunities for those who adapt by either broadening their skills across the full stack or specializing deeply in performance and user experience.

  2. 2
    Article
    Avatar of devtoDEV·25w

    You're Not Building Netflix: Stop Coding Like You Are

    Over-engineering is a common trap for intermediate developers who apply enterprise patterns and abstractions to simple problems. The article argues against premature abstraction, showing real examples of unnecessarily complex code that could be replaced with straightforward solutions. Key principles include: abstract only what changes frequently, wait for three use cases before creating abstractions, avoid interfaces with single implementations, and prioritize readability over architectural sophistication. Simple, boring code that solves actual problems scales better than over-architected solutions designed for hypothetical future requirements.

  3. 3
    Article
    Avatar of rm1zzq7mb7lxpwcwe0kbeVangelis Sigalas·26w

    When Loving Code Isn’t Enough: My Burnout Story

    A developer shares their personal experience with burnout, describing how passion for coding gradually transformed into exhaustion and mental emptiness. The piece explores early warning signs like losing joy in previously loved activities, the pressure of being known as fast and reliable, and the toxic culture of constant productivity. Recovery came through taking actual time off, setting boundaries, and reconnecting with non-work activities. Key lessons include recognizing that loving your work makes you more vulnerable to burnout, the importance of involving developers in deadline decisions, and understanding that mental strain is as real as physical exhaustion.

  4. 4
    Article
    Avatar of allthingsfrontendAll Things Frontend·25w

  5. 5
    Article
    Avatar of hnHacker News·27w

    The (lazy) Git UI You Didn't Know You Need

    Lazygit is a terminal-based Git UI that enhances productivity through consistency, discoverability, and interactivity. The tool maintains Git CLI terminology while providing visual guidance for operations like interactive rebasing, cherry-picking, and commit patching. Its vim-style keybindings enable quick workflows (e.g., amending and force-pushing in 5 keystrokes), while interactive prompts prevent mistakes and teach better Git patterns. The TUI approach delivers speed and portability without overwhelming users, making complex operations like splitting commits or selective line resets significantly simpler than traditional CLI or GUI alternatives.

  6. 6
    Article
    Avatar of thoughbotthoughbot·25w

    Git 3.0 will use main as the default branch

    Git 3.0 will default to 'main' as the initial branch name instead of 'master', marking the completion of a transition announced in 2020. Expected near the end of 2026, the release will also switch from SHA-1 to SHA-256 hashing for improved security, introduce a new storage format optimized for macOS and Windows, and formally integrate Rust into the build process.

  7. 7
    Article
    Avatar of ezh33lu6a37km1sfscwixVladislav Siumbeli·24w

    I built TinyDebt — a minimal debt-tracking app (no backend, instant syncing)

    A developer shares the technical decisions behind building TinyDebt, a minimal debt-tracking mobile app. The app uses React Native with Expo, stores data locally using AsyncStorage with optional Supabase backups, and requires no user accounts or backend. The local-first architecture enables instant actions, offline functionality, and fast performance. The UI prioritizes simplicity with neutral colors and minimal screens, while the data model uses serializable TypeScript types for easy storage and migrations.

  8. 8
    Article
    Avatar of daily_updatesdaily.dev Changelog·24w

    Your profile just got a serious upgrade

    daily.dev has launched a comprehensive developer profile feature that transforms basic activity feeds into living portfolios. Users can now showcase work experience, education, certifications, open source contributions, projects, publications, and volunteering activities. The platform offers CV parsing to automatically populate profile sections, reducing setup time. This upgrade lays the groundwork for an upcoming job matching feature that will connect developers with personalized opportunities based on complete profiles, prioritizing quality matches over recruiter spam.

  9. 9
    Article
    Avatar of yhtxohtmgtdk1f5lkdkseÖzkan Pakdil·28w

    2025 programming trends from JetBrains

    Python continues to strengthen its position in the programming language landscape, while Go and Rust are gaining momentum and competing for developer adoption. JetBrains' 2025 Developer Ecosystem survey provides detailed insights into these emerging trends and the competitive dynamics between these languages.

  10. 10
    Article
    Avatar of theregisterThe Register·26w

    Linus Torvalds: Vibe coding is fine, but not for production

    Linus Torvalds shares his perspective on AI-assisted coding, stating that while vibe coding can help newcomers get started with programming, it's unsuitable for production code due to maintenance concerns. He discusses Rust's gradual integration into the Linux kernel, noting it has taken longer than expected but is becoming a real part of the codebase. Torvalds addresses AI's impact on kernel development, mentioning issues with crawlers disrupting infrastructure and AI-generated bug reports, though these problems are less severe than in other projects. He compares AI to previous productivity tools like compilers, suggesting it won't eliminate programming jobs but will change how developers work.

  11. 11
    Article
    Avatar of techcentralTechCentral·26w

    Valve’s Linux console takes aim at Microsoft’s gaming empire

    Valve announced a new living-room console, controller, and VR headset running SteamOS (Linux-based) for early 2026, with pricing yet to be revealed. The Steam Machine aims to bring PC gaming to TVs with no Windows licensing costs, leveraging Proton compatibility improvements from Steam Deck. Success depends on competitive pricing against Sony's PS5 and Microsoft's Xbox, potentially disrupting the console market by offering Steam library access and Linux's open ecosystem advantages. The move could weaken Windows' dominance in gaming and establish Linux as a viable platform for mainstream console gaming.

  12. 12
    Article
    Avatar of javarevisitedJavarevisited·28w

    6 Must-Read Books for Backend Developers in 2026

    A curated list of six essential books for backend developers covering software architecture, design patterns, distributed systems, microservices, and data engineering. The recommendations include classics like "Designing Data-Intensive Applications" by Martin Kleppmann, "The Pragmatic Programmer," and "Building Microservices" by Sam Newman, focusing on fundamental principles that remain relevant despite changing frameworks and tools. Each book addresses critical aspects of backend development from API design and scalability to data pipelines and architectural trade-offs.

  13. 13
    Video
    Avatar of bigboxswebigboxSWE·24w

    Programming books that rewired my brain

    Three foundational programming books are recommended for developers with at least one year of experience: Structure and Interpretation of Computer Programs (SICP) teaches computational thinking and functional programming concepts through Scheme; Computer Systems: A Programmer's Perspective provides deep understanding of how computers work from assembly to networks; and Designing Data-Intensive Applications explains how to build scalable systems. The key advice is to read technical books after gaining practical experience, as retrospective learning helps concepts click better than passive consumption.

  14. 14
    Article
    Avatar of hnHacker News·28w

    Why we migrated from Python to Node.js

    A startup rewrote their backend from Python/Django to Node.js/Express one week after launch due to Python's async limitations. The team struggled with Django's incomplete async support, colored functions problem, and the need for constant sync/async conversions. Despite losing Django's ergonomic ORM, they gained 3x throughput, unified their codebase with their existing Node worker service, and improved code maintainability. The three-day migration was driven by concerns about scalability and code quality rather than immediate load issues.

  15. 15
    Article
    Avatar of hnHacker News·27w

    Pikaday

    Most forms don't need JavaScript date pickers. Native HTML date/time inputs handle accessibility, performance, and internationalization automatically. For better usability, consider separate inputs for day/month/year, select dropdowns for limited options, or masked inputs with validation. Complex calendar widgets lead to more errors and accessibility issues. Keep forms simple by using native browser features and basic HTML elements that are easier to use and test.

  16. 16
    Article
    Avatar of iotechhubiO tech_hub·26w

    ChatGPT as My Coding Mentor: How I Learned React and Next.js as a Junior Developer

    A junior developer shares their experience using ChatGPT to learn React and Next.js from scratch. The key breakthrough came from learning to prompt effectively by asking for explanations 'like I'm 5' and providing context about experience level. The developer progressed from not understanding basic hooks like useState to confidently building full-stack Next.js applications in two months by having focused conversations, requesting simple analogies first, and building knowledge progressively rather than asking generic questions.

  17. 17
    Article
    Avatar of vladmihalceaVlad Mihalcea·25w

    Just Use Postgres!

    A comprehensive review of Denis Magda's book covering PostgreSQL's capabilities beyond traditional relational features. The 402-page guide explores core database concepts like indexing (B+Tree, hash, partial), transactions, and modern SQL features (CTEs, window functions), then dives into non-relational capabilities including JSON storage and full-text search. The book examines PostgreSQL's extension ecosystem: pgvector for ML/GenAI embeddings, TimescaleDB for time series data, PostGIS for geospatial queries, and pgmq for message queues. Includes performance tuning guidance and discusses when PostgreSQL might not be the right choice.

  18. 18
    Article
    Avatar of dr92d50hhGeorge·26w

    Don't forget about the Advent of Code this year neither

    Advent of Code is an annual December event featuring daily programming puzzles that help developers practice problem-solving skills and algorithmic thinking. Each day from December 1st to 25th presents a new coding challenge that can be solved in any programming language, making it a popular way for developers to sharpen their skills during the holiday season.

  19. 19
    Article
    Avatar of selfhostedselfhosted·28w

    What to do with an old laptop?

    A developer seeks advice on repurposing a 2014-2015 laptop (Intel i5, 8GB RAM, 500GB SSD) into a home server for running scripts, cron jobs, and self-hosted services. Key considerations include choosing a lightweight Ubuntu-based Linux distribution, enabling SSH access, minimizing resource usage and noise, optimal placement near the router, and whether to disconnect the screen for power savings. The goal is a 24/7 server for automation tasks, data storage, and services like Pi-hole, self-hosted cloud storage, and workflow automation tools.

  20. 20
    Article
    Avatar of mtek-jngcJacob Kofoed·25w

  21. 21
    Video
    Avatar of awesome-codingAwesome·27w

    Life lessons from a coding legend...

    Linus Torvalds' criticism of a Meta engineer's pull request sparked debate about code quality and software development culture. The incident highlights a fundamental principle: code clarity trumps abstraction. Torvalds criticized unnecessary helper functions that add indirection without value, arguing that good code should be explicit and easy to understand. The discussion reveals how industry best practices around abstraction can sometimes conflict with simplicity, and how experienced developers often favor straightforward, readable code over clever abstractions. The incident also contrasts old-school programming culture, built on deep technical knowledge and excellence, with modern development practices.

  22. 22
    Article
    Avatar of webcraftWebCraft·24w

  23. 23
    Article
    Avatar of codersdeskCoders Desk·28w

  24. 24
    Article
    Avatar of tcTechCrunch·26w

    Hugging Face CEO says we’re in an ‘LLM bubble,’ not an ‘AI bubble’

    Hugging Face CEO Clem Delangue argues the tech industry is experiencing an LLM bubble rather than a broader AI bubble, predicting it may burst soon. He believes the current focus on large, general-purpose language models is misplaced, and that smaller, specialized models will dominate the future for specific use cases like banking chatbots. While competitors spend billions on LLM infrastructure, Hugging Face maintains a capital-efficient approach with half of its $400 million funding still in reserve, positioning itself for long-term sustainability across the diversified AI landscape.

  25. 25
    Article
    Avatar of dailydevworlddaily.dev World·28w

    How to get hired through daily.dev

    daily.dev launched a career mode feature that connects developers with verified recruiters from tech companies. The platform uses developer activity to match candidates with relevant opportunities, and users can improve their chances by uploading their CV and setting job preferences in their account settings.