AI Summarized Hacker News

Front-page articles summarized hourly.

Show HN: Frugon – Find which LLM calls a cheaper model could handle (local, MIT)

Frugon is a free, local, open-source LLM cost analyzer that runs entirely on your machine to identify where your LLM spend leaks. It ingests OpenAI-style JSONL logs, either via a local proxy shim (frugon capture) or by writing JSONL directly, and calculates costs, suggests model routing to reduce spend, and optionally samples traffic (--measure) using your keys. It supports installation via uvx frugon analyze or pipx, runs fully offline, and outputs a shareable savings report. Six commands: analyze, capture, models, update, pricing, quality. MIT licensed by Rodiun.

HN Comments

Beyond Git: Real-Time Version Control for Godot – Lilith Duncan – GodotCon 2026 [video]

Could not summarize article.

HN Comments

MIRA: Multiplayer Interactive World Models Trained on Rocket League

Could not summarize article.

HN Comments

Unicode's transliteration rules are Turing-complete

HTTP 406 Not Acceptable: the server cannot provide a valid representation of the requested resource (/computation/uts35/), and even the ErrorDocument handling failed to process the request.

HN Comments

Remote Attestation

Remote attestation uses TPM-protected measurements to prove a host's boot state (hardware, firmware, kernel/init, root filesystem). PCRs hash measurements; EK/AK establish trust, and LDevID provides provenance. A verifier challenges the device; if measurements match, the host can obtain TLS certs or be allowed to run workloads, proving provenance and restricting access. This builds a trusted boot foundation (measured boot) for further security, but runtime protection rests with EDR and policies. Upgrades can break seals; use TPM2_PolicyAuthorize to authorize new PCR values.

HN Comments

We made Grok 4.5, GPT-5.5, and Claude build the same apps

TryAI compared Grok 4.5, GPT-5.5, Claude Opus 4.8, and Claude Fable 5 by building the same three HTML apps: a 3D Rubik’s Cube, a particle gravity sandbox, and a Breakout game. Round results: Opus 4.8 and Fable 5 nailed the cube on first try; Grok 4.5 lagged at first but recovered; GPT-5.5 faltered on the cube. In the sandbox, GPT-5.5 delivered the most mesmerizing visuals; in Breakout all four were playable. Overall, Grok 4.5 offered the best speed and cost; Opus/Fable were the most reliable builders; GPT-5.5 was fastest at short prompts but pricier. TryAI suggests testing yourself.

HN Comments

A software engineering interview question I like: computing the median

Blog post arguing median makes a solid interview question. It explores design choices: should the input be sorted in place or copied, and mutation implications; API design and performance; an off-by-one trap; even vs odd length handling; and why median can be preferable to mean. It emphasizes testability and standard library knowledge. The piece includes a Python example: median(numbers) raises on empty input, uses sorted to avoid mutation, computes the middle value (or average of two middle elements) accordingly, with discussion comments.

HN Comments

My road trip with the do-gooding cactus smugglers

Could not summarize article.

HN Comments

John Deere owners will get the right to repair equipment under FTC settlement

Federal Trade Commission and state attorneys general reached a right-to-repair settlement with John Deere, obligating the company to provide diagnostic and repair tools to equipment owners and independent repair shops, not just authorized dealers. This follows a separate $99 million class-action settlement earlier this year. The agreement aims to curb dealer retaliation against owners who fix their own tractors and equipment. Deere will pay about $1 million in enforcement costs to five states and will face 10 years of compliance oversight. Deere had argued the case was baseless.

HN Comments

New Sweden: the US's long-lost 'secret' colony

New Sweden (1638–1655) was the smallest, shortest-lived Swedish colony along the Delaware Valley, founded by Peter Minuit to break Dutch trade dominance. The Kalmar Nyckel brought settlers; Fort Christina was the first permanent European settlement in the Delaware Valley. Johan Printz expanded the colony, but it remained underpopulated; a 1653 mutiny protest led to Printz’s resignation. In 1655 Dutch forces annexed the area, though Swedes retained local self-government as a "Swedish Nation." The colony left lasting legacies—the log cabin, Lutheran churches, and peaceful Indigenous relations—and traces survive in sites around Wilmington and Philadelphia today.

HN Comments

Suspecting AI cheating, Ivy League prof ordered in-person final; scores fell 50%

Brown University economist Roberto Serrano investigated a surge of take-home exam scores in ECON 1170, suspecting AI cheating. After shifting to an in-person final, 27 students who attended averaged 48 (down from 96 on the take-home midterm), with 18 dropping and 9 not showing up. Twenty-two of those who took the final had perfect midterm scores. Serrano argues the cheating undermines learning and could yield a "failed society," urging universities to defend human thought. Brown’s broader GenAI survey shows heavy student use and concerns about learning and cognitive impact.

HN Comments

Poison, redzones and shadows: inside KASAN

