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

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

1. 1  
[](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
2. 2  
[](https://daily.dev/posts/oivciktjb)  
Article  
![Avatar of egcucnjqsljaoppvehbeg](https://media.daily.dev/image/upload/s--5AnZM-__--/f_auto/v1762663308/avatars/avatar_eGcUCNJqsljAoPpvehbEg?_a=BAMAK+ZW0)Owali Ullah Shawon · 48w

1.1K  
46
3. 3  
[](https://daily.dev/posts/the-simple-habit-that-saves-my-evenings-ngxozt391 "The Simple Habit That Saves My Evenings")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 49w  
The Simple Habit That Saves My Evenings  
Software engineers often get caught in productive flow at the end of the workday, leading to overwork and wasted evenings. Instead of pushing through to completion, write down your next steps and action plan before leaving work. This practice clears your mind, maintains work-life balance, and allows you to return refreshed with a clear plan the next day.  
587  
28
4. 4  
[](https://daily.dev/posts/bye-bye-windows--cgs0qtgum "Bye bye Windows!")  
Article  
![Avatar of 6kzzdpxlxosyfqzzftzoi](https://media.daily.dev/image/upload/s--NS8ECD_q--/f_auto/v1753752710/avatars/avatar_6KZzDPxLXOSyFqzZftzOi?_a=BAMClqZW0)SHAPeS · 48w  
Bye bye Windows!  
A developer shares their decision to migrate from a customized Windows 11 installation to Linux when Windows 12 releases. The move is motivated by Microsoft's crackdown on sites distributing modified Windows versions and general frustration with the platform.  
553  
112
5. 5  
[](https://daily.dev/posts/i-m-in-vibe-code-hell-24sk6snvv "I'm in Vibe Code Hell")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 48w  
I'm in Vibe Code Hell  
The coding education landscape has shifted from "tutorial hell" (passive video consumption) to "vibe code hell" where learners over-rely on AI coding assistants. While students can now build projects faster with tools like Cursor and Claude, they often fail to develop deep understanding of how software works. AI tools can be valuable for learning when used as Socratic tutors rather than code generators, but the sycophantic nature of LLMs and their tendency to agree with users creates new learning challenges. Effective learning still requires discomfort and independent problem-solving, whether that means turning off tutorial videos or disabling AI autocomplete.  
465  
62
6. 6  
[](https://daily.dev/posts/zhzkwwndj)  
Article  
![Avatar of dev_world](https://media.daily.dev/image/upload/s--qM3M5FZK--/f_auto/v1727083541/squads/81a3df5b-e17a-41f0-ae4f-8035927c6518)Dev World · 48w  
423  
23
7. 7  
[](https://daily.dev/posts/css-finally-gets-inline-conditional-logic-with-new-if-function-manljf5cs "CSS Finally Gets Inline Conditional Logic With New if() Function")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 47w  
CSS Finally Gets Inline Conditional Logic With New if() Function  
CSS now supports inline conditional logic through the new if() function in the 2025 W3C specification. This function allows developers to set different property values based on conditional tests using style queries, media queries, or feature queries. The syntax follows JavaScript's if-else pattern and can be used for tasks like theme switching, responsive design, and feature detection. Currently, Chrome and Edge support the function, while Safari and Firefox are still implementing it. This marks the first time CSS offers inline logic processing without requiring separate code blocks.  
392  
40
8. 8  
[](https://daily.dev/posts/finnaly-vercel-alternative-fdsm8qadv "Finnaly Vercel alternative")  
Article  
![Avatar of janszotkowski](https://media.daily.dev/image/upload/s--yxDUUivf--/f_auto/v1741812238/squads/78fc7ef6-8081-4715-b456-0a303c342eca)Frontend Forge · 45w  
Finnaly Vercel alternative  
380  
29
9. 9  
[](https://daily.dev/posts/wfnbtf9lv)  
Article  
![Avatar of devsharevietnam](https://media.daily.dev/image/upload/s--KfaY6w5u--/f_auto/v1756950784/squads/090fcd15-ed26-4bd5-be56-1695c4962da3?_a=BAMClqZW0)DevShareVietNam · 49w  
363  
21
10. 10  
[](https://daily.dev/posts/brave-browser-passes-100-million-monthly-active-users-ckaoxflk6 "Brave browser passes 100 million monthly active users")  
Article  
![Avatar of brave](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/12f1006df9d246a39d7fba20ab78bcba)Brave · 49w  
Brave browser passes 100 million monthly active users  
Brave browser reached 101 million monthly active users in September 2024, growing at 2.5 million users per month. Brave Search now handles 20 billion annualized queries with its independent index. The company has expanded into a privacy-focused ecosystem including Leo AI assistant, VPN services, and a cryptocurrency wallet, while building sustainable revenue through privacy-respecting ads, search API, and premium subscriptions. Brave emphasizes privacy-by-default design across all products, using aggregate analytics that don't collect personal user data.  
347  
39
11. 11  
[](https://daily.dev/posts/free-online-svg-converter-brunwgcmk "Free online svg converter")  
Article  
![Avatar of 7cw1wap1zliwhbdaic8zs](https://media.daily.dev/image/upload/s--fvYtPb_F--/f_auto/v1726944523/avatars/avatar_7CW1wAp1zlIwhBDAIc8Zs)Kristjan Retter · 49w  
Free online svg converter  
A free online tool for converting SVG files with support for color manipulation. The converter provides a simple interface for working with scalable vector graphics.  
339  
55
12. 12  
[](https://daily.dev/posts/tqyg7lgzv)  
Article  
![Avatar of dev_world](https://media.daily.dev/image/upload/s--qM3M5FZK--/f_auto/v1727083541/squads/81a3df5b-e17a-41f0-ae4f-8035927c6518)Dev World · 46w  
339  
16
13. 13  
[](https://daily.dev/posts/nestjs-in-2025-still-worth-it-for-backend-developers--aifvt5vds "NestJS in 2025: Still Worth It for Backend Developers?")  
Article  
![Avatar of backenddev](https://media.daily.dev/image/upload/s--Il36zPIs--/f_auto,q_auto/v1700708461/squads/0f38fa0d-c3af-471b-8465-760a9e531bbd)Backend.dev · 47w  
NestJS in 2025: Still Worth It for Backend Developers?  
321  
41
14. 14  
[](https://daily.dev/posts/pay-yourself-first-rju7sps1v "Pay yourself first")  
Article  
![Avatar of dhh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b7c11ef4e9954addbc4857515fd21609)David Heinemeier Hansson · 49w  
Pay yourself first  
Prioritizing meaningful work over endless administrative tasks is essential for maintaining motivation and developing competency. By dedicating time to programming, experimentation, and research that genuinely interests you—even when responsibilities pile up—you create a virtuous cycle where growing skills lead to more autonomy. The key is treating personal development and intellectually fulfilling work as non-negotiable priorities rather than items at the bottom of an endless to-do list.  
303  
20
15. 15  
[](https://daily.dev/posts/zdcayqy1y)  
Article  
![Avatar of devsharevietnam](https://media.daily.dev/image/upload/s--KfaY6w5u--/f_auto/v1756950784/squads/090fcd15-ed26-4bd5-be56-1695c4962da3?_a=BAMClqZW0)DevShareVietNam · 45w  
289  
6
16. 16  
[](https://daily.dev/posts/how-to-improve-your-programming-skills-by-building-games-nbovg31wj "How to Improve Your Programming Skills by Building Games")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 45w  
How to Improve Your Programming Skills by Building Games  
Building games teaches essential programming skills that extend beyond game development. Through creating games, developers learn systems thinking, event-driven architecture, performance optimization, and debugging complex states. Games force practical application of math concepts like vectors and trigonometry, while teaching component-based architecture similar to modern frameworks. The hands-on experience with user input handling, reusable code patterns, and creative problem-solving translates directly to building better web applications, backend services, and software systems. Even simple 2D games provide valuable lessons in modular design, UX instincts, and managing code complexity that traditional tutorials rarely offer.  
289  
20
17. 17  
[](https://daily.dev/posts/how-to-scale-like-a-senior-engineer-servers-dbs-lbs-spofs--dgn2e1t7w "How to Scale Like a Senior Engineer (Servers, DBs, LBs, SPOFs)")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 47w  
How to Scale Like a Senior Engineer (Servers, DBs, LBs, SPOFs)  
Scaling systems is about solving problems incrementally, not jumping to complex solutions. Start with understanding single server limitations, identify bottlenecks (CPU, memory, disk I/O), then make informed decisions about vertical vs horizontal scaling. Database optimization is often the real bottleneck, not application servers. Load balancers require careful algorithm selection and configuration. Even redundant architectures have single points of failure that need identification and mitigation. The key is adding complexity only when necessary and understanding the tradeoffs at each step.  
281  
6
18. 18  
[](https://daily.dev/posts/stop-writing-rest-apis-from-scratch-in-2025-whupvklwz "Stop Writing REST APIs From Scratch in 2025")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 47w  
Stop Writing REST APIs From Scratch in 2025  
Modern frameworks like tRPC, Fastify, and Hono eliminate the need to write REST APIs from scratch by leveraging schema-driven design. These tools reduce boilerplate code while improving development speed and type safety, making manual API construction increasingly obsolete.  
278  
14
19. 19  
[](https://daily.dev/posts/you-can-stop-begging-now---the-emoji-panel-is-here-hxh4ulav9 "You can stop begging now - the emoji panel is here")  
Article  
![Avatar of daily_updates](https://media.daily.dev/image/upload/s--COeiQtov--/f_auto/v1704465510/squads/daily_updates)daily.dev Changelog · 48w  
You can stop begging now - the emoji panel is here  
daily.dev has launched an emoji panel feature that allows users to quickly insert emojis by typing ':' followed by characters, similar to Slack and Discord. The autocomplete functionality provides instant emoji suggestions in comment boxes, eliminating the need for OS keyboard shortcuts or manual pasting.  
264  
168
20. 20  
[](https://daily.dev/posts/a-new-era-react-native-eizv3agrm "A New Era · React Native")  
Article  
![Avatar of react_native](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/react_native)React Native · 48w  
A New Era · React Native  
React Native 0.82 marks a major milestone by exclusively running on the New Architecture, removing support for the Legacy Architecture. The release introduces experimental Hermes V1 with performance improvements (up to 9% faster bundle loading), upgrades to React 19.1.1 with full owner stacks support, and implements DOM Node APIs for web-like tree traversal. Additional features include Web Performance APIs in canary, an optimized debug build type for Android that runs at 60 FPS versus 20 FPS in standard debug mode, and improved error reporting for uncaught promise rejections.  
260  
20
21. 21  
[](https://daily.dev/posts/why-we-need-junior-developers-pnafffw8x "Why we need junior developers")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 49w  
Why we need junior developers  
Companies are increasingly avoiding hiring junior developers and relying on AI for basic coding tasks, but this creates long-term problems. Junior developers are essential for the future pipeline of senior talent, bring fresh perspectives to established teams, and provide necessary balance in team dynamics. Teams with only senior developers risk becoming siloed and lacking the collaborative knowledge transfer that occurs through mentoring relationships.  
256  
71
22. 22  
[](https://daily.dev/posts/rust-intern-saved-tiktok-300k-efyntsvj7 "Rust intern saved TikTok $300K")  
Video  
![Avatar of letsgetrusty](https://media.daily.dev/image/upload/s--iqd05ejH--/f_auto/v1725035314/logos/letsgetrusty)Let's Get Rusty · 45w  
Rust intern saved TikTok $300K  
A TikTok intern rewrote CPU-intensive payment service endpoints from Go to Rust, reducing average latency by 30%, P99 latency by 76%, and cutting compute costs by 50%—saving $300K annually. The migration used a gradual rollout strategy with separate Rust clusters under the same service name, avoiding upstream code changes. Key challenges included adapting Go's zero values to Rust's Option enum and optimizing memory allocations. The main lesson: Rust delivers performance gains at the cost of developer productivity, making it ideal for high-usage, stable components where economies of scale justify the rewrite effort.  
246  
30
23. 23  
[](https://daily.dev/posts/how-i-almost-got-hacked-by-a-job-interview--h744ue0mq "How I Almost Got Hacked By A 'Job Interview'")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 47w  
How I Almost Got Hacked By A 'Job Interview'  
A developer shares a close call with a sophisticated phishing attack disguised as a legitimate job interview. The scam involved a fake LinkedIn profile from a real company, a coding challenge containing obfuscated malware designed to steal crypto wallets and credentials, and professional social engineering tactics. The attack was discovered by using an AI assistant to scan the codebase for suspicious patterns before execution. The malware was embedded in server-side code with full Node.js privileges and connected to a remote payload that disappeared within 24 hours.  
247  
33
24. 24  
[](https://daily.dev/posts/2oqqzn7yu)  
Article  
![Avatar of oy53egvldsfhhkhkvd69g](https://media.daily.dev/image/upload/s--1WBDxE4J--/f_auto/v1740024703/avatars/avatar_oy53egVldSfhhKhkvD69g)Sumonta Saha (Mridul) · 48w  
222  
50
25. 25  
[](https://daily.dev/posts/why-do-you-push-code-during-work-hours---how-an-interview-question-led-me-to-build-a-delayed-commi-pabxuhkxl "Why Do You Push Code During Work Hours?" - How an Interview Question Led Me to Build a Delayed Commit Feature")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 46w  
Why Do You Push Code During Work Hours?" - How an Interview Question Led Me to Build a Delayed Commit Feature  
A developer built a delayed commit feature for GoCommit after an interviewer questioned their GitHub commit timestamps during work hours. The tool allows developers to schedule commits outside restricted hours, addressing privacy concerns and work-life boundaries. It intercepts commits during configured work hours, presents alternative timestamps, and uses Git's native date flags to set both author and committer dates. The feature integrates with GoCommit's AI-powered commit message generator and raises questions about whether coding schedules should be public information.  
218  
33

[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/10#page","url":"https://daily.dev/posts/best-of/2025/10","name":"Best Developer Posts — October 2025","description":"The most upvoted daily.dev posts from October 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/posts/best-of/2025/10#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/every-fucking-ai-coded-website-ever-n1knldsed","name":"Every Fucking AI-Coded Website Ever"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/oivciktjb","name":""},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-simple-habit-that-saves-my-evenings-ngxozt391","name":"The Simple Habit That Saves My Evenings"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/bye-bye-windows--cgs0qtgum","name":"Bye bye Windows!"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/i-m-in-vibe-code-hell-24sk6snvv","name":"I'm in Vibe Code Hell"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/zhzkwwndj","name":""},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/css-finally-gets-inline-conditional-logic-with-new-if-function-manljf5cs","name":"CSS Finally Gets Inline Conditional Logic With New if() Function"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/finnaly-vercel-alternative-fdsm8qadv","name":"Finnaly Vercel alternative"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/wfnbtf9lv","name":""},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/brave-browser-passes-100-million-monthly-active-users-ckaoxflk6","name":"Brave browser passes 100 million monthly active users"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/free-online-svg-converter-brunwgcmk","name":"Free online svg converter"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/tqyg7lgzv","name":""},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/nestjs-in-2025-still-worth-it-for-backend-developers--aifvt5vds","name":"NestJS in 2025: Still Worth It for Backend Developers?"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/pay-yourself-first-rju7sps1v","name":"Pay yourself first"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/zdcayqy1y","name":""},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/how-to-improve-your-programming-skills-by-building-games-nbovg31wj","name":"How to Improve Your Programming Skills by Building Games"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/how-to-scale-like-a-senior-engineer-servers-dbs-lbs-spofs--dgn2e1t7w","name":"How to Scale Like a Senior Engineer (Servers, DBs, LBs, SPOFs)"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/stop-writing-rest-apis-from-scratch-in-2025-whupvklwz","name":"Stop Writing REST APIs From Scratch in 2025"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/you-can-stop-begging-now---the-emoji-panel-is-here-hxh4ulav9","name":"You can stop begging now - the emoji panel is here"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/a-new-era-react-native-eizv3agrm","name":"A New Era · React Native"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/why-we-need-junior-developers-pnafffw8x","name":"Why we need junior developers"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/rust-intern-saved-tiktok-300k-efyntsvj7","name":"Rust intern saved TikTok $300K"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/how-i-almost-got-hacked-by-a-job-interview--h744ue0mq","name":"How I Almost Got Hacked By A 'Job Interview'"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/2oqqzn7yu","name":""},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/why-do-you-push-code-during-work-hours---how-an-interview-question-led-me-to-build-a-delayed-commi-pabxuhkxl","name":"Why Do You Push Code During Work Hours?\" - How an Interview Question Led Me to Build a Delayed Commit Feature"}]},{"@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":"October 2025"}]}]}
```

