
daily.dev · Popular · 实时热榜
- 01Protecting the Rust standard library from accidental breakage
The Rust standard library now runs cargo-semver-checks in CI to catch accidental breakage of stable APIs, following a history of incidents where unstable methods or soundness fixes accidentally broke stable code (async-std in 2020, BuildHasher's dyn-safety in 2021, ChunksMut's Send/Sync in 2022, and a tokio Windows breakage in Rust 1.94 that required a 1.94.1 point release). The work required teaching cargo-semver-checks to understand Rust's stability attributes (#[stable], #[unstable], const-st
最高第 1 名07:44 达到07:44 首次观测上榜当日结束时仍在榜累计约16小时13分 - 02AI features nobody asked for !
The funniest thing about the current AI hype is that sometimes it feels like we’re all playing the same game: Developer: “We added an AI feature.” Marketing: “Great. Put AI everywhere on the landing page.” Users: “Oh, it has AI? Take my money.” And suddenly a perfectly normal SaaS product becomes an AI-powered revolutionary platform™ . 😂 But here’s the interesting part: is it actually working? We’re reaching a point where “AI-powered” can get attention, improve your chances of making the shortli
最高第 1 名21:17 达到21:17 首次观测上榜当日结束时仍在榜累计约2小时40分 - 03Vibe-coded landing pages are now a bounce-rate liability
Every startup landing page suddenly looks the same, and developers are done pretending it’s fine. The pattern has a name now, even if nobody agreed on it together: instrument serif headline, gratuitous italics, an em dash or three, a three-word tagline that means nothing, a curl-into-bash install script, and a “trusted by” row of logos that all happen to be from the same YC batch. A satirical site nailed the aesthetic so precisely that it reads less like parody and more like a bug report against
最高第 1 名12:38 达到12:38 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约11小时3分 - 04Silo (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.
最高第 1 名00:58 达到00:58 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约22小时43分 - 05We Switched From REST to gRPC for the Performance, Got It, and Then Spent a Year Fighting Everything That Used to Be Trivial. Two Years of Running Bot...
A two-year retrospective on running REST and gRPC side by side in production concludes that gRPC delivers on its performance promises but imposes a steep, ongoing cost in legibility and universal tooling support. REST's human-readable, universally-inspectable HTTP requests made debugging, logging, and integration trivial, while gRPC's binary format required special tooling for even basic troubleshooting. The author argues that for most services, the operational convenience of REST outweighs gRPC
最高第 1 名00:00 达到当日首次采集时已在榜13:26 观测离榜累计约13小时26分 - 06Ubuntu's fastest-growing user base might be on Windows, not Linux
Here’s a genuinely strange twist in the Linux-vs-Windows story: Ubuntu’s growth on Windows might soon outpace its growth on Linux itself. According to a Canonical representative, Ubuntu installs through the Windows Subsystem for Linux (WSL) are growing faster than native Ubuntu desktop installs. If that trend holds, WSL could become Ubuntu’s biggest user base, ahead of people actually running Linux as their main OS. The reason isn’t complicated. Plenty of developers are stuck with company-issued
最高第 1 名21:33 达到21:33 首次观测上榜当日结束时仍在榜累计约2小时24分 - 07Beautiful T-SQL Queries: Three Could Delete the Company
AI now produces T-SQL that looks polished, aligned, aliased, and commented, but formatting no longer signals correctness the way it once did. Five realistic query examples show subtle traps: a DELETE that removes far more customers than intended due to a JOIN vs correlated subquery mix-up, a NOT IN query silently returning zero rows because of a NULL, an UPDATE with non-deterministic results from duplicate staging rows, a BETWEEN date range that excludes the last moments of a month, and a TRY/CA
最高第 1 名20:45 达到20:45 首次观测上榜当日结束时仍在榜累计约3小时12分 - 08Practical Loop Engineering
Addy Osmani breaks down how he uses Claude Code's loop engineering primitives - goal (a bounded task driven to a measurable finish line by an evaluator model) and loop/schedule (recurring or interval-based reruns) - to manage 5-10 parallel agents daily. He walks through the Claude Code team's four loop categories (agentic, goal-based, time-based, proactive), shares real prompt examples for refactoring performance and triaging PRs/issues on his 80k-star Agent Skills repo, and stresses that develo
最高第 2 名00:00 达到当日首次采集时已在榜19:25 观测离榜上榜 5 次(重入 4 次)累计约15小时9分 - 09Parkinson’s Law: Why Work Expands to Fill the Time You Give It
Parkinson's Law, coined by Cyril Northcote Parkinson in a 1955 satirical Economist essay, states that work expands to fill the time allotted for it. The piece explains the psychology behind this—relaxed pace, unnecessary tweaking, decision paralysis, and anxiety replacing progress—and contrasts it with the focus that tight deadlines produce. It offers practical tips: set honest tighter deadlines, use timers, notice over-polishing, batch decisions upfront, and start messily rather than waiting to
最高第 2 名00:26 达到00:26 首次观测上榜07:44 观测离榜上榜 2 次(重入 1 次)累计约5小时58分 - 10Qwen 3.8 27B: 16GB VRAM Local Test
A hands-on test of the newly released Qwen 3.8 27B model running locally on a 16GB VRAM RTX 5060Ti via llama.cpp. The dense hybrid model (linear attention on 48 of 64 layers plus gated attention) supports native multimodal input including video, a 262K context window expandable to 1M tokens, and toggleable thinking mode. Coding tasks like a portfolio site and a 3D racing game were generated but were slow (4.78-6.42 tokens/sec) and required long generation times (over an hour). Benchmark scores a
最高第 2 名05:04 达到05:04 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约18小时37分 - 11npm 12 Released: Install Scripts Off by Default as Registry Moves to Explicit Trust
npm 12 flips three install-time behaviors from opt-out to opt-in: allowScripts now defaults off (blocking preinstall/install/postinstall scripts and implicit node-gyp builds), --allow-git defaults to none (closing a code execution path via a dependency's own .npmrc overriding the Git executable), and --allow-remote defaults to none (blocking https tarball dependencies). Teams had warnings since npm 11.16.0 to prepare, and GitHub's migration guide recommends allowing what's already installed befo
最高第 3 名00:00 达到当日首次采集时已在榜09:04 观测离榜累计约9小时4分 - 12I manage to finish my weekly tokens
I dont like my tokens go waste, so I have been using my ollama tokens with GLM 5.2 and it is fabulous. I thought these models would never catchup claude but to be honest these are really good, I can say 70 percent. There is still 30 percent probably claude is smarter but I wrote a firefox extension and a small game with godot all has been fun I started with kimi k3 but it was too expensive then I was going through the models, I tried kimi coder 2.7 that was also good but when I start using glm 5
最高第 3 名17:10 达到17:10 首次观测上榜当日结束时仍在榜累计约6小时47分 - 13Symfony and PHP 8.4: Modernizing Without Rewriting Everything
Upgrading a Symfony application to PHP 8.4 is framed as a strategic, incremental process rather than a full rewrite. PHP 8.4 remains well-supported (active support through 2026, security fixes through 2028) and is now the minimum requirement for Symfony 8.1. Key PHP 8.4 features like property hooks, asymmetric visibility, and native lazy objects (which Symfony 7.3+ leverages automatically for lazy-loaded services) can simplify code without forcing a rewrite. Practical migration steps include che
最高第 3 名11:44 达到11:44 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约11小时57分 - 14Stop 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
最高第 3 名00:26 达到00:26 首次观测上榜当日结束时仍在榜累计约23小时31分 - 15Instagram Introduces Changes to Its Design for the First Time in Years
Instagram has refreshed its cursive wordmark logo for the first time in a decade, part of a broader brand identity overhaul from Meta that also touches typography, motion, and layout. The app icon remains unchanged for now. Adam Mosseri described the new look as cleaner and more modern while preserving the brand's original warmth. Reactions online have been mixed, with some users joking the new wordmark can be misread as 'Instagzam' and others missing the nostalgic old design. The full brand rol
最高第 4 名00:00 达到当日首次采集时已在榜21:17 观测离榜累计约21小时17分 - 16Firefox 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
最高第 5 名02:40 达到02:40 首次观测上榜21:17 观测离榜上榜 2 次(重入 1 次)累计约6小时40分 - 17Does anyone run Postgres without PgBouncer?
Almost every notable managed Postgres provider bundles a connection pooler like PgBouncer, according to a survey of major providers including AWS RDS, Azure, Google Cloud SQL, Supabase, Neon, DigitalOcean, and others. Only IBM Cloud and Oracle OCI lack a managed pooling option, and both are dismissed as unlikely choices outside enterprise sales cycles. The piece argues connection pooling is effectively a mandatory add-on because Postgres itself handles many connections poorly, and contrasts this
最高第 5 名00:00 达到当日首次采集时已在榜00:26 观测离榜累计约26分钟 - 18Day 22/30 AWS System Design Patterns
A B2B SaaS platform processes background jobs — report generation, data exports, invoice creation — through a single SQS Standard queue (message queue, all messages compete equally for consumer capacity) . There are 40 tenants sharing the queue. Each message carries a tenant_id field. Ten worker processes consume from the queue at a combined throughput of 800 messages per minute. For most tenants, jobs complete within 2–3 minutes of submission. The architecture has been stable for two years. Las
最高第 6 名00:00 达到当日首次采集时已在榜11:44 观测离榜累计约11小时44分 - 19Why 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.
最高第 7 名00:00 达到当日首次采集时已在榜20:13 观测离榜上榜 5 次(重入 4 次)累计约11小时18分 - 20WebSocket 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
最高第 7 名18:05 达到当日首次采集时已在榜21:33 观测离榜累计约21小时33分 - 21Skyrim 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
最高第 8 名18:05 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时57分 - 22Nobody 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
最高第 8 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时41分 - 23Why 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.
最高第 9 名21:17 达到21:17 首次观测上榜当日结束时仍在榜累计约2小时40分 - 24Why 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
最高第 9 名08:16 达到08:16 首次观测上榜20:45 观测离榜上榜 2 次(重入 1 次)累计约3小时44分 - 25HTML & CSS Error Statistics: We Validated the Top 5,000 Websites
A validator ran HTML and CSS checks against the Tranco top 5,000 domains, successfully reaching 2,655 home pages. 90.5% of those violate the HTML spec, with the most common issue being invalid element nesting (59.5% of sites), typically caused by framework-generated markup. Accessibility failures such as skipped heading levels, missing form labels, and empty link text each affect over a third of sites. CSS errors are less pervasive (65.1% of sites) but usually consist of a single broken declarat
最高第 9 名18:05 达到当日首次采集时已在榜19:25 观测离榜上榜 2 次(重入 1 次)累计约19小时9分 - 26I 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
最高第 12 名00:00 达到当日首次采集时已在榜00:58 观测离榜累计约58分钟 - 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
最高第 13 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时41分 - 28I 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
最高第 14 名00:00 达到当日首次采集时已在榜00:26 观测离榜累计约26分钟 - 29Rebuilding Postgres for 300x faster analytics: batching, operator fusion, and SIMD
pgrust 0.2 achieves 300x faster analytical query performance than Postgres on ClickBench, even outperforming ClickHouse. The post walks through three key query engine optimizations using Rust code examples: (1) batching — replacing row-at-a-time Volcano model calls with 1024-element batches, cutting time from 1.3s to 480ms; (2) operator fusion — combining sequential scan and aggregation into a single node to eliminate copy overhead, reaching 358ms; and (3) SIMD — using ARM NEON intrinsics to pro
最高第 15 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时41分