KASAN is a kernel runtime memory sanitizer that catches out-of-bounds and use-after-free errors. It uses compiler instrumentation (-fsanitize=kernel-address) and a shadow memory mapping that tracks memory validity: typically 1 shadow byte per 8 bytes. On allocation the region is unpoisoned; on free it is poisoned; redzones surround allocations to trap overflows. The shadow byte encodes how much of a granule is valid or marks it invalid. KASAN offers inline vs outline instrumentation, VMALLOC/STACK monitoring, quarantine, and optional hardware/software tagging (e.g., ARM64). Build/run in virtme-ng; observe reports via dmesg or GDB. The article explains the mechanics and practical setup.

HN Comments

Open Source Barware: free, local-first bar inventory software (GPLv3)

Open Source Barware is a free, open-source bar inventory system that runs on a laptop. It provides an end-to-end workflow in one program: smart inventory sheets, a variance tracker, optional AI-enabled invoice photo reading, and a 500+ item product database. No signup, no subscriptions, no vendor lock-in; licensed under GPLv3. Crafted by bartenders and freely given to the trade from Cleveland, Ohio (2026). The aim is to replace costly inventory guns, SaaS, and paper counting with a simple, zero-cost solution.

HN Comments

Show HN: Yamanote.fun – A complete soundscape for Tokyo's Yamanote line

Yamanote.fun re-creates Tokyo’s Yamanote Line as an immersive audio experience with station melodies, announcements, and train sounds. Outer (clockwise) and inner (anticlockwise) loops have distinct melodies, so journeys differ. The virtual loop runs at 2x speed, completing in 30 minutes. Of 30 stations, many share melodies. Features include offline playback, English/Japanese names, downloads, and theme options with Ko‑fi support. Based on the ekimero melody archive; a collaboration between Paul Jackson and Claude.

HN Comments

Rewriting Bun in Rust

Rewriting Bun in Rust replaced the Zig core to boost safety, memory use, and stability. The port was done with Claude Code: about 64 Claudes ran 11 days, mechanically porting 1,448 Zig files to Rust, guided by PORTING.md and LIFETIMES.tsv, with adversarial reviews and per-crate cargo checks. It fixed 19 regressions, reduced memory leaks, lowered binary size, and cut stack usage. It added 24/7 fuzzing and cross-language optimizations; 4% of Rust is unsafe code, mostly from C/C++ interop. Bun v1.4 (canary) is the Rust rewrite; CI green across platforms led to merging into main.

HN Comments

Almost Always Unsigned

Almost Always Unsigned argues unsigned integers should be the default, since most values are non-negative and this encodes intent, aids safety, and yields simpler, faster code. It rebuts objections: unsigned wraparound can be managed with clear idioms (reverse loops, safe differences via max/min, unsigned midpoint tricks); signed overflow is undefined in C/C++, making checks brittle. Unsigned indices reduce memory-safety risk, and sentinel values are better replaced by explicit error types. The author warns against forcing unsigned into existing signed code, but recommends adopting unsigned by default for code and using language features to handle errors instead of sentinels.

HN Comments

DKIM2 and DMARCbis Have Landed

Stalwart v0.16.12 fully implements DKIM2 and DMARCbis, making Stalwart first to support both. DKIM2 rethinks signing as a chain of custody across hops: two headers (Message-Instance and DKIM2-Signature), per-hop signing, reversible recipes to undo changes, and embedded envelopes to prevent replay; bounces carry proof; ARC is subsumed. DMARCbis splits DMARC into three standards (RFC 9989, 9990, 9991) and uses a live DNS tree walk to locate the Organizational Domain, replacing the Public Suffix List. New tags np, psd, t; p=reject clarified; existing records still work. Play with mail-auth playground; Rust library in mail-auth crate.

HN Comments

Sometimes it is the network: a war story

A 403 Forbidden error indicating you don’t have permission to access the requested resource.

HN Comments

Agentic test processes, LLM benchmarks, and other notes on agentic coding fr

Agentic coding with LLMs can speed testing, data analysis, and bug discovery, but introduces false positives and reliability issues. The author contrasts Centaur-style hardware testing (dedicated QA, fuzzing, minimal hand tests, heavy regression suites) with conventional software practice, arguing it yielded higher quality and efficiency. LLMs are poor at adversarial testing and standalone data analysis, though they dramatically accelerate exploratory work when guided; fuzzing often finds more bugs than auditing. Benchmarks show enormous variance, making single scores unreliable. Effective use relies on feedback loops, multiple personas, and structured agentic loops (e.g., caveman mode debates).

HN Comments

Turning a pile of documents into a searchable useable knowledge base

DocuBrowse is a local AI-powered document search engine that indexes PDFs, Word, EPUB, and more, enabling semantic and keyword search via SQLite FTS5 and local embeddings (Ollama/nomic-embed-text; dolphin3) with on-demand AI synopses. It runs entirely offline on your machine (no internet, no accounts) and supports multiple directories, PII purging, and ignore lists. It offers a web UI served locally plus a CLI, with native packages for Linux, Windows, and macOS. Core components include docubrowse.py, doc_search.py, and a SQLite database; latest release v0.9.0.

HN Comments

Made by Johno Whitaker using FastHTML