全部/社区/实时热榜

daily.dev · Popular · 实时热榜

HISTORY2026年7月25日30 不同热搜
07/2308/21 有历史数据
DAILY UNIQUE TOPICS30 个热搜
  1. 01
    Node.js — Check out the New Node.js API Documentation Preview

    The Node.js project has launched a beta preview of its redesigned API documentation at beta.docs.nodejs.org. Built with a new standalone tool called doc-kit, the redesign introduces built-in search with keyboard shortcuts, a unified design system shared with the nodejs.org website, a persistent sidebar, per-page table of contents, mobile-friendly layout, and llms.txt support for AI tools. Content is still generated from the same Markdown source files, and all existing features like ESM/CJS switc

    最高第 116:52 达到16:52 首次观测上榜当日结束时仍在榜累计约7小时2分
  2. 02
    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

    最高第 100:00 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时55分
  3. 03
    Background App Refresh in iOS: Busting the Myths (Part 1)

    Many developers think Background App Refresh is unreliable. In reality, it’s deterministic in one important way: iOS—not your app—decides when background work runs. Understanding that single principle changes how you design background tasks. In Part 1, I break down the biggest myths and explain the scheduling model behind Background App Refresh. 👇 Read here: https://medium.com/@dkvekariya/background-app-refresh-in-ios-busting-the-myths-part-1-of-2-0bd58ab3bcca Question: What’s been your biggest

    最高第 113:56 达到13:56 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约6小时56分
  4. 04
    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

    最高第 209:22 达到06:25 首次观测上榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约14小时49分
  5. 05
    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

    最高第 200:00 达到当日首次采集时已在榜13:56 观测离榜上榜 3 次(重入 2 次)累计约9小时57分
  6. 06
    Someone Built a CPU Using CSS

    A developer built an x86 CPU emulator entirely in CSS, using new CSS features like conditional logic and custom functions to track processor memory and registers. It compiles small C programs into real 8086 machine code and executes them inside a stylesheet, currently working in Chromium. JavaScript is not required — CSS animations alone keep the processor running.

    最高第 208:33 达到08:33 首次观测上榜13:56 观测离榜上榜 2 次(重入 1 次)累计约5小时7分
  7. 07
    The Bastion Host Was a Good Idea in 2010

    Bastion hosts were a sensible security solution in the early cloud era, providing a single hardened entry point to reduce attack surface. However, modern hybrid cloud environments with ephemeral resources, multiple accounts, and Kubernetes clusters have broken the core assumptions behind the bastion model. Three key problems emerge: single point of failure, lack of identity-aware auditing (only a shared hop, not per-user attribution), and ongoing maintenance burden. Adding a secrets vault like A

    最高第 201:28 达到01:28 首次观测上榜08:33 观测离榜上榜 3 次(重入 2 次)累计约5小时17分
  8. 08
    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

    最高第 300:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约23小时23分
  9. 09
    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

    最高第 308:33 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约20小时56分
  10. 10
    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

    最高第 408:33 达到当日首次采集时已在榜23:06 观测离榜上榜 5 次(重入 4 次)累计约10小时4分
  11. 11
    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

    最高第 400:00 达到当日首次采集时已在榜00:22 观测离榜累计约23分钟
  12. 12
    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

    最高第 500:22 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约16小时24分
  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

    最高第 508:33 达到当日首次采集时已在榜15:48 观测离榜累计约15小时49分
  14. 14
    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

    最高第 608:33 达到当日首次采集时已在榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约22小时3分
  15. 15
    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

    最高第 600:22 达到当日首次采集时已在榜08:33 观测离榜累计约8小时34分
  16. 16
    Is Learning AI/ML Still Worth It Nowadays?

    A perspective on whether learning AI/ML is still worth it in the age of coding agents. The core argument is that while writing code is increasingly commoditized by AI tools, deep understanding of fundamentals — math, statistics, model architectures, and first-principles reasoning — becomes more valuable, not less. Shallow AI/ML skills are already obsolete, but expert-level knowledge that lets you architect systems, evaluate agent output, and reason independently remains rare and highly valuable.

    最高第 720:04 达到17:24 首次观测上榜20:53 观测离榜累计约3小时28分
  17. 17
    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

    最高第 708:33 达到当日首次采集时已在榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约23小时23分
  18. 18
    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

    最高第 808:33 达到08:33 首次观测上榜当日结束时仍在榜累计约15小时21分
  19. 19
    Are new solo game dev dead

    We will love to hear your opinions.

    最高第 820:36 达到20:36 首次观测上榜23:06 观测离榜累计约2小时30分
  20. 20
    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

    最高第 908:33 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时55分
  21. 21
    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

    最高第 1008:33 达到00:22 首次观测上榜当日结束时仍在榜上榜 6 次(重入 5 次)累计约21小时23分
  22. 22
    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

    最高第 1119:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约18小时32分
  23. 23
    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

    最高第 1108:33 达到08:33 首次观测上榜09:38 观测离榜上榜 2 次(重入 1 次)累计约32分钟
  24. 24
    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.

    最高第 1211:30 达到11:30 首次观测上榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约11小时53分
  25. 25
    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

    最高第 1208:33 达到当日首次采集时已在榜11:30 观测离榜累计约11小时30分
  26. 26
    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

    最高第 1308:33 达到08:33 首次观测上榜16:52 观测离榜上榜 2 次(重入 1 次)累计约6小时11分
  27. 27
    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

    最高第 1408:33 达到06:41 首次观测上榜17:08 观测离榜累计约10小时27分
  28. 28
    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.

    最高第 1406:41 达到当日首次采集时已在榜当日结束时仍在榜上榜 9 次(重入 8 次)累计约11小时18分
  29. 29
    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

    最高第 1500:34 达到00:34 首次观测上榜00:52 观测离榜上榜 2 次(重入 1 次)累计约12分钟
  30. 30
    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

    最高第 1508:33 达到08:33 首次观测上榜13:56 观测离榜累计约5小时23分