AI Summarized Hacker News

Front-page articles summarized hourly.

4x faster network file sync with rclone (vs rsync) (2025)

Jeff Geerling compares rsync vs. rclone for syncing a large video/project set over a 10 Gb/s LAN. Rsync (single-threaded) maxed ~350 MB/s and took about 8:17 to copy ~59 GiB (63 GB) with 2–3% unmatched data. Rclone, with --multi-thread-streams=32 and parallel transfers, sustained ~1 GB/s, finishing ~58.6 GiB in ~2m15s (pace ~4x faster). Directory scans were similar; the speedup comes from parallel transfers and some excludes (e.g., .fcpcache). Conclusion: rclone markedly faster for local transfers on fast networks.

HN Comments

UK Government Launches Fuel Forecourt Price API

Could not summarize article.

HN Comments

AdBoost: A Browser Extension That Adds Ads To Every Webpage

AdBoost is a GitHub repo for a browser extension that adds ads to web pages. The repo includes content.js and manifest.json, a readme stating the extension’s purpose, and install instructions: clone the repository, enable Developer mode in chrome://extensions, and load the unpacked folder. The project has 2 stars, 0 forks, 2 commits, and no releases or packages.

HN Comments

Nano-vLLM: How a vLLM-style inference engine works

An overview of Nano-vLLM, a compact, production-oriented LLM inference engine capturing core ideas of vLLM. Part 1 covers architecture and scheduling from prompt to token. It describes the end-to-end flow: prompts are tokenized into sequences; a producer-consumer pipeline with a Scheduler batches sequences to improve GPU throughput while balancing latency. Core innovations include the Block Manager with fixed-size blocks and prefix caching via hashing to reuse KV caches; separation of control plane (CPU metadata) and data plane (GPU KV cache); and the Model Runner with tensor parallelism and CUDA graphs. It also explains prefill vs decode and sampling.

HN Comments

MaliciousCorgi: AI Extensions send your code to China

Researchers uncovered two VS Code AI extensions, ChatGPT-中文版 WhenSunset (1.35M installs) and Moss (CodeMoss) zhukunpeng (150K), that secretly exfiltrate code. They implement three channels: 1) Real-time file monitoring — when you open or edit files, the extension sends entire files (Base64) to a hidden webview. 2) Server-controlled mass harvesting — a jumpUrl causes up to 50 files to be harvested without user action. 3) A profiling engine in a hidden iframe loading analytics SDKs to profile you. Risks include secrets, credentials, and proprietary code; the server in China could pull data anytime.

HN Comments

Hypergrowth isn't always easy

Tailscale acknowledges recent uptime dips and partial outages affecting some tailnets, and emphasizes transparency via its public status page. They explain that a distributed coordination service acts as a fast message bus; when the coordination service is down, control-plane actions pause, but the data plane often keeps working. Planned improvements include caching the network map across restarts, evolving the sharded coordination with hot spares and live migrations, and better multi-tailnet sharing with regional awareness. They call for outage reports and note ongoing hiring.

HN Comments

Claude Code is suddenly everywhere inside Microsoft

Microsoft is increasingly steering internal coding work toward Anthropic's Claude Code, even as it sells GitHub Copilot to customers. The CoreAI team and other divisions are adopting Claude Code broadly, with designers and nondevelopers encouraged to prototype, and it is approved across all code repositories for Business and Industry Copilot teams. Engineers will use both Claude Code and Copilot and compare them; Microsoft could eventually offer Claude Code to cloud customers. This signals growing reliance on Anthropic models alongside OpenAI, though OpenAI remains a primary partner.

HN Comments

My (very) fast zero-allocation webserver using OxCaml

