
daily.dev · Popular · 实时热榜
- 01Is AI Making You Exhausted?
A personal reflection arguing that AI-generated content and vibe coding drain mental energy rather than provide it, citing ThePrimeagen's public frustration with vibe coding on stream (hating the code it produces, feeling guilty for not matching hype, and wanting to return to 'tradcoding') alongside a mention of a YouTube video exploring AI coding's mental health effects.
最高第 1 名23:54 达到22:02 首次观测上榜当日结束时仍在榜累计约1小时52分 - 02How Next.js 16.3 Makes Server-Rendered Apps Feel Like SPAs
Cache Components started out looking like a niche tool for static sites, and honestly, that’s how I initially thought about it too. But after building a few real projects with it — a Prismic-powered marketing site and a set of app-like demos — it’s clear the feature has grown into something more interesting. Starting with a marketing site The first real test was building a Prismic website with Next.js Cache Components, an experimental caching architecture that’s still finding its footing but alr
最高第 1 名10:23 达到10:23 首次观测上榜19:54 观测离榜累计约9小时31分 - 03Day 21/30: Two questions every business should answer
How long can the system be unavailable? How much data can we afford to lose? The first answer helps define your Recovery Time Objective: how quickly service must return. The second helps define your Recovery Point Objective: how far back your recoverable data may be. “Immediately” and “nothing” are popular answers until the cost of achieving them arrives. Recovery requirements must be based on business impact, not optimism. #AWSWithoutTheFluff #DisasterRecovery #BusinessContinuity
最高第 1 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约20小时59分 - 04LLMs can't simplify code because they don't have a Theory
An Answer.AI post digging up Peter Naur’s 1985 paper “Programming as Theory Building” is making the rounds, and it’s giving people language for something they’d already noticed but couldn’t quite articulate: LLMs make codebases worse even when the code looks fine. Naur’s argument, 40 years old now, is that a program’s real substance isn’t the code. It’s the Theory, the unwritten mental model in the engineers’ heads: why things are built this way, what tradeoffs got made, what edge cases were del
最高第 1 名22:02 达到22:02 首次观测上榜23:54 观测离榜累计约1小时52分 - 05Maintenance release: Godot 4.7.2 – Godot Engine
Godot 4.7.2 is a maintenance release with 57 fixes from 39 contributors, addressing bugs in core, editor, GUI, input, networking, navigation, rendering, and platform support. Notable fixes include preventing multiple main threads, improved mouse input performance on Windows with high polling rates, and updated entropy source handling in mbedTLS. No known incompatibilities exist with the prior 4.7.1 release, and users are encouraged to upgrade.
最高第 1 名19:54 达到19:38 首次观测上榜当日结束时仍在榜累计约4小时16分 - 06The dark mode toggle fight nobody saw coming: two states or three
Somehow, in 2024, the internet is having a real argument about dark mode toggles. Not dark mode itself. The toggle . Specifically: should it have two states or three? Lea Verou, who works on web standards and clearly has opinions people listen to, says two is enough. Her logic: a persistent, always-visible toggle can flip between light and dark, defaulting to system preference on first visit and storing an override in localStorage after that. Adding a third “System” option, she argues, just adds
最高第 1 名00:09 达到00:09 首次观测上榜当日结束时仍在榜上榜 5 次(重入 4 次)累计约20小时27分 - 07Extreme Programming 1999->2026
A revisit of Kent Beck's Extreme Programming Explained, thirty years after XP's creation, arguing its five values, fourteen principles, and 24-26 practices remain relevant amid AI-driven software development. The piece breaks practices into 'more critical than ever' (whole team, team continuity, energized work, real customer involvement), 'controversial' (pair programming, code-and-tests-only, test-first programming), 'common sense', and 'still relevant?' categories, weaving in commentary on AI
最高第 2 名00:00 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时55分 - 08Cursor built its own GitHub. Why?
Cursor (now a SpaceX-owned $60B company after the Anysphere acquisition) shipped Origin, its own git hosting platform, on the same day GitHub suffered a multi-hour worldwide outage. Coincidence or not, the timing did most of the marketing for them. The pitch: GitHub was built for humans committing at human speed. Origin is built for fleets of AI agents committing, branching, and merging in parallel, all day, at volumes GitHub’s infrastructure apparently can’t handle anymore. Cursor’s demos claim
最高第 3 名08:09 达到当日首次采集时已在榜09:19 观测离榜上榜 5 次(重入 4 次)累计约3小时27分 - 09I don't work in my Terminal anymore
A developer describes abandoning terminal-based workflows after realizing they hadn't opened their terminal in days. They now prefer a GUI-based tool with readable text, easier navigation, a sensible category system, and project organization tied to actual file locations on their computer, arguing it makes coding more pleasant and efficient.
最高第 3 名23:54 达到22:51 首次观测上榜当日结束时仍在榜累计约1小时4分 - 10I gave up on Obsidian twice before I found the setup that finally stuck
A long-time Obsidian user shares how they finally made the app stick after two failed attempts, mostly derailed by plugin overload. The breakthrough was mentally decoupling the vault (a folder of markdown files) from the app itself, treating Obsidian as just one of several tools pointed at that vault. Their current workflow uses Notepad for quick edits, AnythingLLM with a local LLM for retrieval chat over the vault via its Obsidian connector, and the Obsidian app itself mainly for its built-in C
最高第 3 名00:00 达到当日首次采集时已在榜22:02 观测离榜上榜 4 次(重入 3 次)累计约19小时49分 - 11Managing AI agents is still a full-time job
Managing multiple AI agents creates a new, subtler kind of burnout: instead of producing work, knowledge workers spend their day constantly reviewing, correcting, and approving machine output with no natural breaks. Sonatype CTO Brian Fox describes this as 'burnout built out of open loops,' where attention rather than production becomes the scarce resource. Suggested remedies include batching reviews into set windows, separating creating/reviewing/finishing into distinct stages, and protecting u
最高第 4 名12:47 达到12:47 首次观测上榜13:03 观测离榜累计约16分钟 - 12Caching For System Design: Redis, CDN, Cache Patterns Explained
A deep dive into caching for system design covering how caches work internally, where copies of data can live (in-process, Redis/Memcached, CDN, browser, database), and the tradeoffs of each layer. It walks through Redis internals (hash table resizing, approximated LRU/LFU eviction via sampling, lazy and active expiry), Memcached's slab allocation and rebalancing history, HTTP caching semantics (no-cache vs no-store, ETags, stale-while-revalidate, stale-if-error), CDN tiered caching, and why dat
最高第 4 名08:09 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时23分 - 13NativePHP v4: Build Native iOS and Android UI in Blade
NativePHP v4 introduces SuperNative, a rendering mode that compiles Blade components directly into real SwiftUI views on iOS and Jetpack Compose views on Android, with no web view or HTML involved. Screens are now PHP classes extending NativeComponent paired with Blade templates using native elements styled by Tailwind classes. PHP and native code share memory directly, eliminating bridge round-trips, and accessibility features like VoiceOver and TalkBack work natively. Web views remain supporte
最高第 5 名08:09 达到当日首次采集时已在榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约17小时14分 - 14Laravel Lock: Distributed Locks for Models and Routes
Laravel Lock is a third-party package by Md Mahedi Zaman Zaber that scopes distributed locks to Eloquent models and HTTP routes. It offers a fluent builder (Lock::for()->ttl()->acquire()/block()), a HasLocks trait that derives lock keys from a model's morph class and primary key, a lock route middleware that can target a specific route parameter, and cache or database storage drivers with events for acquisition, failure, and release. It requires PHP 8.2+ and supports Laravel 11, 12, and 13, and
最高第 6 名00:09 达到00:09 首次观测上榜07:53 观测离榜上榜 2 次(重入 1 次)累计约6小时40分 - 15How to Reach Your Full Potential as a Programmer (It's Probably Not What You Think)
A general advice piece arguing that becoming a better programmer isn't about shortcuts, tools, or AI, but about consistent habits: going beyond tutorials to learn fundamentals, experimenting with working code, stepping outside your comfort zone, taking ownership of hard problems, contributing to open source, surrounding yourself with skilled developers, and teaching what you learn. The overarching message is that steady habits compound into real growth over time.
最高第 6 名08:09 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时23分 - 16We are forgetting how to write good software
An overview of Tiger Style, the coding philosophy behind TigerBeetle, the financial transactions database, exploring its priority order of safety, performance, then developer experience. Covers explicit limits on queues and buffers, fixed integer widths over architecture-dependent types like usize, avoiding dynamic allocation after startup, heavy use of assertions, batching, cache-conscious data layout, single-threaded transaction processing to avoid contention, minimizing data copying in hot pa
最高第 7 名08:09 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时55分 - 17A Preview of DuckDB v2.0
DuckDB v2.0, codenamed "Cyanoptera," is coming this fall with over 10,000 commits since v1.5. Headline additions include a client/server mode via the Quack extension and new CONNECT statement (with remote pushdown to PostgreSQL/MySQL), a first-class VARIANT type for shredded semi-structured data, full trigger support, several SQL dialect additions (NEAREST joins, DML inside CTEs, nested schemas, variable syntax, JSON mutation functions, recursive CTEs with USING KEY), asynchronous I/O throughout
最高第 8 名00:00 达到当日首次采集时已在榜03:20 观测离榜累计约3小时21分 - 18Day 17/30 — Queue the Slow Stuff
If a request waits for a PDF, email, image resize and three webhooks, the user is paying for work they do not need to watch. Move slow and retryable work to a queue. But a queue needs more than add() : Idempotent processors Retries and backoff Dead-letter handling Job-status visibility Monitoring Safe payloads A queue should make failure manageable, not move failure somewhere nobody checks. What produced the biggest improvement after you moved it to a queue? #NestJS #BullMQ #BackgroundJobs
最高第 8 名08:09 达到当日首次采集时已在榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约22小时19分 - 19AI shouldn't think for the first time while you sleep
A workflow for running AI coding agents overnight without waking up to a broken codebase. The core idea: separate thinking from execution. Write structured plans in Obsidian (goal, scope, success criteria, do-not-touch, open questions), stress-test them with a 'grill-me' skill to surface vague or risky assumptions, rewrite them into boring, unambiguous execution plans, hand execution to a different agent than the one that planned, then run a single 'plan of plans' prompt that points at all prepa
最高第 8 名03:20 达到当日首次采集时已在榜08:09 观测离榜累计约8小时10分 - 20Ubuntu's fastest-growing user base might be on Windows, not Linux
Here’s a strange twist in the Linux desktop story: Ubuntu’s fastest-growing user base isn’t running Linux at all. It’s running Windows. According to Canonical’s VP of Engineering, Jon Seager, Ubuntu installs via Windows Subsystem for Linux (WSL) are growing faster than native Ubuntu desktop installs. He expects WSL usage to overtake native desktop usage within months. Soon, most people running Ubuntu could be doing it from inside Windows. Why this is happening A lot of developers don’t get to pi
最高第 9 名08:09 达到当日首次采集时已在榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约16小时 - 21Stop burning tokens on code review
An engineering leader shares why AI-based code review tools like Cursor's BugBot and custom Claude code review skills became too slow, noisy, and expensive (hitting $1000/day in one case) for a team producing thousands of PRs a quarter. The fix that worked: converting team-specific coding rules from markdown guidelines into custom linters, which run in seconds, are deterministic, can run in-editor and on pre-commit hooks, and stop agents from ever pushing bad code. Several example custom lint ru
最高第 9 名19:07 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时55分 - 22Silo (MinIO successor)
Silo is a community-maintained fork of MinIO (previously known as pgsty/minio), created after MinIO changed its license and removed features like the admin console. Silo restores the admin console, documentation, and other stripped functionality, positioning itself as an open alternative for object storage. The first release under the Silo name shipped as RELEASE.2026-08-06T00-00-00Z.
最高第 10 名08:09 达到08:09 首次观测上榜22:02 观测离榜上榜 7 次(重入 6 次)累计约9小时26分 - 23Skyrim 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
最高第 10 名19:07 达到03:36 首次观测上榜20:10 观测离榜上榜 5 次(重入 4 次)累计约14小时42分 - 24Why 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.
最高第 11 名08:09 达到当日首次采集时已在榜20:58 观测离榜上榜 2 次(重入 1 次)累计约19小时55分 - 25Firefox is now the last major browser that still supports uBlock Origin
Firefox has confirmed via Bluesky that it will continue supporting uBlock Origin, positioning it as the last major browser to do so. Microsoft Edge is following Chrome's lead in migrating to Manifest V3, which strips ad-blocking extensions of the APIs needed for full functionality, forcing users onto the weaker uBlock Origin Lite or built-in ad blockers. Neither Safari nor DuckDuckGo support uBlock Origin either, leaving Firefox as the sole non-Chromium holdout without compromises for ad-blockin
最高第 13 名19:38 达到19:38 首次观测上榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约2小时24分 - 26Nobody is hiring vibe coders. Sorry
Despite social media claims that AI has killed coding interviews, CoderPad's State of Tech Hiring report shows technical assessments are up 48% globally since mid-2023, with 43% of companies still running classic algorithmic tests. Companies like OpenAI, Anthropic, and Meta run some of the strictest interviews, with Meta even building an AI-assisted round that candidates report is harder than the classic version. The argument is that interviews were never really about writing code but about judg
最高第 13 名08:09 达到08:09 首次观测上榜18:18 观测离榜累计约10小时9分 - 27Introducing sqlfmt: an SQL gofmt-style formatter
sqlfmt is a new opinionated SQL formatter inspired by gofmt, implementing the 'river alignment' style from The Art of PostgreSQL. It right-pads all clause keywords (select, from, where, group by, etc.) to the same column at each nesting level, creating a vertical river with expressions flowing to the right. The tool uses a tokenizer rather than an AST for robustness and comment preservation. It ships with a CLI mirroring gofmt's interface (-w, -l, -d flags), editor plugins for Emacs and Vim/Neov
最高第 14 名03:20 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时23分












