
daily.dev · Popular · 实时热榜
- 01Shape how the future daily.dev features look like
We’re exploring a new way to help developers discover and keep up with the technical content they care about. We’d love to understand how you search, learn, and stay informed today and what you’d want us to build next. The survey takes around 4 minutes.
最高第 1 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 5 次(重入 4 次)累计约17小时24分 - 02Xodus is reverse-engineering Xbox Game Pass to run natively on Linux
A new open source project called Xodus, led by the team behind the Heroic Games Launcher, is working to bring Xbox PC Game Pass titles to Linux and macOS without a Windows virtual machine. The existing workaround, XSync, requires GPU passthrough through a Windows VM and only works with Nvidia hardware. Xodus takes a different approach: reverse-engineering the Xbox GDK software stack and the Xbox Game Runtime ( xgameruntime.dll ) so that GDK-based games can run through Wine/Proton directly. What’
最高第 1 名00:21 达到当日首次采集时已在榜15:44 观测离榜上榜 2 次(重入 1 次)累计约14小时57分 - 03Why use ORMs if LLMs write code?
An ORM skeptic argues that with LLMs now capable of writing boilerplate code, the traditional justification for using ORMs (avoiding tedious SQL mapping code) largely disappears. The author contends that ORM query optimization already requires deep expertise and workarounds, undermining the promise of abstraction, and suggests it may be simpler to have an LLM write parametrized SQL directly rather than fight with an ORM's implicit API, while cautioning about SQL injection risks.
最高第 1 名19:44 达到19:44 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约3小时43分 - 04Laravel Terminal UI for the artisan dev Command
Laravel 13.25 replaces the concurrently-based process runner behind the artisan dev command with @laravel/multiplex, a terminal UI that isolates the dev server, queue worker, Pail, and Vite into separate tabs instead of one interleaved stream. It ships three modes (tabs, stream, inline), per-process restart, search, timestamps, and configurable buffer sizes via new DevCommands methods. Crashed processes now auto-restart by default (a behavior change from the old kill-others-on-fail setup), and a
最高第 1 名03:49 达到03:49 首次观测上榜14:41 观测离榜上榜 3 次(重入 2 次)累计约7小时44分 - 05Transition Kit: Opensource library of page and theme transitions
Introducing Transition Kit Opensource library of page and theme transitions, currently in beta: • 30+ transitions available • 4 theme toggle components with inbuilt theme transitions • install the theme toggle components via shadcn registry Try it here: link Please give a ⭐ if you like it GitHub: link
最高第 1 名01:24 达到01:24 首次观测上榜当日结束时仍在榜累计约22小时19分 - 06GitHub - debba/free-my-arch: Interactive disk cleanup skill for Claude Code on Arch Linux. Scans package caches, dev junk, Docker leftovers and oversi...
free-my-arch is a Claude Code skill for Arch Linux that automates disk cleanup through a four-phase process: scan, report, confirm, and clean. It targets package caches (pacman, AUR/yay), dev caches (npm, pip, cargo, Go), Docker leftovers, and oversized home directory files. Nothing is deleted without explicit user approval — cache groups use a multi-select prompt, personal files are confirmed individually. Safety rules prevent glob-based rm, protect configs and browser profiles, and flag app da
最高第 1 名15:44 达到15:44 首次观测上榜当日结束时仍在榜累计约7小时59分 - 07WebSocket vs SSE vs Long Polling: The Real Cost of 1,000 Events
A hands-on benchmark built with a Node harness and a byte-counting TCP proxy measures the real wire cost of WebSocket, SSE, and long polling delivering 1,000 events. WebSocket used 119,692 bytes, SSE 131,596 (10% more), and HTTP/1.1 long polling 884,698 bytes (7.4x), mostly re-sent headers. On HTTP/2, long polling drops to 182,475 bytes (1.56x payload). Latency differences at low event rates were under 0.3ms across all three; long polling only degrades when events arrive faster than a round trip
最高第 1 名19:13 达到19:13 首次观测上榜当日结束时仍在榜累计约4小时31分 - 08Neon Functions: backend logic next to your data
Neon has launched Functions, a serverless Node.js 24 compute layer that deploys directly onto a Neon Postgres branch in the same region as the database, with DATABASE_URL and other backend credentials (Object Storage, AI Gateway, Auth) injected automatically. Unlike typical Lambda-style handlers, Neon Functions are long-running, supporting minutes-long agent tool loops, WebSockets, and SSE, and they branch alongside the rest of the Neon stack - creating a child branch spins up an isolated copy o
最高第 1 名16:32 达到16:32 首次观测上榜20:17 观测离榜累计约3小时44分 - 09Blocked aria-hidden: The Warning is Right, and Every Fix You’ve Found is Wrong
The Chrome console warning about 'blocked aria-hidden on an element because its descendant retained focus' is correct, not a nag, and every popular workaround for it — blur() with no follow-up, setTimeout delays, stripping aria-hidden, or modal={false} — actively harms screen reader users by leaving focus stranded on or removing the modal focus trap entirely. The root defect is an ordering bug: code hides a region (via aria-hidden) while focus is still inside it, creating 'ghost focus' where a c
最高第 2 名18:56 达到18:56 首次观测上榜当日结束时仍在榜累计约4小时47分 - 10I burned $157,143 in tokens last month. I paid $400.
A developer shares that they processed $157,143 worth of tokens in a single month while only paying $400, using two $200/month subscriptions — OpenAI's Codex plan and Anthropic's Claude plan. The core argument is that AI labs are currently subsidizing usage heavily due to competitive pressure, and developers should take advantage of this pricing gap before it closes. The advice is simple: stop treating tokens as scarce, use flat-rate subscriptions aggressively, and ship projects now while the ec
最高第 2 名00:36 达到00:36 首次观测上榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约22小时19分 - 11HTTP QUERY Shipped. Your Cache Did Not Get the Memo
RFC 10008, published June 2026, introduces the HTTP QUERY method — the first new HTTP method since PATCH in 2010. QUERY is safe, idempotent, and cacheable like GET, but carries a request body like POST, solving the long-standing problem of structured search payloads too large for query strings. The critical infrastructure catch: caches must key on the request body and related metadata, which no browser and few managed CDNs (e.g., CloudFront only allows a fixed seven methods) support by default y
最高第 2 名14:41 达到14:41 首次观测上榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约8小时31分 - 12Day 13/30 — Roles Are Not Enough
“Admin” and “User” work until the business asks a real question. Can a finance manager refund this invoice? Can a tenant administrator edit users from another tenant? Can an author update only their own draft? Roles describe broad identity. Permissions and policies describe actions on resources within a context. A stronger model checks: actor + action + resource + context Avoid scattering user.role === ... checks throughout controllers and services. When did your application outgrow basic role-b
最高第 2 名00:21 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约22小时40分 - 13Laravel 13.25: global queue pausing and a real terminal UI for artisan dev
Laravel 13.25 landed on August 11, 2026, and it’s a bigger release than you’d expect for a routine weekly version bump. Two changes stand out: a way to pause every queue at once, and a completely new terminal experience for php artisan dev . Pause everything, all at once Until now, pausing queues meant pausing them one at a time. queue:pause --all and queue:resume --all fix that, backed by matching Queue::pauseAll() and Queue::resumeAll() facade methods. Run it, and every worker on every connect
最高第 2 名21:52 达到21:52 首次观测上榜22:40 观测离榜累计约48分钟 - 14The Linux gaming distro that refused to join the Open Gaming Collective is now dominating the Steam charts
CachyOS, a rolling-release Arch-based Linux distro, declined to join the Open Gaming Collective (OGC) when it launched, citing concerns about bureaucratic overhead, association with Web3-linked Playtron, and the rushed circumstances around Bazzite's involvement. Founder Peter Jung argued that CachyOS already collaborated with OGC members informally and that the OGC's upstream-first policy means improvements flow to all distros anyway. Six months later, CachyOS ranks second in Valve's Steam Hardw
最高第 3 名00:21 达到当日首次采集时已在榜23:44 观测离榜上榜 6 次(重入 5 次)累计约19小时13分 - 15Skyrim with Rust
Hi Persons, i am making a Rust version of Skyrim with Bevy, inspired by the OpenMorrowind. I want to make it and i will, this will help modders and gamers play this amazing game on Linux, android, windows and i am aiming for Mac too. But recreating the engine isn’t enough for me, i tough to my self. Why not making an modern launcher, make it a mod manager, so gamers can search, install and organize mods. But this is not enough, why not convert the game files? Let’s do that too, convert the files
最高第 3 名22:40 达到22:40 首次观测上榜当日结束时仍在榜累计约1小时3分 - 16Day 14/30 — Secrets Stay Out of Code
An .env file is configuration. It is not automatically secret management. Production secrets should be stored outside the repository, restricted by environment and rotated when exposure is suspected. Your NestJS application should: Validate configuration during startup Fail fast when required values are missing Remove secrets from logs Use managed secret storage where possible Keep credentials out of source and Docker images The most dangerous secret is often the one printed in an error log. How
最高第 3 名13:52 达到13:21 首次观测上榜14:24 观测离榜累计约1小时4分 - 17The Appwrite CLI is now written in Go
Appwrite has rewritten its CLI from TypeScript/Node to Go, shipping a single native binary with no runtime dependencies. Key improvements: startup time drops from 207.6 ms to 11.1 ms (up to 22.5× faster), installation shrinks from 330 npm packages (209 MB) to 2 packages (13 MB), and peak memory during push drops from 283.5 MB to 28 MB by streaming archives via io.SectionReader instead of buffering. The binary size goes from 66 MB (Bun) to 14 MB. All user-facing interfaces — flags, exit codes, ap
最高第 3 名00:00 达到当日首次采集时已在榜21:36 观测离榜上榜 7 次(重入 6 次)累计约17小时25分 - 18Rust is the future of Linux
Greg Kroah-Hartman, the Linux kernel stable branch maintainer, has publicly endorsed Rust as the future of the Linux kernel. The core argument is not just memory safety, but that Rust's compile-time enforcement of data validation, memory lifetimes, locking rules, and error handling reduces the burden on the kernel's ~150 maintainers who review code from ~5,000 contributors. Greg claims 80% of Linux security vulnerabilities would have been impossible if the code were written in Rust. The current
最高第 4 名00:21 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时44分 - 19Google joins the OpenROAD Initiative as principal member to accelerate open source silicon innovation
Google has formally joined the OpenROAD Initiative (ORI), Inc. as a principal member, with Aaron Cunningham appointed to the ORI Governing Board. ORI is a nonprofit dedicated to the open source electronic design automation (EDA) ecosystem, backed by the NSF's POSE program. Google's membership will support neutral governance, ecosystem growth through open silicon research and design contests, global workforce development in chip design, and technical improvements to CI/CD pipelines and PDK enable
最高第 4 名01:40 达到01:40 首次观测上榜03:49 观测离榜上榜 2 次(重入 1 次)累计约1小时52分 - 20ChatGPT is now free and unlimited when using GPT-5.6 Luna
OpenAI updated GPT-5.6 Sol in ChatGPT to give shorter, more direct answers with fewer factual errors, and introduced a reasoning effort slider for Plus and Pro users. GPT-5.6 Luna becomes the free default with unlimited text chats and a Think button for harder questions. The API, Codex, and ChatGPT Work versions of GPT-5.6 Sol are unaffected. Internal evaluations show ~68% fewer factual errors with Sol and ~62% with Luna versus GPT-5.5 Instant. The post extracts four design patterns for develope
最高第 5 名08:20 达到08:20 首次观测上榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约5小时15分 - 21Why Go is an Ideal Language for AI-Assisted Software Engineering
As AI coding assistants shift software engineering from writing to reviewing code, Go's design philosophy becomes increasingly valuable. The post argues that Go's strict compiler, unified toolchain (gofmt, govulncheck, native fuzz testing), opinionated simplicity, and strong backward compatibility make it uniquely suited for AI-assisted development. Key points include: Go's static type system catches AI hallucinations at compile time rather than runtime; its comprehensive standard library reduce
最高第 5 名18:56 达到14:41 首次观测上榜当日结束时仍在榜累计约9小时3分 - 22What I learned from vibe coding a small web project with GitHub Copilot and GPT-5 mini
A developer shares firsthand experience vibe coding a small web project using GitHub Copilot with VS Code Agent Mode and GPT-5 mini, on a stack of Go, SQLite, React, Redux, and Sass. The positives include fast boilerplate setup, dependency installation, and incidental learning of CLI tricks like lsof and curl. The negatives are significant: the AI struggled with more than a handful of moving parts, hallucinated fixes (nearly wiping a database), installed outdated dependencies, and produced code
最高第 5 名00:00 达到当日首次采集时已在榜21:36 观测离榜上榜 4 次(重入 3 次)累计约15小时1分 - 23Tech companies are quietly hiring again
Tech giants like Google, Meta, and Amazon made headlines with massive layoffs while simultaneously hiring thousands in strategic areas, resulting in net headcount increases. The narrative that AI is replacing workers en masse is contradicted by data: Google added 16,000 net employees over three years and Meta added 8,000. The layoffs largely reflect post-COVID over-hiring corrections rebranded as AI transformation. Amazon's internal AI projects illustrate the hidden costs of agentic systems — on
最高第 5 名00:21 达到当日首次采集时已在榜19:13 观测离榜累计约19小时13分 - 24Postgres 19's REPACK looks simple. It isn't, and the community is noticing.
Postgres 19 beta is out, and the feature getting the most attention right now is REPACK — a built-in command that promises to reclaim disk space from table bloat without locking your tables. Developers are excited. Franck Pachot is urging caution. His warning is specific: before you run REPACK , you need to think carefully about FILLFACTOR . The command isn’t a magic button. Get your fillfactor wrong and you’re not solving bloat, you’re just moving it around. The excitement is understandable — t
最高第 6 名13:52 达到13:52 首次观测上榜14:08 观测离榜累计约16分钟 - 25How to keep thinking
Working with AI agents in 2026 has shifted software engineering toward rapid context-switching and skimming LLM outputs, leaving less time for slow, deliberate thinking. The author argues this risks atrophying deep reasoning skills and recommends two countermeasures: writing in your own words (not with LLMs) to force genuine articulation of ideas, and reading dense non-fiction books slowly. Combining both — reading a book and then writing about it — is presented as the most effective way to keep
最高第 6 名00:21 达到当日首次采集时已在榜11:45 观测离榜上榜 3 次(重入 2 次)累计约4小时33分 - 26Writing Rust … by Hand. No LLMs.
A data engineer deliberately writes a Rust CLI tool without any LLM assistance, as a personal exercise in reclaiming hands-on coding skills. The project extracts audio from MP4 video files using the `unbundle` crate, then transcribes the audio using `whisper-rs` (Rust bindings to whisper.cpp). Along the way, the author discovers that Whisper requires 16 kHz/16-bit audio and uses the `rubato` crate to resample the audio correctly. The post reflects on the value of struggling through code manually
最高第 7 名00:21 达到当日首次采集时已在榜01:40 观测离榜累计约1小时41分 - 27TanStack Did It Again... They Fixed Charts
TanStack Charts is a new JavaScript charting library using a grammar-of-graphics approach (similar to ggplot2 in R), treating charts as compositions of marks, scales, and mappings rather than fixed chart types. It supports ~55 mark types including bars, lines, areas, sankey diagrams, tree maps, radar charts, world maps, and more. Key features include SVG and canvas output, animations, tooltips, interactions (brushing, zooming, keyboard selection), export to SVG/PNG, and a three-level styling sys
最高第 8 名00:00 达到当日首次采集时已在榜22:57 观测离榜上榜 5 次(重入 4 次)累计约21小时53分 - 28The bottleneck isn't writing code anymore. It's understanding it.
As AI agents generate code at unprecedented speed, the real bottleneck has shifted from writing code to understanding and taking accountability for it. Reviewing AI-generated code is harder than reviewing human-written code because context must be rebuilt from scratch, making readability and good coding practices more important than ever. The author argues that established principles like DDD and Clean Architecture remain relevant — not for machines, but for the humans who must own what they shi
最高第 8 名00:21 达到当日首次采集时已在榜18:56 观测离榜上榜 3 次(重入 2 次)累计约12小时1分 - 29Linux has better Windows game compatibility at this stage than Windows does, and Proton is why
Proton, Valve's Steam compatibility layer built on Wine and DXVK, has reached a point where Linux often runs Windows games better than Windows itself does. Older titles like Fallout: New Vegas, KOTOR, and Morrowind run more reliably on Linux via Proton because it preserves the original behavior games expect and translates it to modern APIs, rather than replacing underlying systems as Windows does. Over 30,000 games are supported through Proton, with nearly 10,000 verified playable on Steam Deck.
最高第 8 名00:53 达到00:53 首次观测上榜04:53 观测离榜上榜 3 次(重入 2 次)累计约2小时40分 - 30v0.18.0: Users and Privileges, a Connection Test That Tells You Where It Failed, and a Data Grid You Can Actually Select
Tabularis v0.18.0 is a substantial release focused on database administration and usability. Key additions include a full Users & Privileges management UI for MySQL and MariaDB (list, create, edit grants), a rebuilt connection test modal that classifies SSH/tunnel/DB errors step-by-step with a copyable diagnostics report, and an all-databases mode that auto-discovers databases without requiring upfront selection. The data grid gains arrow-key navigation, discoverable Cmd+A select-all, explicit c
最高第 9 名00:21 达到当日首次采集时已在榜14:41 观测离榜上榜 2 次(重入 1 次)累计约14小时25分 - 31On AI Coding and Its Discontents
A senior Silicon Valley engineer who initially praised Claude Code for cutting a week's work to two days later reversed course after AI-generated code crashed their product twice, nearly costing him his job. The core problem: AI-produced code looks reasonable but contains hard-to-spot bugs, and reviewing code you didn't write is notoriously difficult — especially under velocity pressure. The engineer returned to writing code by hand, using AI only for narrow tasks like tests or throwaway scripts
最高第 10 名15:44 达到15:44 首次观测上榜16:32 观测离榜累计约48分钟 - 32Five Months of Building an Open Source PHP Dev Tool: What Grew, What Failed, and What Surprised Me
A solo developer shares a five-month retrospective on building lerd, an open source local PHP development environment for Linux (and now macOS) that uses rootless Podman containers instead of Docker Desktop. The project grew from 0 to 780+ GitHub stars, attracted 16 external contributors, and users in 40+ countries. Key features added include a debug window intercepting dumps and SQL queries, an MCP server compatible with major AI coding tools, Git worktree isolation with per-branch databases, a
最高第 10 名00:00 达到当日首次采集时已在榜15:44 观测离榜上榜 5 次(重入 4 次)累计约11小时45分 - 33I cancelled all my cloud storage subscriptions
A developer cancels $371/year in cloud storage subscriptions by setting up a self-hosted home server on a Mac Mini using open-source alternatives. The setup includes Immich for photo storage (replacing iCloud), Nextcloud for file sync (replacing Dropbox and Google Drive), Jellyfin for media streaming (replacing Netflix and Discovery+), and Audiobookshelf for audiobooks (replacing Audible). Docker is used to containerize all services, and Tailscale enables remote access. Total monthly savings com
最高第 10 名23:28 达到22:57 首次观测上榜当日结束时仍在榜累计约47分钟 - 34Explicit code is always better
A developer argues that explicit code is always preferable to magic abstractions, drawing on frustrations with an opaque JavaScript library. The post covers four pillars: readable-by-design code with named intermediate variables, static types as explicit contracts, traceable imports/exports, and the cognitive cost of implicit conventions. Practical rules include preferring explicit exports, using static types, avoiding cross-language implicit transformations, favoring named variables over clever
最高第 11 名08:20 达到08:20 首次观测上榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约7小时39分 - 35GitHub - firecrawl/pdf-inspector: Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-bas...
pdf-inspector is a fast Rust library for PDF classification and text extraction, available as a crate and with bindings for Python, Node.js, and browser WebAssembly. It detects whether a PDF is text-based, scanned, image-based, or mixed in 10–50ms by sampling content streams, then extracts text with position awareness and converts it to clean Markdown — all without OCR or ML models. Key features include multi-column layout detection, dual-mode table detection (rectangle-based and heuristic), CID
最高第 11 名00:00 达到当日首次采集时已在榜17:36 观测离榜上榜 4 次(重入 3 次)累计约16小时49分












