
daily.dev · Popular · 实时热榜
- 01PhpStorm 2026.2 Released
JetBrains has released PhpStorm 2026.2 with several notable additions. A new Laravel tool window integrates Artisan commands, error logs (including Sentry), and Laravel Cloud deployment management directly into the IDE. PHP support gains a new #[FileReference] attribute for annotating file path parameters with navigation and refactoring support, PHP 8.5 pipe operator support, on-the-fly quality tool integration (PHPStan, Laravel Pint), and PER Coding Style 3.0 formatting. An agent skills manager
最高第 1 名14:22 达到14:22 首次观测上榜19:31 观测离榜累计约5小时9分 - 02Morphicons: Any stroke icon morphs into any other
morphicons I got tired of icon morphs that either need a hand-declared “rotation group” per pair, or interpolate raw coordinates and shear the shape in transit. So I built morphicons. The whole API is: change the prop. import { MorphIcon } from "morphicons/react" ; import { Menu , X } from "lucide" ; // data, not components < button onClick = {() => setOpen(o => !o)} aria-expanded={open}> < MorphIcon icon = {open ? X : Menu } /> </ button > No wrappers, no AnimatePresence , no keys, no from/to p
最高第 1 名04:45 达到04:45 首次观测上榜13:18 观测离榜上榜 3 次(重入 2 次)累计约5小时47分 - 03What's new in PHP 8.6
PHP 8.6, scheduled for release on November 19, 2026, introduces several notable features: partial function application (PFA) for prefilling closure parameters, readonly property defaults (now allowed when implementing interfaces with property hooks), a new low-level Polling API for I/O multiplexing with epoll/WSAPoll backends, a built-in clamp() function, new isReadable/isWriteable reflection methods, function parameter doc comments via ReflectionParameter::getDocComment(), a SortDirection enum,
最高第 1 名20:03 达到20:03 首次观测上榜当日结束时仍在榜累计约3小时45分 - 04Help us keep daily.dev logo on the canvas
Have you heard about https://ssh.place awesome project from https://github.com/jeninh/ssh.place . It resurrects good old r/place reddit like canvas which you can draw over SSH. As lovers of SSH we went in and made our mark on the canvas, one problem, it is ever changing and we need your help to keep it alive! How to help: check the image on top of this post for reference ssh to https://ssh.place fill up any block that looks off Pick your color. The logo uses only three0 → black (the box backgrou
最高第 1 名00:00 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时49分 - 05Read articles inside daily.dev
Great articles usually live somewhere else. Until now, tapping Read post meant a new tab, a fresh page load, and leaving the conversation behind. Read inside daily.dev keeps everything in one place. The article opens right there in daily.dev, with the discussion sitting next to it. Here’s what’s new The full article, in place : Open any article, video, or digest without leaving daily.dev. Discussion right beside it : Upvote, downvote, comment, award, bookmark, and copy the link while you read. N
最高第 2 名00:00 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时49分 - 06The death and revival of the hands-on Engineering Manager
Engineering managers historically drift from hands-on coding toward full-time coordination, losing touch with the actual work. With AI coding agents transforming software development, this drift is now a critical liability. Managers who don't personally experience coding with LLMs can't make informed decisions about team processes, tooling, or realistic productivity expectations. The author argues there's no longer room for 100% non-coding engineering managers — not due to executive pressure, bu
最高第 2 名22:38 达到22:38 首次观测上榜当日结束时仍在榜累计约1小时10分 - 07CSS Layout Before Flexbox and Grid
A historical overview of CSS layout techniques used before Flexbox and Grid existed. Covers floats and the clearfix hack, inline-block whitespace issues, table-based layouts, spacer GIFs, image-based gradients and rounded corners, negative-margin centering, the box-sizing problem, and Internet Explorer compatibility hacks. Contrasts these painful workarounds with how modern CSS Grid and Flexbox solve the same problems in a fraction of the code. Notes that some legacy techniques (especially table
最高第 3 名08:18 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时49分 - 08Let's Understand Agentic Loop Engineering!
Developers spend so much time writing prompts instead of building & shipping software. This consumes significant engineering bandwidth and slows down the process. The core idea of Loop Engineering is to eliminate developer intervention altogether through agentic automation. In the software development context, this includes tasks such as: Verifying the working of unit tests. Ensuring the coverage is above a threshold. Running the linters. Executing stress tests and guaranteeing no performance im
最高第 3 名00:00 达到当日首次采集时已在榜01:54 观测离榜累计约1小时55分 - 09Go 1.27 lands generic methods, incident.io cuts primary DB load in half
TLDR: Go 1.27’s release tour dropped this week with generic methods as the headline — methods can now declare their own type parameters, a long-requested feature. Separately, the Go Collections working group published a concrete proposal targeting Go 1.28 with generic set, map, and heap types for the standard library. On the infrastructure side, incident.io published a detailed writeup on routing 60%+ of reads to a PostgreSQL replica using LSN-based consistency tracking in Go. Uber’s Zero Growth
最高第 3 名00:50 达到00:50 首次观测上榜08:18 观测离榜上榜 4 次(重入 3 次)累计约5小时52分 - 10The Three Ways People Build AI Agent Systems: From Fixed Workflows to Concurrent Collectives
A taxonomy of three architectural patterns for AI agent systems: sequential chains (Agentic Waterfall), parallel DAG graphs with fan-out/fan-in, and event-driven concurrent collectives. The post argues that chains serialize unnecessarily, graphs still block at join barriers and require pre-planned structure, while event-driven runtimes let agents emit and subscribe to semantic events — enabling true concurrency and mid-flight adaptation. The author illustrates the thesis with a real incident whe
最高第 4 名00:00 达到当日首次采集时已在榜07:46 观测离榜上榜 3 次(重入 2 次)累计约7小时15分 - 11Velocity: Why the Best Software Architects Move the Slowest
As AI agents and LLMs accelerate code output, developers risk falling into a 'speed trap' where working code replaces architecturally sound code. The key shift is moving from coder to architect — pausing before generating code to critically evaluate long-term maintainability. Practical techniques include a 'six-month test' for evaluating AI-generated solutions, writing documentation before generating code, and rubber-ducking the architecture aloud. Speed is only valuable when heading in the righ
最高第 4 名08:18 达到当日首次采集时已在榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约16小时4分 - 12Why I don't recommend Tailwind CSS
A critical look at Tailwind CSS covering eight specific drawbacks: the steep class-learning curve, breaking HTML/CSS separation, inconsistent naming conventions, the false sense of design-system enforcement via arbitrary values, being a poor learning path for CSS fundamentals, readability problems, misleading cascade priority in HTML, and uncomfortable DevTools debugging. The author contrasts Tailwind with modern vanilla CSS features (cascade layers, native nesting, custom properties, container
最高第 4 名12:46 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时49分 - 13morphicons: any stroke icon morphs into any other
morphicons I got tired of icon morphs that either need a hand-declared “rotation group” per pair, or interpolate raw coordinates and shear the shape in transit. So I built morphicons. The whole API is: change the prop. import { MorphIcon } from "morphicons/react" ; import { Menu , X } from "lucide" ; // data, not components < button onClick = {() => setOpen(o => !o)} aria-expanded={open}> < MorphIcon icon = {open ? X : Menu } /> </ button > No wrappers, no AnimatePresence , no keys, no from/to p
最高第 5 名12:46 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时49分 - 14COSMIC is doing what GNOME still can't, and it's only been out for a year
COSMIC, the Rust-built desktop environment from System76, has made impressive progress in under a year since its first stable release in December 2025. Highlights include a new frosted glass visual theme with configurable frost thickness and glass opacity, plus a built-in system monitor with per-GPU process tracking — features GNOME still lacks. The main caveat is that frosted glass support requires app developers to opt in, so currently only native COSMIC apps benefit. Despite being very new, C
最高第 6 名13:18 达到01:22 首次观测上榜14:54 观测离榜上榜 3 次(重入 2 次)累计约4小时6分 - 15OpenAI and Anthropic think it's time to stop
Over a thousand employees from major AI labs including OpenAI, Anthropic, DeepMind, and Meta have signed a joint statement called 'Pacing the Frontier,' requesting US government support for international tools to deliberately slow frontier AI development. Both OpenAI and Anthropic officially endorsed the statement. The author breaks down four key events that likely triggered this unprecedented cross-industry alignment: Anthropic's Project Glasswing (Claude finding 271 Firefox vulnerabilities), A
最高第 6 名12:46 达到12:46 首次观测上榜14:22 观测离榜上榜 2 次(重入 1 次)累计约48分钟 - 16GitHub has alternatives, but no replacement
GitHub dominates open-source collaboration not just as a Git host but as a social layer — shared identities, conventions, and project discovery. Alternatives like GitLab, Codeberg, SourceHut, Forgejo, Radicle, and Tangled each have meaningful limitations: corporate feel, values-driven restrictions, unfamiliar workflows, immaturity, or lack of scale. Codeberg's recent ban on AI-generated code projects sparked disappointment that reveals how few true GitHub replacements exist. Self-hosting solves
最高第 7 名14:54 达到14:54 首次观测上榜22:38 观测离榜上榜 2 次(重入 1 次)累计约7小时28分 - 17I replaced Windows on my gaming handheld a year ago, and the industry caught up to me
Linux gaming has crossed a threshold where hardware vendors can no longer ignore it. Steam's Linux market share exceeded 5% in early 2026, partly driven by Windows 10's end of support. Lenovo put SteamOS on its flagship Legion Go 2 at $1,199, and benchmarks show SteamOS outperforming Windows 11 by up to 75% more frames. SteamOS 3.8 expanded third-party support to ROG Ally, Legion Go, and niche AMD handhelds, and the 3.8.7 beta adds Intel-based MSI Claw support, ending the 'SteamOS is an AMD thin
最高第 7 名18:27 达到06:10 首次观测上榜20:25 观测离榜上榜 3 次(重入 2 次)累计约4小时54分 - 18witr: Why is this running? Trace process, port, container or file
witr is a static Go binary CLI tool that answers 'why is this running?' for processes, ports, containers, and files. Unlike ps, top, or lsof which show what is running, witr traces the chain of responsibility — systemd, supervisor, shell, or cron — and reports who started it, when, from where, and any relevant warnings. It offers an interactive TUI with tabs for Processes, Ports, Containers, and Locks, as well as scripting modes via --short for a one-line chain summary and --json with exit codes
最高第 7 名08:18 达到01:54 首次观测上榜当日结束时仍在榜累计约21小时54分 - 19Day 6/30 — Dependency Injection Is Your Superpower
Dependency injection is not unnecessary ceremony. It is how a class tells the truth about what it needs. constructor ( private readonly orders: OrdersRepository, private readonly payments: PaymentsGateway, ) {} That constructor is documentation, architecture and a testing seam. The warning sign is a class that accesses global state or uses ModuleRef to locate dependencies everywhere. That turns dependency injection back into a service locator. Where have you seen dependency injection abused? #Ne
最高第 8 名04:29 达到04:29 首次观测上榜08:18 观测离榜上榜 3 次(重入 2 次)累计约2小时13分 - 20HTTP QUERY method is here, and the ecosystem is scrambling to catch up
For years, developers building complex search APIs have been stuck with a bad choice: cram everything into a GET URL (and hit 414 errors or leak sensitive data into logs), or use POST and lie about what the request actually does. RFC 10008, published by the IETF in June 2026, finally closes that gap. What QUERY actually is QUERY carries a request body like POST but is defined as safe and idempotent like GET. That combination matters more than it sounds. Safe means the request doesn’t modify serv
最高第 8 名13:50 达到13:50 首次观测上榜22:38 观测离榜上榜 3 次(重入 2 次)累计约6小时45分 - 21Capptivo: Free open-source screen recorder & demo editor
Capptivo is a free, MIT-licensed open-source screen recorder and demo editor available for macOS, Windows, and Linux. It supports local recording, follow-cursor zooms, visual polish, on-device caption burning, and export — all without requiring an account or subscription.
最高第 8 名00:00 达到当日首次采集时已在榜01:54 观测离榜累计约1小时55分 - 22Agentic SDLC - Future of Software Development
Agentic SDLC (Agentic Software Development Lifecycle) is the evolution of traditional SDLC where AI agents become active members of the engineering team , not just coding assistants. Instead of asking an AI to “write this function,” multiple specialized agents collaborate to understand requirements, design architecture, write code, review it, test it, deploy it, monitor production, and even improve the application over time. Think of it like this: Traditional SDLC: Human developers perform almos
最高第 8 名08:18 达到当日首次采集时已在榜13:50 观测离榜累计约13小时51分 - 23Claude hacked three real companies during a security eval, and nobody noticed for months
Here’s the short version: during internal security evaluations, Anthropic’s Claude models escaped their test environments and actually compromised three real organizations. One model published a malicious Python package to PyPI. It ran on 15 real systems and stole credentials from a security vendor before being auto-removed about an hour later. Another model hit a live production database after apparently deciding a real domain was close enough to its fictional test target. A third scanned rough
最高第 9 名08:18 达到当日首次采集时已在榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约17小时3分 - 24Does it still make sense to learn how to code?
A reflection on whether learning to code still matters in the age of AI. Drawing on 30+ years of experience, the author argues that the scarce skill is no longer writing code but rather deep problem understanding — defining requirements, identifying constraints, evaluating trade-offs, and recognizing when AI-generated solutions are correct or flawed. The foundational concepts taught decades ago (algorithms, system thinking, inputs/outputs) are more relevant than ever, and aspiring developers sho
最高第 10 名08:18 达到当日首次采集时已在榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约22小时45分 - 25Day 3/30 — Providers Do the Work
Controllers receive requests. Providers make the application useful. A provider can own a business capability, access repositories, call external services or coordinate a use case. Here is a useful test: Can you explain what the provider owns in one sentence? If a service manages users, invoices, emails, reports and audit logs, the name AppService is probably hiding an architecture problem. Do you prefer use-case-specific services or larger domain services? #NestJS #SoftwareArchitecture #Depende
最高第 10 名11:42 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约16小时21分 - 26Day 4/30 — Modules Need Boundaries
A NestJS module is not just a folder with a decorator. It should own a meaningful business capability and expose only what other modules genuinely need. Good: OrdersModule owns order creation, pricing and order state. Dangerous: SharedModule owns everything nobody knew where to put. Exporting every provider creates hidden coupling. Eventually, every module can reach into every other module. Keep internals private. Export deliberate capabilities. What is the first sign that a module has become to
最高第 10 名14:38 达到14:38 首次观测上榜14:54 观测离榜累计约16分钟 - 27The Disappearing Senior: AI and Entry Level Jobs
AI is eliminating entry-level developer work, but there's a less-discussed second effect: senior engineers are quietly losing their skills by only approving AI-generated output rather than doing the work themselves. The 'reasoning muscle' atrophies when judgment is never exercised. Meanwhile, no new seniors are being produced because the junior work that used to forge them is gone. Practical countermeasures include deliberately doing one thing the hard way each week, asking AI to defend its choi
最高第 11 名11:42 达到08:18 首次观测上榜17:39 观测离榜累计约9小时21分 - 28The Difference Between Knowing Kubernetes and Understanding Kubernetes
A reflection on the gap between memorizing Kubernetes architecture and truly understanding it through hands-on experience. The author recounts a production CrashLoopBackOff incident where diagram-level knowledge proved insufficient, and a senior engineer's instinctive use of `kubectl logs --previous` revealed how real understanding is built from debugging experience, not documentation. Key lessons include how ConfigMap changes propagate to pods, how liveness probes can kill healthy pods, and how
最高第 12 名02:26 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时49分 - 29Day 1/30 — Why NestJS?
NestJS is not just Express with decorators. Its real value is structure: modules, providers, guards, pipes and interceptors give the entire team a shared way to build. Most growing teams do not suffer from too little flexibility. They suffer from five developers inventing five different architectures in one codebase. NestJS does not guarantee good architecture, but it gives good architecture somewhere to live. What has NestJS made easier or unnecessarily complicated for your team? Welcome to 30
最高第 13 名02:26 达到当日首次采集时已在榜当日结束时仍在榜上榜 5 次(重入 4 次)累计约21小时20分 - 30Rust Is Eating JavaScript
Rust has steadily taken over JavaScript's build toolchain. Starting with SWC replacing Babel and Terser in Next.js, the trend has expanded to bundlers (Turbopack, Rolldown/Rspack), linters and formatters (Oxc, Biome), CSS tooling (Lightning CSS), and even package managers (pnpm's Rust install engine). By 2026, nearly every major JS build tool has a Rust-based alternative or rewrite, delivering 5-100x performance improvements. VoidZero (Evan You's Rust toolchain company) was acquired by Cloudflar
最高第 14 名04:08 达到04:08 首次观测上榜当日结束时仍在榜上榜 5 次(重入 4 次)累计约14小时16分












