全部/社区/实时热榜

daily.dev · Popular · 实时热榜

HISTORY2026年7月24日35 不同热搜
07/2308/21 有历史数据
DAILY UNIQUE TOPICS35 个热搜
  1. 01
    How I Learned to Structure React Projects Around Change, Not Folders

    Technical folder structures (components, hooks, services, utils) make React repos easy to browse but hard to change, because a single feature's logic is scattered across unrelated directories. The key insight is organizing code around ownership of change rather than file type. This means colocating a feature's components, state, validation, API calls, and business rules under one feature directory. State placement should reflect lifecycle and source of truth, not convenience. Business rules belo

    最高第 108:46 达到08:46 首次观测上榜20:16 观测离榜上榜 11 次(重入 10 次)累计约8小时30分
  2. 02
    Why I Build Software Like I’m Going to Maintain It for 10 Years

    A senior developer's philosophy on writing software for long-term maintainability. Key principles include prioritizing readability over cleverness, treating naming as documentation, writing comments that explain 'why' not 'what', choosing boring but appropriate architecture, respecting the cost of dependencies, investing in documentation and tests, and designing APIs that feel natural. The core mindset shift: write code for your future self who has forgotten all context, not for your present sel

    最高第 112:46 达到12:46 首次观测上榜当日结束时仍在榜上榜 9 次(重入 8 次)累计约9小时24分
  3. 03
    What's New in JavaScript? ECMAScript 2027

    Here is information on what will be added new to JavaScript. The version is still being developed, but we already know that a Temporal object will be added, which allows you to work conveniently with the date. https://tc39.es/ecma262

    最高第 110:46 达到10:46 首次观测上榜当日结束时仍在榜上榜 5 次(重入 4 次)累计约12小时42分
  4. 04
    Stop Reading Every Line of Code

    A provocative argument that developers — even those writing critical code — are not generating enough AI-assisted code. The core thesis is that AI-generated code doesn't have to go into production to be valuable: it can be used as throwaway verification tooling, custom debuggers, test harnesses, and exploratory scripts. The author distinguishes between 'important code that ships' and 'slop code that verifies,' arguing that cheap code generation should dramatically expand the latter category. Eng

    最高第 100:00 达到当日首次采集时已在榜04:16 观测离榜上榜 2 次(重入 1 次)累计约3小时17分
  5. 05
    Aurora DSQL architecture: how AWS built a multi-region OLTP database

    AWS recently published a research paper on Aurora DSQL , their scalable multi-region OLTP database. One of the engineers who worked on the project wrote up a detailed breakdown of the architecture. Here’s what’s worth knowing. The core idea: explode the monolith Traditional databases bundle compute, storage, and coordination into a single process. DSQL pulls these apart into independently scalable services: Query Processors handle SQL parsing and execution Storage Nodes hold the actual data, clo

    最高第 117:52 达到17:52 首次观测上榜18:04 观测离榜累计约12分钟
  6. 06
    So Reddit has decided that plain HTML is unsafe

    Reddit has required login to access old.reddit.com, citing security concerns. The author argues this is misleading PR framing — the real reason is to make scraping harder by forcing users through a heavier JavaScript-dependent frontend. Old Reddit serves plain HTML efficiently, while New Reddit loads 5x more data and tracks user behavior via heartbeat events. The author contends that calling plain HTML 'unsafe' is disingenuous, and that Reddit's actual goal is protecting its LLM-training data fr

    最高第 108:10 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时53分
  7. 07
    PHP: rfc:deprecations

    The PHP RFC for 8.6 proposes a comprehensive set of deprecations targeting legacy and problematic language features, scheduled for removal in PHP 9. Key proposals include: deprecating the list() construct in favor of short array syntax [...], deprecating return statements inside finally blocks (which silently swallow exceptions), reserving identifiers like 'let', 'is', 'in', 'out', 'inout', 'namespace', '_', and 'readonly' as future keywords, deprecating passing objects where arrays are expected

    最高第 115:34 达到15:22 首次观测上榜当日结束时仍在榜上榜 5 次(重入 4 次)累计约4小时
  8. 08
    Meta Ports React Compiler to Rust for Faster Builds and Tighter Toolchain Integration

    Meta has merged a Rust port of the React Compiler into the main React repository, rewriting it from TypeScript to Rust. The Rust version runs approximately 3x faster as a Babel plugin and up to 10x faster for isolated transformations. When integrated directly into Turbopack (bypassing the Babel plugin overhead), Vercel reported 20–50% faster route compilation on Next.js apps. The port used LLMs extensively for mechanical translation, with humans handling architecture and review — a decision draw

    最高第 100:46 达到00:46 首次观测上榜08:40 观测离榜上榜 2 次(重入 1 次)累计约7小时30分
  9. 09
    Jellyfin loses three core team members to burnout and internal friction

    Jellyfin, the open source media server and most popular free alternative to Plex, is going through a significant leadership transition. Three of its core team members have stepped down within a short window: co-founder Andrew Rabert, project leader Joshua Boniface, and core team member Anthony Lavado. Joshua Boniface, who has led the project for 7.5 years, cited burnout and mental health risks as his reasons for stepping down. Andrew Rabert’s departure followed internal friction over his desktop

    最高第 110:04 达到10:04 首次观测上榜当日结束时仍在榜上榜 5 次(重入 4 次)累计约9小时12分
  10. 10
    Web dev is finally getting good

    Several significant web platform developments are converging: Chrome is experimenting with out-of-order HTML streaming via declarative partial updates using processing instruction markers and the template element, enabling servers to deliver page sections as their data becomes available without JavaScript workarounds. Chrome is also experimenting with rendering real DOM elements inside canvas, preserving browser interactions like text selection and accessibility. ECMAScript 2026 has been officia

    最高第 120:22 达到20:22 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约3小时30分
  11. 11
    The Launch of CodePen 2.0

    CodePen 2.0 has officially launched, combining the Classic Pen and Project editors into a single, extensible editor. Key new features include one-click deployment to a *.codepen.app subdomain with custom domain support, a built-in file system, version history, real-time collaborative editing, and a Blocks system for mixing technologies via the CodePen Compiler. The editor now supports Vite-powered Vue, Tailwind, Lightning CSS, MJML, and Nunjucks. The Classic Editor remains accessible but is no l

    最高第 223:04 达到22:34 首次观测上榜23:10 观测离榜上榜 2 次(重入 1 次)累计约12分钟
  12. 12
    Why I Wish I'd Started Sooner

    A personal account of finally committing to Vim after years of hesitation. The author argues that Vim's modal editing, home-row navigation, and composable command language reduce physical strain and mental friction, ultimately making editing feel like an extension of thought. Key benefits highlighted include ergonomic comfort (no reaching for mouse or arrow keys) and the expressive command language (e.g., `ciw`, `dt)`) that lets experienced users edit at the speed of thought. The author encourag

    最高第 221:40 达到21:40 首次观测上榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约2小时6分
  13. 13
    COSMIC DE is quietly shipping features KDE and GNOME still argue about

    Seven months in, System76’s COSMIC desktop is doing something rare: actually shipping. Version 1.3 just landed with 186 contributors, 16,000+ merged pull requests, and a feature list that’s starting to make other Linux desktops look slow. The headline grab is dual-monitor workspace handling. On KDE, switching workspaces moves both monitors together. On COSMIC, each monitor gets its own independent workspace. It sounds like a small thing until you’ve lived without it. One user who switched from K

    最高第 208:10 达到01:16 首次观测上榜当日结束时仍在榜上榜 10 次(重入 9 次)累计约20小时43分
  14. 14
    The Joy of Old-School Coding After a Stupid Mistake

    A short personal reflection on the frustration and satisfaction of debugging without AI assistance. The author made a mistake using a collection to map a one-to-one relationship in Entity Framework Core, which only integration tests caught. After resisting the urge to use Copilot, they found the fix themselves — a one-line change — and reflect on the emotional cycle of coding: frustration followed by joy.

    最高第 205:16 达到05:16 首次观测上榜10:58 观测离榜上榜 4 次(重入 3 次)累计约3小时48分
  15. 15
    Wait, line-height works like that?!

    Unitless numbers and percentages for CSS line-height behave differently due to how inheritance works. When using a unitless value like 1.5, the line-height is recalculated on an element-by-element basis relative to each element's own font size. When using a percentage, the line-height is computed once on the parent element and then the resulting pixel value is inherited by all children — meaning smaller or larger text won't get proportionally adjusted line-height. Unitless values are generally t

    最高第 218:52 达到18:52 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约5小时
  16. 16
    Substack's AI detector is a shot at LinkedIn, not AI itself

    Substack shipped an AI detection tool this week, and the most interesting thing about it isn’t the tech. It’s the framing. The platform partnered with Pangram to let readers scan any post, note, reply, or comment (100+ words) for an estimate of how much was written by a human versus AI. The scan is private, visible only to whoever requests it. Writers can also run it on their own drafts before publishing, and optionally add an “AI Author’s note” disclosing their process. No bans, no penalties. J

    最高第 300:00 达到当日首次采集时已在榜01:16 观测离榜累计约1小时17分
  17. 17
    I Started a 9-5.

    A personal story from a recent university graduate in Australia navigating the harsh job market, low starting salaries, and the country's housing crisis. After landing a first full-time job with disappointing pay, the author took on two jobs seven days a week to afford housing and savings goals, only to eventually resign from the second job after their team was offshored. The piece reflects on the emotional toll of overworking, the tension between financial ambition and personal wellbeing, and t

    最高第 308:10 达到当日首次采集时已在榜当日结束时仍在榜上榜 15 次(重入 14 次)累计约15小时53分
  18. 18
    HTML, CSS & JavaScript: The Three Skills Every Developer Must Master Before Chasing Frameworks

    Argues that beginner developers make a mistake by jumping straight into frameworks like React or Next.js before mastering HTML, CSS, and JavaScript. Covers why each of the three core web technologies is foundational, how frameworks are ultimately built on top of them, and why strong fundamentals make learning any new technology faster. Also recommends learning by building small projects and reading open-source code rather than passively watching tutorials.

    最高第 316:52 达到15:52 首次观测上榜19:58 观测离榜上榜 6 次(重入 5 次)累计约1小时42分
  19. 19
    Why I chose Tauri, and what it cost me

    A developer shares six months of experience building Tabularis, a cross-platform database client, using Tauri instead of Electron or native frameworks. The core argument: a database client is a systems program, so having a real Rust backend (SQLx, Tokio, keyring, SSH tunnels) matters more than bundle size. The post honestly catalogs the real costs of Tauri's shared-webview model — targeting three different webview implementations (WKWebView, WebKitGTK, WebView2), Linux packaging nightmares (AppI

    最高第 308:16 达到当日首次采集时已在榜当日结束时仍在榜上榜 9 次(重入 8 次)累计约23小时11分
  20. 20
    Nub: a new Node.js toolkit claiming faster installs and script running than Bun and pnpm

    What is Nub? Nub is a new JavaScript toolkit that sits on top of Node.js rather than replacing it. In a single native binary, it bundles a package manager, script runner, Node version manager, and TypeScript runtime. The pitch is straightforward: get meaningfully faster tooling without abandoning Node.js compatibility or migrating to a different runtime like Deno or Bun. The benchmark claims The Nub team published benchmarks showing a warm reinstall of 1,100+ packages completing in 346ms. For co

    最高第 408:16 达到当日首次采集时已在榜20:58 观测离榜上榜 6 次(重入 5 次)累计约10小时59分
  21. 21
    From Frontend Development to Rust and Systems Tools

    A few months ago, I wrote about why a frontend developer working mainly with Vue and TypeScript decided to explore Rust. It started with curiosity. I kept seeing Rust behind tools I already used or admired: ripgrep, Zed, Biome, Alacritty, Tauri, Ratatui, and many others. Tauri became the bridge for me. I could continue building interfaces with familiar web technologies while using Rust for the system-level parts of the application. From there, I started experimenting with: 🦀 CLI tools 🖥️ Termina

    最高第 508:52 达到05:16 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约18小时36分
  22. 22
    Open Source Vacuum Avoids Cloud

    OOMWOO is a fully open source robotic vacuum cleaner that runs entirely without cloud services. Built around a Raspberry Pi running ROS 2, it uses an inexpensive 2D lidar for room mapping and integrates with Home Assistant. Most structural parts require a 3D printer, but the software is largely complete and the project is actively developed on GitHub with many areas open for contribution. The project is positioned as a community-driven alternative to proprietary vacuums like Roomba amid growing

    最高第 515:28 达到07:45 首次观测上榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约10小时49分
  23. 23
    It May Take Longer to Review a PR Than It Takes to Write It

    A Staff Software Engineer at Aiven argues that AI is creating a structural imbalance in software development: code generation has accelerated dramatically while code review has not scaled to match. AI-generated PRs are often verbose and harder to review, yet management KPIs still reward writing code over reviewing it. The problem extends to testing, where AI can produce high coverage numbers by gaming tests rather than verifying real behavior, leading to gradual system erosion. The deeper concer

    最高第 508:16 达到当日首次采集时已在榜23:28 观测离榜上榜 15 次(重入 14 次)累计约20小时41分
  24. 24
    Google Maps Killed The Restaurant Star

    A researcher named Lauren Leek investigated how Google Maps ranks restaurants in London, revealing that its algorithm — based on relevance, proximity, and 'prominence' — creates a vicious cycle where new or lesser-known restaurants struggle to gain visibility without reviews, while chains and high-traffic venues dominate. Leek also uncovered undisclosed paid placements in Maps results. Using a machine learning model, she built a public dashboard to surface hidden gem restaurants that punch above

    最高第 610:34 达到当日首次采集时已在榜10:58 观测离榜上榜 4 次(重入 3 次)累计约4小时10分
  25. 25
    HTTP QUERY: The New Method That Fixes a Decades-Old Problem

    The HTTP QUERY method, now standardized as RFC 10008, solves a long-standing problem with fetching filtered data over HTTP. GET requests struggle with complex query parameters due to URL length limits, and sending a body with GET is poorly supported. Using POST for reads is a common workaround but carries wrong semantics, is not idempotent, and is not cached by default. QUERY acts as 'GET with a body': it is safe, idempotent, and cacheable (with cache keys derived from both URI and body), and ac

    最高第 608:52 达到当日首次采集时已在榜15:34 观测离榜上榜 11 次(重入 10 次)累计约7小时52分
  26. 26
    AI is everywhere, but is it really what we read the most?

    It’s no secret that AI has flooded our timelines everywhere, and here at daily dev too. Heck, we’re even working to throttle it down a little algorithmically. I wanted to dig into our data and see if it’s actually what developers read. If so much content is being published about it, then people are probably reading it, right? I’m guessing you thought the same as me. Yesterday I ran a poll here , and 55% out of 720 people, voted AI as the most read topic on daily dev. So I rolled up my sleeves, s

    最高第 710:34 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时59分
  27. 27
    Korean outfit hosting 1.44MB game development contest to honor the floppy disk — entrants must confine entire fileset, including resources, engine, a...

    A Korean games culture site called 2P_Game_Arcade is hosting a game development contest where all entries must fit within 1.44MB — the capacity of a single HD floppy disk. The entire fileset, including game engine, libraries, and assets, must stay within this limit. Browser-based or streaming games are ineligible. Technology choices are otherwise unrestricted. The prize pool is ₩1.14 million (roughly $750), split among the top three entries. The contest closes September 4, 2026. The competition

    最高第 808:16 达到08:10 首次观测上榜14:28 观测离榜上榜 7 次(重入 6 次)累计约3小时54分
  28. 28
    I ditched half my subscriptions, all because of one hobby

    A personal account of how picking up self-hosting as a hobby led to cancelling multiple paid subscriptions. By learning Docker and experimenting with self-hosted apps like BentoPDF (replacing Adobe Acrobat) and Karakeep (replacing Pocket), the author discovered that many recurring payments were funding convenience rather than irreplaceable functionality. The key takeaway: self-hosting doesn't mean rejecting all subscriptions, but it forces each one to justify its cost.

    最高第 810:34 达到当日首次采集时已在榜12:58 观测离榜上榜 4 次(重入 3 次)累计约10小时53分
  29. 29
    Trust No AI - daily.dev show (S1E12)

    A comedic sketch show episode from daily.dev featuring short skits about AI agents, tech culture, privacy, and developer humor. Scenes include AI impersonation security failures, DuckDuckGo blocking YouTube ads, self-hosted deployments replacing Microsoft, South Korea offering free AI to citizens, IBM multi-agent systems, and a social engineering gag where an AI agent impersonates a colleague to approve a production deployment.

    最高第 900:00 达到当日首次采集时已在榜05:16 观测离榜上榜 2 次(重入 1 次)累计约1小时46分
  30. 30
    Linus Torvalds just told the AI haters to fork off. Literally.

    He posted on the kernel mailing list this week that Linux is not an anti-AI project. Anyone who objects can fork the kernel or walk away. “Linux is not one of those anti-AI projects, and if somebody has issues with that they can do the open-source thing and fork it. Or just walk away.” He called AI “a tool, just like other tools we use. And it’s clearly a useful one.” Anybody who doubts that, he said, “clearly hasn’t actually used it.” Here is the twist. Just months ago Torvalds called 90% of AI

    最高第 910:34 达到01:16 首次观测上榜21:40 观测离榜上榜 13 次(重入 12 次)累计约17小时54分
  31. 31
    Meta made their own shadcn (Astryx)

    Meta has open-sourced Asterisk, an internal React component library built on top of StyleX that has been refined across 13,000 internal applications over eight years. It ships with over 150 accessible components and a powerful theming system that generates design tokens from a few high-level inputs like a brand color, typography scale, border radius, and motion speed. Unlike shadcn/ui, Asterisk keeps components in a central package so upstream fixes are automatic, while still allowing deep custo

    最高第 1008:16 达到当日首次采集时已在榜21:40 观测离榜上榜 15 次(重入 14 次)累计约13小时58分
  32. 32
    Why I Use a Hybrid Folder Structure

    A developer shares their hybrid folder structure approach for organizing Vue 3 projects, combining responsibility-first organization at the root level with feature-first grouping for feature-specific code, plus consistent file naming conventions. The post explains the reasoning behind this architecture with production-inspired examples and discusses trade-offs compared to purely responsibility-first or feature-first approaches.

    最高第 1101:16 达到当日首次采集时已在榜当日结束时仍在榜上榜 11 次(重入 10 次)累计约19小时17分
  33. 33
    Why I Built an Application-Level Quota Manager for Laravel

    A Laravel developer explains why they built an open-source application-level quota manager package after repeatedly implementing ad-hoc usage-limiting logic across projects. Unlike Laravel's built-in RateLimiter (which throttles requests), this package tracks business-level usage quotas such as monthly PDF exports, AI credits, or API budgets. Key design decisions include a fluent builder API, calendar-aware periods without manual date math, Eloquent model integration for automatic key resolution

    最高第 1209:28 达到01:16 首次观测上榜23:28 观测离榜上榜 13 次(重入 12 次)累计约19小时12分
  34. 34
    Should You Still Learn Coding in the Age of AI? The Question Every Developer Is Quietly Asking

    The post reflects on whether learning to code is still worthwhile in an era of AI coding assistants and widespread tech layoffs. It argues that many layoffs are rooted in pandemic-era overhiring rather than AI alone, and warns against 'vibe coding' — using AI-generated code without understanding it — because real systems break in ways that require deep knowledge to debug. It also raises concern about companies cutting junior hiring, which could create a future experience gap. The conclusion is t

    最高第 1409:28 达到当日首次采集时已在榜19:04 观测离榜上榜 12 次(重入 11 次)累计约15小时17分
  35. 35
    Why I Use a Hybrid Folder Structure

    I’ve been experimenting with different ways of organizing Vue 3 projects over the past few years. After trying both responsibility-first and feature-first structures, I eventually settled on a hybrid approach: Root organized by responsibility Feature-specific code grouped by feature Consistent file naming for better searchability In this article, I explain the reasoning behind the architecture, show examples from a production-inspired project, and discuss the trade-offs that led me to this appro

    最高第 1509:28 达到09:28 首次观测上榜09:34 观测离榜累计约6分钟