全部/社区/实时热榜

daily.dev · Popular · 实时热榜

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

    最高第 100:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时29分
  2. 02
    I tried Compiled Typescript

    A creator benchmarks ScriptC, an experimental tool from Vercel Labs that compiles TypeScript directly to a debuggable C backend or LLVM IR (and then a static binary), against Node.js and Bun. Across minimum memory usage, million-object allocation, and server startup time tests, ScriptC dramatically outperforms both: 2.2MB vs 40MB (Bun) vs 70MB (Node) minimum memory, 88MB vs 176MB vs 259MB with a million objects, and 2.3ms vs 15.8ms vs 56ms startup time. ScriptC achieves this by compiling TypeScr

    最高第 100:26 达到00:26 首次观测上榜当日结束时仍在榜累计约23小时18分
  3. 03
    LLMs can't simplify code because they don't have a Theory

    There’s a growing pile-on against the idea that LLMs will clean up your codebase, and it’s built on a genuinely old argument: Peter Naur’s 1985 paper “Programming as Theory Building.” The claim, resurfacing hard this week via an Answer.AI writeup, is that a program’s real complexity isn’t in the code at all. It’s in an unwritten mental model, the “Theory,” that lives in engineers’ heads: the business context, the tradeoffs already argued over and settled, the judgment calls about what’s not wort

    最高第 100:10 达到00:10 首次观测上榜22:13 观测离榜上榜 3 次(重入 2 次)累计约13小时58分
  4. 04
    Domain-Driven Design matters more when AI writes your code

    Domain-Driven Design's core ideas—understanding the problem domain, model-driven design, knowledge crunching, and Ubiquitous Language—become more important, not less, as AI agents take over implementation. The domain model's value lies in the shared team understanding it builds, not the artifact itself; an AI-generated spec no one reads solves nothing. Precise, consistent naming (Ubiquitous Language, Bounded Contexts) sharpens prompts and prevents agents from conflating distinct concepts. Teams

    最高第 121:25 达到21:25 首次观测上榜当日结束时仍在榜累计约2小时19分
  5. 05
    The Future of CSS: Target Multiple Classes with the Class Prefix Selector

    CSS is getting a new Class Prefix Selector (.prefix-*) that lets developers target all classes sharing a hyphenated prefix, such as .btn-primary and .btn-secondary, without listing them individually or adding a base class. The proposal, originally pitched by Lea Verou in 2024, was resolved just two weeks ago at the CSS Working Group F2F meeting in Berlin (August 2026) and now exists only in spec text for CSS Selectors Level 5. It won't match the empty string (class="foo-" is not matched by .foo-

    最高第 114:55 达到14:55 首次观测上榜当日结束时仍在榜累计约8小时49分
  6. 06
    Coding interviews have become insane

    A comedic breakdown of how coding interviews have evolved at frontier AI labs like OpenAI and Anthropic, contrasted with everyday hiring at non-tech companies. Reddit-sourced interview loops reveal grueling take-home projects (webhook delivery systems, web crawlers, in-memory databases), line-by-line code interrogation, and system design rounds testing LLM inference APIs and profiler internals, all done without AI assistance. Meanwhile companies like Nordstrom, Walmart, and Kellogg's have adopte

    最高第 215:59 达到15:59 首次观测上榜当日结束时仍在榜累计约7小时45分
  7. 07
    Maintenance 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.

    最高第 200:00 达到当日首次采集时已在榜14:55 观测离榜累计约14小时56分
  8. 08
    Day 19/30 — Cache with a Plan

    Adding Redis is easy. Knowing when the cached data becomes wrong is the real work. Before caching, define: The cache key The time-to-live The invalidation trigger The acceptable staleness What happens when Redis is unavailable Include tenants and query parameters in your keys. Do not use caching to hide a database query that should be fixed. What is harder in your application: invalidation or designing the correct cache key? #NestJS #Redis #Caching

    最高第 213:46 达到13:46 首次观测上榜15:59 观测离榜上榜 2 次(重入 1 次)累计约1小时41分
  9. 09
    Almost nobody pays attention to web standards anymore

    A study by independent developer Théo Ducreux, using his project ValidateHTML, scanned the 5,000 most-visited web domains and found that 87.2 percent violate HTML or CSS specifications, with only 12.8 percent fully valid and just 2.6 percent producing zero errors or warnings. Over a third failed accessibility checks, with 20.4 percent missing alt text and 41.6 percent missing ARIA labels. The most common issue, found in over 59 percent of sites, is incorrect tag nesting, which Ducreux attributes

    最高第 211:22 达到11:22 首次观测上榜当日结束时仍在榜累计约12小时22分
  10. 10
    So I tried Matt's skills...

    A deep dive into two popular collections of AI agent 'skills' (markdown-based instruction files): Matt Pocock's skills repo (200k+ GitHub stars) and Lauren 'Potato' Tan's Pstack skills. The reviewer tests standout skills like unslop (removes AI writing tells and adds human voice), grilling/grill-me (relentless interview-style planning), blast-radius (impact analysis before changes), show-your-work, wizard, writing-for-agents, and wait-what. Includes live before/after comparisons showing how unsl

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

    最高第 300:00 达到当日首次采集时已在榜03:22 观测离榜上榜 2 次(重入 1 次)累计约3小时7分
  12. 12
    How PHP executes bytecode

    A deep dive into the Zend Engine's bytecode execution explains how PHP compiles source code into opcodes and how the executor dispatches them. The Zend Engine ships five dispatch models (CALL, SWITCH, GOTO, HYBRID, TAILCALL), of which only CALL, HYBRID, and TAILCALL are actually used in production builds. The piece explains how each model interacts with CPU branch prediction, calling conventions, and register allocation, and traces how PHP 8.5 introduced TAILCALL to give Clang-built binaries the

    最高第 307:06 达到07:06 首次观测上榜08:10 观测离榜累计约1小时4分
  13. 13
    How 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

    最高第 405:14 达到05:14 首次观测上榜12:58 观测离榜上榜 3 次(重入 2 次)累计约4小时16分
  14. 14
    The 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

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

    最高第 500:00 达到当日首次采集时已在榜12:58 观测离榜上榜 2 次(重入 1 次)累计约9小时31分
  16. 16
    Extreme 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

    最高第 508:10 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时45分
  17. 17
    One Language to Rule Them? LINQ, Abstraction, and What's Next

    Explores what LINQ actually is—a query pattern paired with provider-specific translation—rather than a universal query language. LINQ to Objects and LINQ to XML feel seamless because they operate on similar tree/collection math, while LINQ to Entities (EF Core) leaks abstraction because it bridges C#'s imperative model with SQL's declarative, set-based one, sometimes silently falling back to expensive client-side evaluation or generating suboptimal SQL. A practical framework is offered: use LINQ

    最高第 521:57 达到21:57 首次观测上榜当日结束时仍在榜累计约1小时47分
  18. 18
    I Have Spent 1000+ Hours With Claude Code. This Is What I Learned

    A creator who has logged over 1000 hours with Claude Code shares a tier-ranked breakdown of its features (skills, plan mode, sub agents, work trees, MCPs, /loop automations) along with practical strategies for managing context windows and token usage to avoid hitting the tight usage limits on lower-cost plans. The video also compares Claude Code against alternatives like Codex, Cursor, Open Code, Pi, and T3 Code, and stresses that verification (tests, linters, screenshot testing) is essential fo

    最高第 608:10 达到02:18 首次观测上榜21:41 观测离榜累计约19小时23分
  19. 19
    Caching 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

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

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

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

    最高第 814:39 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时45分
  23. 23
    This New Type of Dev Job is Starting to Grow - FAST!

    A YouTuber argues a new job category is emerging: AI implementation consultants who train companies and employees to use AI effectively, since most people use AI at a fraction of its potential. He claims this work is as complex as full-stack development, requires deep understanding of model weaknesses and agentic workflows, and predicts AI will eliminate some jobs while creating new ones. He estimates 25-35% productivity gains from AI over the coming years, with some app-building tasks seeing 10

    最高第 911:22 达到11:22 首次观测上榜11:38 观测离榜累计约16分钟
  24. 24
    Ubuntu'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

    最高第 914:39 达到当日首次采集时已在榜23:12 观测离榜上榜 6 次(重入 5 次)累计约18小时25分
  25. 25
    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

    最高第 1014:39 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时45分
  26. 26
    Day 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

    最高第 1100:00 达到当日首次采集时已在榜07:06 观测离榜上榜 3 次(重入 2 次)累计约4小时59分
  27. 27
    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

    最高第 1114:39 达到00:58 首次观测上榜当日结束时仍在榜累计约22小时46分
  28. 28
    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

    最高第 1208:10 达到当日首次采集时已在榜11:22 观测离榜上榜 2 次(重入 1 次)累计约4小时27分
  29. 29
    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

    最高第 1308:10 达到08:10 首次观测上榜13:46 观测离榜累计约5小时36分
  30. 30
    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

    最高第 1500:00 达到当日首次采集时已在榜15:59 观测离榜上榜 4 次(重入 3 次)累计约13小时36分