
daily.dev · Popular · 实时热榜
- 01DuckDuckGo "Normal F**king Sunglasses" Sold Out In Under a Week
DuckDuckGo partnered with sunglasses brand Knockaround to release "Normal F**king Sunglasses" — a satirical product mocking AI-powered smart glasses. The glasses have no camera, microphone, AI, battery, or electronics of any kind. They sold out in under a week. The collaboration is a commentary on growing surveillance concerns around AI glasses, particularly following Meta's use of Ray-Ban Meta smart glasses footage to train its AI systems and the June 2026 launch of Meta Glasses.
最高第 1 名00:00 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时54分 - 02Explicit code is always better
A developer argues that explicit code is always preferable to magic abstractions, drawing on frustrations with an opaque JavaScript library. The post covers four pillars: readable-by-design code with named intermediate variables, static types as explicit contracts, traceable imports/exports, and the cognitive cost of implicit conventions. Practical rules include preferring explicit exports, using static types, avoiding cross-language implicit transformations, favoring named variables over clever
最高第 1 名19:43 达到19:43 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约3小时55分 - 03GitHub - firecrawl/pdf-inspector: Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-bas...
pdf-inspector is a fast Rust library for PDF classification and text extraction, available as a crate and with bindings for Python, Node.js, and browser WebAssembly. It detects whether a PDF is text-based, scanned, image-based, or mixed in 10–50ms by sampling content streams, then extracts text with position awareness and converts it to clean Markdown — all without OCR or ML models. Key features include multi-column layout detection, dual-mode table detection (rectangle-based and heuristic), CID
最高第 1 名17:29 达到17:29 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约6小时9分 - 04Can we make default tailwind a more accessible choice?
Tailwind CSS uses rem-based breakpoints by default (since v3.2), which means a user's browser default font size setting — not author CSS — can shift where layout breakpoints trigger. This is intentional: rem/em in media queries resolve against the browser's initial font size, so users who increase their default font size get layouts that adapt to their preference. However, this also means breakpoints fire at narrower viewports than designers tested, potentially breaking layouts. The post clarifi
最高第 1 名09:23 达到09:23 首次观测上榜当日结束时仍在榜累计约14小时31分 - 05Day 11/30 — Soft Delete with Care
Soft delete sounds simple: add deletedAt and hide the record. Then the real questions arrive: Can its unique value be reused? Should deleted relationships still appear? Can the record be restored safely? Does “deleted” satisfy privacy requirements? Will every query apply the correct filter? Soft delete is a data-lifecycle decision, not just a decorator. Without clear rules, your database slowly fills with ghosts that still affect production logic. When do you choose hard delete instead? #NestJS
最高第 1 名01:17 达到01:17 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约22小时5分 - 06The bottleneck isn't writing code anymore. It's understanding it.
As AI agents generate code at unprecedented speed, the real bottleneck has shifted from writing code to understanding and taking accountability for it. Reviewing AI-generated code is harder than reviewing human-written code because context must be rebuilt from scratch, making readability and good coding practices more important than ever. The author argues that established principles like DDD and Clean Architecture remain relevant — not for machines, but for the humans who must own what they shi
最高第 2 名08:19 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时54分 - 07Kimi K3 matches GPT-5 on benchmarks, costs 4x less, and the weights are free
Moonshot AI dropped the full weights for Kimi K3 on Hugging Face, and the benchmarks are genuinely impressive: a 2.8-trillion-parameter Mixture-of-Experts model that activates only 104B parameters per request, competes with GPT-5 and Claude’s latest on coding benchmarks, and costs significantly less via API. It’s also now available directly in GitHub Copilot across all plan tiers, hosted on Fireworks AI. The benchmark story is real. Kimi K3 sits at 57 on the open-weights leaderboard, one point a
最高第 2 名00:00 达到当日首次采集时已在榜08:19 观测离榜累计约8小时19分 - 08They don’t make ’em like Sublime Text anyone
A developer shares their return to Sublime Text after years of using VS Code and Zed, arguing that modern software is bloated and over-engineered. Sublime Text is still actively maintained with a stable build from May 2025 and dev builds as recent as July. The post advocates for focused, single-purpose tools over feature-heavy, constantly-updating editors.
最高第 2 名09:39 达到09:39 首次观测上榜当日结束时仍在榜累计约14小时15分 - 09Dark mode toggles: two states are enough • Lea Verou
Lea Verou argues that dark mode toggles should have only two states rather than three (Light, Dark, System). The core argument is that users only seek out theme toggles when something is wrong — not to preemptively express intent — making the 'System' state irrelevant at the moment of interaction. Tri-state toggles expose the underlying data model rather than aligning with actual user goals, adding cognitive load and UI friction for an extremely rare use case. A well-implemented two-state toggle
最高第 3 名08:19 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时54分 - 10After Nearly a Decade of Distro Hopping, I Realized It Was Never About the Distro
A nearly decade-long personal journey through Linux distributions reveals that distro choice matters far less than the desktop environment running on top. Starting with Linux Mint Cinnamon in 2017, the author moved through Ubuntu (GNOME felt sluggish on old hardware), Kali Linux (lighter desktop, familiar APT), a failed Arch attempt, years on EndeavourOS including initramfs crashes and keyring issues, a stint with AntiX Linux and its anti-systemd philosophy, and back to Kali for bug bounty work.
最高第 3 名00:00 达到当日首次采集时已在榜08:19 观测离榜累计约8小时19分 - 11Japan Asks US to Stop Using Anime & Gaming IPs in Political Content
Japan's Ministry of Foreign Affairs has contacted the US Embassy twice in June to formally request that the Trump administration stop using anime and gaming characters — including Pokémon, Naruto, and Mario — in political social media posts without rights holders' consent. The concern centers on reputational harm to these franchises. The Pokémon Company previously denied permitting a DHS mashup of Ash Ketchum footage with ICE raid clips, and the White House has also shared videos blending milita
最高第 3 名17:29 达到17:29 首次观测上榜20:15 观测离榜上榜 3 次(重入 2 次)累计约1小时42分 - 12TanStack Charts
TanStack Charts 0.3.1 is a typed, tree-shakable charting library built on a grammar-of-graphics approach inspired by Observable Plot, ggplot2, and Vega-Lite. It offers a marks-and-channels API for composing SVG and Canvas charts with shared coordinate systems. The framework-neutral scene weighs 8.12 KiB gzip, while a compact React line consumer is 16.48 KiB. Charts are fully customizable via CSS variables, themes, mark props, and custom renderers, with no D3 or InternMap retained in the core bun
最高第 4 名08:19 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时39分 - 13Silicon Valley sees AI as the solution – for everyone else
Tech moguls like Dario Amodei and Elon Musk promote AI as a solution to humanity's greatest problems, but economist Branko Milanović's analysis suggests unchecked AI deployment would instead produce a deeply stratified four-class society. At the bottom would be a 'surplus population' of displaced workers needing to be kept pacified; above them a precarious service-sector working class; then a growing 'homoploutic' professional class; and at the top, a new tech aristocracy of thousands of ultra-w
最高第 5 名08:19 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时54分 - 14Go 1.27 Release Party – Free Online Event With the Go Team
JetBrains is hosting a free online event called 'The Blue Gopher' on August 25 at 4:00 pm UTC to celebrate the Go 1.27 release. Streaming live from JetBrains' Amsterdam office, the event features key members of the Go team including Robert Griesemer, Alan Donovan, Marc Dougherty, Cameron Balahan, and Joe Tsai. They will discuss the most important language and tooling changes in Go 1.27, including generic methods and improved type inference for generics, answer community questions live, and demon
最高第 6 名08:19 达到当日首次采集时已在榜18:33 观测离榜上榜 2 次(重入 1 次)累计约18小时17分 - 15Day 9/30 — Kill the N+1 Query
Your endpoint returns 100 orders. It then fetches the customer for every order. Congratulations: one innocent endpoint just created 101 database queries. The N+1 problem hides well in ORMs because the code looks clean while the database performs repetitive work. Use query logs and traces. Load relationships deliberately with joins, relation loaders or batched queries. Performance starts with knowing how many queries one request actually executes. What is the highest query count you have found be
最高第 7 名08:19 达到当日首次采集时已在榜08:51 观测离榜上榜 2 次(重入 1 次)累计约1小时49分 - 16Why Senior Devs Keep Shipping Slow (And How to Stop)
A critique of overengineering in software development, arguing that senior developers and CTOs often build overly complex architectures for problems they don't yet have. Uses humor to illustrate the 'architect's ego' trap, then provides a quick overview of seven architecture patterns (layered, microservices, event-driven, micro kernel, serverless, space-based, hexagonal) with guidance on when to use or avoid each. The core message: simplicity enables scale, not the other way around.
最高第 8 名08:19 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时39分 - 17In Memory of My Wife, Elise Cawley (1961–2026), with Thanks for 36 Wonderful Years
Stephen Wolfram shares a deeply personal tribute to his wife, Elise Cawley (1961–2026), a brilliant pure mathematician who died suddenly following heart surgery. He recounts their 36 years together, her academic achievements — including a PhD on smooth Markov partitions, a tenure-track position at Stony Brook, and work at the University of Chicago — her passion for mathematical elegance, her role as a mother of four, her contributions to interior design and architecture, and her philosophical vi
最高第 9 名08:19 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时54分 - 18v0.18.0: Users and Privileges, a Connection Test That Tells You Where It Failed, and a Data Grid You Can Actually Select
Tabularis v0.18.0 is a substantial release focused on database administration and usability. Key additions include a full Users & Privileges management UI for MySQL and MariaDB (list, create, edit grants), a rebuilt connection test modal that classifies SSH/tunnel/DB errors step-by-step with a copyable diagnostics report, and an all-databases mode that auto-discovers databases without requiring upfront selection. The data grid gains arrow-key navigation, discoverable Cmd+A select-all, explicit c
最高第 10 名08:19 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时54分 - 19Read 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
最高第 11 名08:19 达到03:57 首次观测上榜18:01 观测离榜上榜 2 次(重入 1 次)累计约13小时48分 - 20CSS 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
最高第 12 名17:13 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时54分 - 21Let'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
最高第 12 名08:19 达到当日首次采集时已在榜09:39 观测离榜上榜 2 次(重入 1 次)累计约5小时17分 - 22The 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
最高第 13 名17:13 达到当日首次采集时已在榜当日结束时仍在榜累计约23小时54分 - 23witr: 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
最高第 14 名08:19 达到08:19 首次观测上榜09:23 观测离榜累计约1小时4分












