全部/社区/实时热榜

daily.dev · Popular · 实时热榜

HISTORY2026年8月17日29 不同热搜
07/2308/21 有历史数据
DAILY UNIQUE TOPICS29 个热搜
  1. 01
    Protecting 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

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

    最高第 121:17 达到21:17 首次观测上榜当日结束时仍在榜累计约2小时40分
  3. 03
    Vibe-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

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

    最高第 100:58 达到00:58 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约22小时43分
  5. 05
    We 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

    最高第 100:00 达到当日首次采集时已在榜13:26 观测离榜累计约13小时26分
  6. 06
    Ubuntu'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

    最高第 121:33 达到21:33 首次观测上榜当日结束时仍在榜累计约2小时24分
  7. 07
    Beautiful 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

    最高第 120:45 达到20:45 首次观测上榜当日结束时仍在榜累计约3小时12分
  8. 08
    Practical 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

    最高第 200:00 达到当日首次采集时已在榜19:25 观测离榜上榜 5 次(重入 4 次)累计约15小时9分
  9. 09
    Parkinson’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

    最高第 200:26 达到00:26 首次观测上榜07:44 观测离榜上榜 2 次(重入 1 次)累计约5小时58分
  10. 10
    Qwen 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

    最高第 205:04 达到05:04 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约18小时37分
  11. 11
    npm 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

    最高第 300:00 达到当日首次采集时已在榜09:04 观测离榜累计约9小时4分
  12. 12
    I 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

    最高第 317:10 达到17:10 首次观测上榜当日结束时仍在榜累计约6小时47分
  13. 13
    Symfony 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

    最高第 311:44 达到11:44 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约11小时57分
  14. 14
    Stop 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

    最高第 300:26 达到00:26 首次观测上榜当日结束时仍在榜累计约23小时31分
  15. 15
    Instagram 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

    最高第 400:00 达到当日首次采集时已在榜21:17 观测离榜累计约21小时17分
  16. 16
    Firefox 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

    最高第 502:40 达到02:40 首次观测上榜21:17 观测离榜上榜 2 次(重入 1 次)累计约6小时40分
  17. 17
    Does 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

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

    最高第 600:00 达到当日首次采集时已在榜11:44 观测离榜累计约11小时44分
  19. 19
    Why 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.

    最高第 700:00 达到当日首次采集时已在榜20:13 观测离榜上榜 5 次(重入 4 次)累计约11小时18分
  20. 20
    WebSocket 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

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

    最高第 818:05 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时57分
  22. 22
    Nobody 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

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

    最高第 921:17 达到21:17 首次观测上榜当日结束时仍在榜累计约2小时40分
  24. 24
    Why 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

    最高第 908:16 达到08:16 首次观测上榜20:45 观测离榜上榜 2 次(重入 1 次)累计约3小时44分
  25. 25
    HTML & 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

    最高第 918:05 达到当日首次采集时已在榜19:25 观测离榜上榜 2 次(重入 1 次)累计约19小时9分
  26. 26
    I 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

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

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

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

    最高第 1500:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时41分