
daily.dev · Popular · 实时热榜
- 01GitHub 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
最高第 1 名19:44 达到19:44 首次观测上榜当日结束时仍在榜累计约4小时11分 - 02What's new in Astro - July 2026
Monthly roundup of the Astro web framework ecosystem for July 2026. Highlights include the Astro 7.1 minor release (more CSP options, custom pagination URLs, multiple dev servers, lower memory content collections), notable adopters using Astro Starlight for docs (Mozilla, Supabase, Framework, System76), a Webflow/CodeTV/GSAP hackathon, an Astro community event in Germany, dozens of new community integrations and plugins, migration stories from Hugo/Jekyll/Next.js to Astro, how-to articles, new t
最高第 1 名00:59 达到00:59 首次观测上榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约16小时27分 - 03morphicons: 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 名22:51 达到22:51 首次观测上榜当日结束时仍在榜累计约1小时4分 - 04HTTP QUERY method is here, and the ecosystem is scrambling to catch up
RFC 10008 landed in June 2026 and it’s solving a problem every developer has quietly hated for years: what do you use when you need to send a complex search query with a request body, but you also want caching and safe/idempotent semantics? GET can’t carry a body (or rather, it shouldn’t, and URI length limits bite you anyway). POST works mechanically but breaks caching and lies about semantics. So everyone picked their poison and moved on. HTTP QUERY is the third option that should have existed
最高第 1 名00:00 达到当日首次采集时已在榜19:44 观测离榜上榜 7 次(重入 6 次)累计约11小时50分 - 05Notifications, cleaned up
Our notifications page had turned into one long scroll where everything looked the same. So we rebuilt it. What’s new: Filters : Jump straight to Upvotes, Mentions, Comments, Followers, Squads, or Updates instead of hunting through the whole list. Grouped by time : Today, This week, This month, Earlier. Easier to see what’s fresh. Rows you can actually scan : The person who did the thing now leads the row, their name is bold, the time sits right next to the title, and post covers line up down th
最高第 1 名01:15 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 06COSMIC 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
最高第 2 名19:44 达到19:44 首次观测上榜当日结束时仍在榜累计约4小时11分 - 07witr: 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
最高第 2 名01:15 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 08Claude 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
最高第 3 名01:15 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 09Agentic 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
最高第 3 名10:35 达到03:13 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约18小时29分 - 10Inertia DevTools Is Now on the Chrome Web Store
Inertia DevTools is now officially available on the Chrome Web Store, eliminating the need for manual unpacked installs from GitHub. The extension adds an 'Inertia' panel to Chrome DevTools that records every Inertia.js visit and displays props, HTTP headers/bodies, matched route info, and full page state. Requests are grouped with related partial reloads, deferred loads, prefetches, and Precognition validation requests. Client-side visits and cache-served requests are also captured. Recorded da
最高第 4 名01:15 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 11Does 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
最高第 5 名01:15 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 12Day 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
最高第 6 名01:15 达到当日首次采集时已在榜10:35 观测离榜上榜 2 次(重入 1 次)累计约6小时31分 - 13The 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
最高第 7 名01:15 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 14Let CSS do the work
Using JavaScript to calculate and set inline styles (like element heights) is an anti-pattern. Instead, pass raw data values to CSS via custom properties and let CSS handle the styling logic using functions like calc() and min(). This approach keeps styling concerns in CSS, makes updates easier to find and change, and likely improves performance by offloading visual calculations from JavaScript.
最高第 8 名01:15 达到01:15 首次观测上榜16:59 观测离榜上榜 5 次(重入 4 次)累计约6小时29分 - 15Good News Gamers! GOG is Officially Coming to Linux
GOG has confirmed it is working on a native Linux client for GOG GALAXY, its optional game launcher. The company's joint CEO revealed a specialist has been hired to lead the effort, though no timeline or specific plans have been shared yet. This follows GOG becoming an independent company after CD Projekt sold it, and its new owner publicly criticizing Windows quality. A native Linux client would let Linux gamers manage their GOG library with features like auto-updates, cloud saves, and achievem
最高第 9 名00:00 达到当日首次采集时已在榜15:39 观测离榜上榜 3 次(重入 2 次)累计约10小时15分 - 16Day 2/30 — Keep Controllers Thin
A controller should understand HTTP. It should not understand your entire business. Its job is usually simple: Accept the request Read the request context Delegate the work Return the response If your controller calculates prices, opens transactions, updates repositories and sends emails, it is no longer a controller. It is a business process wearing an HTTP costume. What is the worst controller you have inherited? #NestJS #CleanArchitecture #APIDesign
最高第 10 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约22小时36分 - 17The 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
最高第 11 名00:00 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 18Rust 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
最高第 12 名00:00 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 195 Apps in 12 Months: Building Was Easy, Marketing Was the Real Boss Fight
A year ago, I decided to go all-in on solo app development. My goal wasn’t just to write code, but to build, ship, and run real products independently. 12 months later, I’ve built and published 5 separate apps on both the App Store and Google Play . Looking back at the commit history and the download metrics, one overwhelming realization stands out above all else: Building the software was the easy part. Marketing was the actual challenge. Here are the biggest technical and non-technical lessons
最高第 13 名00:00 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时56分 - 20Day 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
最高第 14 名00:00 达到当日首次采集时已在榜19:44 观测离榜上榜 2 次(重入 1 次)累计约18小时41分 - 21Anthropic’s Opus 5 is almost Fable 5
Anthropic has launched Claude Opus 5, its latest flagship model that approaches the performance of Fable 5 at half the price ($5/$25 per million input/output tokens). Opus 5 outperforms Fable 5 on most benchmarks including knowledge work (GDPval-AA v2: 1861 vs 1747), agentic terminal coding, computer use, and business workflows (AutomationBench). Fable 5 retains leads in legal benchmarks and DeepSWE agentic coding. Opus 5 is now the default model for Claude Max subscribers and the best available
最高第 15 名00:00 达到当日首次采集时已在榜22:51 观测离榜累计约22小时52分