Anil Madhavapeddy presents httpz, a high‑performance HTTP/1.1 parser in OxCaml that minimizes allocations by using unboxed types and stack-local storage. By employing unboxed records (#{...}), int16# and exclave locals, requests are handled on the call stack with little to no heap activity. Benchmarks show far lower allocations and higher throughput versus boxed OCaml. The piece covers design decisions, Claude-based tooling, and integration with Eio, plus future work on io_uring zero‑copy and C bindings.

HN Comments

Termux

Termux is an Android terminal emulator and Linux environment, extendible by packages. This repository documents the Termux app (the UI and terminal) and its plugin apps (Termux:API, Termux:Boot, Termux:Float, Termux:Styling, Termux:Tasker, Termux:Widget). It explains installation sources (F-Droid, GitHub releases and build assets; Google Play experimental branch), signing requirements, and version compatibility, especially on Android 12+ with phantom processes. It warns against mixing sources and notes uninstallation steps. It covers debugging, for maintainers, and contribution guidelines (Conventional Commits, termux-shared).

HN Comments

Show HN: Sklad – Secure, offline-first snippet manager (Rust, Tauri v2)

Sklad is an open-source, cross-platform snippet manager that lives in your system tray. Built with Rust (Tauri v2) and React, it stores passwords, API keys, code snippets, and other text locally with AES-256 encryption and Argon2 key derivation for a master password. Features include folder organization, quick search, one-click and left-click copy, dark/light theme, and offline-only storage. Available for Windows, macOS, and Linux with native installers; early access and actively developed. MIT license; source and build-from-source instructions provided.

HN Comments

High performance, open source RAFT clustered database: RooDB

RooDB is a highly available, high-performance distributed SQL database that can run as a single node or a leader+replicas cluster with near-zero config. It uses Raft (OpenRaft) for replication, an LSM-based storage engine, and a MySQL-compatible protocol with TLS. It provides a complete SQL stack (parser, planner/optimizer, Volcano executor) and cross-platform I/O via io_uring on Linux. Architecture includes catalog, executor, io, planner, protocol, raft, server, sql, storage, and txn layers. The leader handles writes; replicas serve reads. Quick start: build, generate TLS certs, init data, run, and connect via mysql client. MIT licensed, v0.5.1.

HN Comments

Microsoft is walking back Windows 11's AI overload

Microsoft is rethinking Windows 11’s AI push, scaling back Copilot and Recall. Copilot integrations in apps like Notepad and Paint are under review, with paused work on new in-box Copilot buttons. Recall is also under reconsideration and may be evolved or renamed. Other AI efforts (Semantic Search, Agentic Workspace, Windows ML, Windows AI APIs) continue. The plan shifts from “AI everywhere” to meaningful, contextually appropriate features, aiming to listen to feedback and streamline Copilot usage.

HN Comments

Library of Juggling

Library of Juggling is a centralized catalog of juggling tricks with animated representations via JugglingLab and supplemental information (siteswap, difficulty, prerequisites) plus tutorials or descriptions. Tricks are browsable via a left navigation tree or by difficulty; beginners are advised to start with the Three Ball Cascade. The collection includes hundreds of patterns (e.g., Mills Mess, Rainbow, Cascade, 531, Takeouts, etc.). It notes recent additions and aims to link to external tutorials. The site is currently on indefinite hiatus; no new tricks will be added, but existing content stays hosted.

HN Comments

EU launches government satcom program in sovereignty push

The page shows a 429 Too Many Requests error, noting the user has been rate-limited for sending too many requests in a short period; if this is a mistake, contact the site’s support.

HN Comments

Board Games in Ancient Fiction: Egypt, Iran, Greece

The article surveys how board games serve as central narrative motifs in ancient fiction from Egypt, Iran, and Greece. It traces a long literary pattern where games structure plots—treasure hunts, serial-crime detection, initiatory journeys—and shows this motif dating from the 1st millennium BC to late antiquity. Examples include Setne Khaemwaset playing senet with a mummy to obtain spells; Penelope’s suitors playing petteia in a Greek tale; and the Wizārišn ī čatrang, where chess and backgammon replace riddles in a king’s contest. The board game thus symbolizes transformative storytelling power.

HN Comments

Show HN: Apate API mocking/prototyping server and Rust unit test library

Apate is a Rust-based API prototyping and mocking server plus a Rust unit-tests library. It mimics external 3rd-party APIs with Rhai scripting and supports live spec reloading, in-memory data persistence, and templated responses via Jinja. It can be extended via Rust, runs as a standalone server with a web UI, and can be deployed via Docker or cargo install. Features include matchers and processors in Rhai, support for string or binary responses, and tooling for local development, integration tests, and load testing. REST endpoints for managing specs (/apate/specs) and server info (/apate/info).

HN Comments

Attilio Berni plays the sub-contrabass saxophone [video]

The page blocks access to the YouTube video after Google detects unusual automated traffic from the user’s network. To continue, enable JavaScript and complete a CAPTCHA. The block may expire once traffic stops; it can be caused by malware, a browser plug-in, or scripts. If on a shared network, ask the administrator for help since another user could be using the same IP. An IP address and timestamp are provided for reference.

HN Comments

What Most People Miss About Getting Promoted – By Yue Zhao

Promotions aren’t earned by past performance alone; they require timing and potential. Build a three-part case: (1) past performance to show capability, (2) timing—why promote now and what the business gains, and (3) potential—why you will succeed at the next level and its impact on business metrics. Articulate how the promotion expands scope (leadership, external representation, higher hiring), quantify ROI, and show how it frees capacity. Address retention by offering alternatives and consider a replacement job description. Make the case that your role is uniquely critical to top-line goals.

HN Comments

Ratchets in Software Development

A developer describes a lightweight 'ratchet' tool used at lint-time to curb deprecated patterns by counting their occurrences in a codebase. The script performs simple string matches (not full parsing) against public library calls and raises errors if counts exceed or fall below hard-coded expectations, prompting developers to adjust. It automates enforcing past decisions without forbidding new work, but does not actively remove patterns; edge cases exist (comments, strings). The author notes potential misuse and contemplates future improvements (regex support, better messages), framing the technique as a basic, flexible approach rather than a formal standard.

HN Comments

Welcome to Trumpistan

Vanity Fair's February 2017 feature "Welcome to Trumpistan" portrays a gilded, combative presidency led by generals and cronies. It questions whether the setup resembles a junta, noting cabinet picks like Wilbur Ross, Steven Mnuchin, a climate-denier EPA head, and a Putin-connected oil executive at State. The piece calls the "Thank you" tour a victory lap, argues the swamp is drained but filled with dangerous figures, and warns of a new normal of hate. It ties Trump's base to working-class boomers left behind by tech and recession, and highlights family branding (Ivanka, Don Jr., Eric).

HN Comments

Made by Johno Whitaker using FastHTML