
daily.dev · Popular · 实时热榜
- 01Day 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
最高第 1 名00:16 达到00:16 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时25分 - 02The SvelteKit 3 Release Candidate is here
SvelteKit 3 has entered Release Candidate phase, bringing breaking changes from SvelteKit 2 alongside a migration tool (sv migrate). Key changes include moving configuration into vite.config.ts, replacing the $lib alias with Node subpath imports (#lib), simplified TypeScript config via $app/tsconfig, reworked service worker imports, more powerful explicit environment variables (now stable, not experimental), improved error handling via Svelte 5 error boundaries and handleError, sourcemapped stac
最高第 1 名06:04 达到06:04 首次观测上榜当日结束时仍在榜累计约17小时53分 - 03Why 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.
最高第 1 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时42分 - 04Linux has better Windows game compatibility at this stage than Windows does, and Proton is why
Proton, Valve's Steam compatibility layer built on Wine and DXVK, has reached a point where Linux often runs Windows games better than Windows itself does. Older titles like Fallout: New Vegas, KOTOR, and Morrowind run more reliably on Linux via Proton because it preserves the original behavior games expect and translates it to modern APIs, rather than replacing underlying systems as Windows does. Over 30,000 games are supported through Proton, with nearly 10,000 verified playable on Steam Deck.
最高第 1 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 05Mea Culpa – Dark Hours
A developer publicly apologizes after discovering that a web app they built using Claude closely resembled an existing open-source project called DarkHours.app — including reproducing a bug the original author had already fixed. The author redirected their domain to the original project, cancelled plans for an iOS app, and committed to not using AI to generate full projects going forward. The post serves as a cautionary tale about the risks of vibe coding without verifying originality.
最高第 2 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 06Does 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
最高第 2 名22:20 达到22:20 首次观测上榜当日结束时仍在榜累计约1小时37分 - 07WebSocket 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
最高第 2 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时42分 - 08Skyrim 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
最高第 3 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时42分 - 09State of CSS 2026
The State of CSS 2026 survey gathered responses from 4,902 developers between May and June 2026. Key findings: Anchor Positioning topped both the favorite new CSS feature list and the list of features developers want but can't use due to limited browser support. View Transitions and the new if() function face similar adoption barriers. Notably, CSS developers are bucking the AI trend — most respondents still write CSS manually, citing AI's poor quality output for CSS. The Interop 2026 initiative
最高第 3 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 10Tales from the Void: July 2026 Recap
Oxlint's type-aware linting (tsgolint) is now stable, tied to TypeScript v7 versioning, running up to 18x faster than ESLint with typescript-eslint and covering 59 of 61 typescript-eslint rules. Vite 8 downloads now exceed Vite 6 and 7 combined. Vite+, Vitest 5 beta, Rolldown, and Oxc all shipped performance and size improvements. Angular CLI switched its default chunk optimizer from Rollup to Rolldown and consolidated its Babel optimization plugins into a unified oxc-transform pass. Community n
最高第 3 名00:16 达到00:16 首次观测上榜06:04 观测离榜上榜 2 次(重入 1 次)累计约5小时32分 - 11Laravel 13.25: global queue pausing and a real terminal UI for artisan dev
Laravel 13.25 landed on August 11, 2026, and it’s a bigger release than you’d expect for a routine weekly version bump. Two changes stand out: a way to pause every queue at once, and a completely new terminal experience for php artisan dev . Pause everything, all at once Until now, pausing queues meant pausing them one at a time. queue:pause --all and queue:resume --all fix that, backed by matching Queue::pauseAll() and Queue::resumeAll() facade methods. Run it, and every worker on every connect
最高第 3 名01:20 达到01:20 首次观测上榜07:07 观测离榜上榜 2 次(重入 1 次)累计约1小时20分 - 12Which IP does your Kubernetes pod actually use for outbound traffic?
This gets confusing pretty quickly when an external API or database asks you to whitelist the IP your application is connecting from. Your pod has an IP, the worker node has another IP, and the cluster may have a public egress IP. But which one does the external service actually see? This comes up a lot when working with API allowlists, databases, SaaS platforms, or any external service that restricts access by source IP. I’m curious how other Kubernetes engineers handle this: Do you use a fixed
最高第 4 名00:16 达到00:16 首次观测上榜08:11 观测离榜上榜 3 次(重入 2 次)累计约6小时36分 - 13AI is a Multiplier
AI acts as a multiplier — amplifying both skill and mistakes. Engineers who bring judgment, domain knowledge, and critical thinking can move faster than ever; those who outsource their thinking to LLMs risk shipping confident nonsense at scale. Drawing on 26 years of experience, the author illustrates this with anecdotes about misplaced confidence predating AI, then contrasts them with productive LLM use cases: navigating an unfamiliar PHP extension codebase and automating repetitive GOT-hooking
最高第 4 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 14Blocked aria-hidden: The Warning is Right, and Every Fix You’ve Found is Wrong
The Chrome console warning about 'blocked aria-hidden on an element because its descendant retained focus' is correct, not a nag, and every popular workaround for it — blur() with no follow-up, setTimeout delays, stripping aria-hidden, or modal={false} — actively harms screen reader users by leaving focus stranded on or removing the modal focus trap entirely. The root defect is an ordering bug: code hides a region (via aria-hidden) while focus is still inside it, creating 'ghost focus' where a c
最高第 4 名00:00 达到当日首次采集时已在榜01:20 观测离榜上榜 2 次(重入 1 次)累计约1小时4分 - 15Nobody 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
最高第 4 名08:11 达到06:04 首次观测上榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约17小时22分 - 16Zig’s Io.Threaded is Neat
Zig's std.Io.Threaded is a concurrency implementation that uses blocking syscalls while fully supporting cancellation. The post explains why cancellation is fundamental to concurrency (not just a nice-to-have), then details how Io.Threaded achieves it on POSIX using a signal+flag protocol: a canceling thread sets a shared-memory flag and repeatedly sends a signal to interrupt the blocked syscall via EINTR, which the cancellee checks before retrying or acknowledging. On Windows, the more direct N
最高第 5 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 17GitHub - debba/free-my-arch: Interactive disk cleanup skill for Claude Code on Arch Linux. Scans package caches, dev junk, Docker leftovers and oversi...
free-my-arch is a Claude Code skill for Arch Linux that automates disk cleanup through a four-phase process: scan, report, confirm, and clean. It targets package caches (pacman, AUR/yay), dev caches (npm, pip, cargo, Go), Docker leftovers, and oversized home directory files. Nothing is deleted without explicit user approval — cache groups use a multi-select prompt, personal files are confirmed individually. Safety rules prevent glob-based rm, protect configs and browser profiles, and flag app da
最高第 5 名00:00 达到当日首次采集时已在榜12:27 观测离榜上榜 2 次(重入 1 次)累计约12小时12分 - 18Mythbusting “PHP is rarely the bottleneck,” data shows 40% of time spent in PHP
Analysis of 1,240 production PHP projects reveals that PHP itself accounts for an average of 40.3% of total request time, directly challenging the common claim that 'PHP is rarely the bottleneck; I/O is.' For 34% of projects, PHP consumes more than 50% of request time. E-commerce and CMS platforms like Magento 2, Shopware 6, and WordPress average close to 50% PHP time, while framework-based apps like Symfony and Laravel sit around 35%. The higher PHP overhead in plugin-based systems is attribute
最高第 6 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 19Transition Kit: Opensource library of page and theme transitions
Introducing Transition Kit Opensource library of page and theme transitions, currently in beta: • 30+ transitions available • 4 theme toggle components with inbuilt theme transitions • install the theme toggle components via shadcn registry Try it here: link Please give a ⭐ if you like it GitHub: link
最高第 6 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约23小时42分 - 20HTML & 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
最高第 6 名15:51 达到07:55 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约15小时30分 - 21Shape how the future daily.dev features look like
We’re exploring a new way to help developers discover and keep up with the technical content they care about. We’d love to understand how you search, learn, and stay informed today and what you’d want us to build next. The survey takes around 4 minutes.
最高第 7 名00:00 达到当日首次采集时已在榜23:25 观测离榜上榜 3 次(重入 2 次)累计约6小时20分 - 22After 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.
最高第 7 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 23HTTP QUERY Shipped. Your Cache Did Not Get the Memo
RFC 10008, published June 2026, introduces the HTTP QUERY method — the first new HTTP method since PATCH in 2010. QUERY is safe, idempotent, and cacheable like GET, but carries a request body like POST, solving the long-standing problem of structured search payloads too large for query strings. The critical infrastructure catch: caches must key on the request body and related metadata, which no browser and few managed CDNs (e.g., CloudFront only allows a fixed seven methods) support by default y
最高第 7 名00:00 达到当日首次采集时已在榜00:00 观测离榜累计约0分钟 - 24Day 10/30 — Transactions Save Data
Creating an order may involve the order, items, stock and payment record. If step four fails, should steps one to three remain? That is what a transaction answers. Keep related database changes atomic and keep transactions short. Do not hold database locks while waiting for an email service or payment gateway. Commit the data and move external work to an outbox or queue. Transactions protect database consistency. They do not magically include external systems. Which workflow in your application
最高第 8 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 25We Usually Blame the AI Model, But the Harness Is What Breaks Production
An AWS developer advocate, Mike Chambers, explains why AI agents that impress in demos often fail in production, arguing the real problems lie in the 'harness' around the model rather than the model itself. Key points include treating observability and evaluations as top priorities from day one, separating memory extraction from the agent itself, using multi-agent systems mainly to isolate context rather than just to parallelize work, and building deployment infrastructure properly instead of cr
最高第 8 名22:04 达到22:04 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约1小时21分 - 26I 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
最高第 8 名00:00 达到当日首次采集时已在榜当日结束时仍在榜上榜 4 次(重入 3 次)累计约23小时10分 - 27Why open formats matter for preserving what you can’t replace
Open formats and self-hosted tools are essential for preserving digital memories and documents against vendor lock-in and format obsolescence. LibreOffice can open dozens of legacy formats dating back to the 1980s and 90s, including Microsoft Works, ClarisWorks, and WordPerfect. Open video formats like Matroska, WebM, and Ogg ensure long-term video accessibility. Self-hosted cloud solutions like Nextcloud and ownCloud provide privacy-respecting alternatives to Google Drive and OneDrive, giving i
最高第 8 名15:51 达到01:36 首次观测上榜17:59 观测离榜累计约16小时23分 - 28I 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
最高第 8 名19:24 达到当日首次采集时已在榜当日结束时仍在榜上榜 5 次(重入 4 次)累计约20小时24分 - 29On AI Coding and Its Discontents
A senior Silicon Valley engineer who initially praised Claude Code for cutting a week's work to two days later reversed course after AI-generated code crashed their product twice, nearly costing him his job. The core problem: AI-produced code looks reasonable but contains hard-to-spot bugs, and reviewing code you didn't write is notoriously difficult — especially under velocity pressure. The engineer returned to writing code by hand, using AI only for narrow tasks like tests or throwaway scripts
最高第 9 名15:51 达到12:49 首次观测上榜16:23 观测离榜累计约3小时34分 - 30The Linux gaming distro that refused to join the Open Gaming Collective is now dominating the Steam charts
CachyOS, a rolling-release Arch-based Linux distro, declined to join the Open Gaming Collective (OGC) when it launched, citing concerns about bureaucratic overhead, association with Web3-linked Playtron, and the rushed circumstances around Bazzite's involvement. Founder Peter Jung argued that CachyOS already collaborated with OGC members informally and that the OGC's upstream-first policy means improvements flow to all distros anyway. Six months later, CachyOS ranks second in Valve's Steam Hardw
最高第 9 名19:24 达到00:00 首次观测上榜当日结束时仍在榜上榜 6 次(重入 5 次)累计约15小时24分 - 31Why 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
最高第 9 名00:00 达到当日首次采集时已在榜01:36 观测离榜上榜 2 次(重入 1 次)累计约1小时20分 - 32I'm done coding with AI
A 20-year software developer shares his decision to stop using AI coding tools entirely after 18 months of earnest use. He describes an arc from skepticism to enthusiasm to disillusionment, citing three core problems: agentic coding creates distance from the code and kills craftsmanship, it stunts developer growth and causes apathy, and the environmental costs of AI infrastructure are significant. He also recounts being misled by an AI chatbot into an unnecessary emergency room visit. His conclu
最高第 9 名17:59 达到12:27 首次观测上榜当日结束时仍在榜上榜 3 次(重入 2 次)累计约10小时58分 - 33Introducing TanStack Markdown and TanStack Highlight
TanStack is releasing alpha versions of two lightweight libraries: TanStack Markdown and TanStack Highlight. These were built to replace a bloated Markdown and syntax-highlighting pipeline on tanstack.com that was transferring over 1.1 MiB of script per docs page, with 358 KiB tied to Shiki alone. TanStack Markdown parses content into a serializable document tree (4.9 KB gzipped parser, zero runtime dependencies) supporting headings, tables, footnotes, fenced code, and streaming AI output. TanSt
最高第 9 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 34Rust is the future of Linux
Greg Kroah-Hartman, the Linux kernel stable branch maintainer, has publicly endorsed Rust as the future of the Linux kernel. The core argument is not just memory safety, but that Rust's compile-time enforcement of data validation, memory lifetimes, locking rules, and error handling reduces the burden on the kernel's ~150 maintainers who review code from ~5,000 contributors. Greg claims 80% of Linux security vulnerabilities would have been impossible if the code were written in Rust. The current
最高第 10 名19:24 达到当日首次采集时已在榜22:20 观测离榜上榜 4 次(重入 3 次)累计约19小时18分 - 35Silicon 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
最高第 10 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 36Day 14/30 — Secrets Stay Out of Code
An .env file is configuration. It is not automatically secret management. Production secrets should be stored outside the repository, restricted by environment and rotated when exposure is suspected. Your NestJS application should: Validate configuration during startup Fail fast when required values are missing Remove secrets from logs Use managed secret storage where possible Keep credentials out of source and Docker images The most dangerous secret is often the one printed in an error log. How
最高第 10 名01:36 达到01:36 首次观测上榜当日结束时仍在榜上榜 2 次(重入 1 次)累计约7小时40分 - 37Go 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
最高第 11 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 38The 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 名15:51 达到12:27 首次观测上榜23:57 观测离榜上榜 2 次(重入 1 次)累计约11小时14分 - 39Day 13/30 — Roles Are Not Enough
“Admin” and “User” work until the business asks a real question. Can a finance manager refund this invoice? Can a tenant administrator edit users from another tenant? Can an author update only their own draft? Roles describe broad identity. Permissions and policies describe actions on resources within a context. A stronger model checks: actor + action + resource + context Avoid scattering user.role === ... checks throughout controllers and services. When did your application outgrow basic role-b
最高第 11 名00:00 达到当日首次采集时已在榜00:16 观测离榜累计约16分钟 - 40ChatGPT is now free and unlimited when using GPT-5.6 Luna
OpenAI updated GPT-5.6 Sol in ChatGPT to give shorter, more direct answers with fewer factual errors, and introduced a reasoning effort slider for Plus and Pro users. GPT-5.6 Luna becomes the free default with unlimited text chats and a Think button for harder questions. The API, Codex, and ChatGPT Work versions of GPT-5.6 Sol are unaffected. Internal evaluations show ~68% fewer factual errors with Sol and ~62% with Luna versus GPT-5.5 Instant. The post extracts four design patterns for develope
最高第 12 名00:00 达到当日首次采集时已在榜08:43 观测离榜上榜 3 次(重入 2 次)累计约6小时20分 - 41Every Dev NEEDS To Hear This in 2026
A developer YouTuber addresses widespread anxiety among software engineers about AI tools, layoffs, and a narrowing job market. Key data points: junior dev employment dropped ~20% since AI tools went mainstream, new grads now make up only 7% of big tech hires (down from a third), yet IBM tripled entry-level hiring betting on human judgment over AI. The core message is that the tech industry has always been unstable, and the developers who thrive are those who adapt rather than wait for things to
最高第 12 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 42What I learned from vibe coding a small web project with GitHub Copilot and GPT-5 mini
A developer shares firsthand experience vibe coding a small web project using GitHub Copilot with VS Code Agent Mode and GPT-5 mini, on a stack of Go, SQLite, React, Redux, and Sass. The positives include fast boilerplate setup, dependency installation, and incidental learning of CLI tricks like lsof and curl. The negatives are significant: the AI struggled with more than a handful of moving parts, hallucinated fixes (nearly wiping a database), installed outdated dependencies, and produced code
最高第 12 名08:11 达到08:11 首次观测上榜12:49 观测离榜累计约4小时38分 - 43The Appwrite CLI is now written in Go
Appwrite has rewritten its CLI from TypeScript/Node to Go, shipping a single native binary with no runtime dependencies. Key improvements: startup time drops from 207.6 ms to 11.1 ms (up to 22.5× faster), installation shrinks from 330 npm packages (209 MB) to 2 packages (13 MB), and peak memory during push drops from 283.5 MB to 28 MB by streaming archives via io.SectionReader instead of buffering. The binary size goes from 66 MB (Bun) to 14 MB. All user-facing interfaces — flags, exit codes, ap
最高第 12 名13:53 达到13:53 首次观测上榜22:04 观测离榜上榜 4 次(重入 3 次)累计约7小时23分 - 44Linux's 10% market share spike is probably bots, but the Windows 10 story is real
StatCounter’s June 2026 data shows Linux desktop share in North America jumping to 10.61-10.65%, up from 3.56% in May. That’s not a trend. That’s a cliff. And a single-month leap of 7 percentage points is the kind of number that makes data people nervous before it makes Linux fans celebratory. The bot-traffic explanation is the obvious one. StatCounter counts browser hits, not installed machines, and a sudden spike that large almost certainly has automated traffic mixed in. Steam’s hardware surv
最高第 13 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 45Let'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
最高第 14 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 46CSS 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
最高第 15 名00:32 达到00:32 首次观测上榜00:48 观测离榜累计约16分钟 - 47Explicit 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
最高第 15 名00:00 达到当日首次采集时已在榜00:16 观测离榜累计约16分钟












