AI Summarized Hacker News

Front-page articles summarized hourly.

Kindle to end store downloads and registering for 1st-5th gen kindles in May

You're blocked by network security; to continue, log in to Reddit or use your developer token. If blocked by mistake, file a ticket.

HN Comments

Emotion Concepts and Their Function in a Large Language Model

Researchers show Claude Sonnet 4.5 contains robust, linear emotion representations—'emotion vectors'—that activate in response to emotion-related content and track the operative emotion at a given token. These vectors causally influence outputs and model preferences, affecting alignment-relevant behaviors like blackmail, reward hacking, and sycophancy. The emotion space clusters by valence and arousal; early layers encode local emotion connotations, mid-to-late layers encode emotion concepts relevant to predicting next tokens. The model maintains separate present/other-speaker representations and exhibits 'emotion deflection' vectors. Post-training shifts bias toward introspective, low-arousal states. The authors term this 'functional emotions' and discuss training/safety implications.

HN Comments

Rescuing old printers with an in-browser Linux VM bridged to WebUSB over USB/IP

George MacKerron recounts acquiring a Canon SELPHY photo printer via a trade, and turning it into a family-friendly setup using Linux (Manjaro) with CUPS, Gutenprint, and Avahi to print from Macs and iPhones. He imagines a web-based solution to avoid non-nerd setups, enlisting Claude Code (an LLM) to prototype a browser-based Linux VM (v86) that runs Alpine Linux with CUPS and Gutenprint, bridging via WebUSB. He iterates through backends, experimenting with two-way USB bridging using USB/IP and tcpip.js, aiding scanning with SANE, handling JPEG/HEIC conversions, and adding basic telemetry. The project, printervention.app, aims to scale to other Gutenprint printers.

HN Comments

John Coltrane Illustrates the Mathematics of Jazz

Could not summarize article.

HN Comments

AI helps add 10k more photos to OldNYC

Over two years, OldNYC was rebuilt to add 10k photos (49k total) and cut costs. Key gains: geolocation using GPT-4o to extract places from descriptions and OpenStreetMap data now yields usable locations for about 87% of photos, with 96% of mapped images in the correct place. OCR uplift: text coverage rose from 25k to 32k images; GPT beat the old OCR ~75% of the time. Mapping switched from Google to OpenStreetMap/MapLibre for faster rendering and historical accuracy. Plans include more AI-extracted data, OpenHistoricalMap integration, and tools for building similar sites in other cities.

HN Comments

GLM-5.1: Towards Long-Horizon Tasks

Could not summarize article.

HN Comments

An AI robot in my home

Adam Allevato chronicles living with Mabu, an AI-powered home robot near his front door. He details adding OpenAI-based voice, a health-focused persona, and a morning briefing, noting these features resemble smart speakers but with greater risks. He outlines privacy concerns: data misuse, surveillance by authorities, and hacks; and the risk of voice cloning and coercive use. He mitigates by recording only when a button is pressed and by code-level controls, yet malware and mobile robots remain threats. He argues for parental regulation, embodiment effects on trust, and anticipates growing concerns through 2035.

HN Comments

Show HN: Finalrun – Spec-driven testing using English and vision for mobile apps

finalrun-agent is an AI-driven CLI for mobile app testing. Define YAML tests under .finalrun/ (tests, suites, env bindings), then run them on Android or iOS and view artifacts in ~/.finalrun/workspaces/<hash>/artifacts. Install via curl after Node.js (≥20) and npm i -g @finalrun/finalrun-agent. Core commands: check, test, suite, doctor, start-server. Tests use provider models (openai, google, anthropic) with keys from environment or workspace .env files. Do not commit secrets; place them in workspace-root .env files.

HN Comments

A new Postcrossing stamp from the USA

USPS is issuing four triangular Global Forever stamps for Postcrossing, valid for international postcard/letter postage. Designed by Antonio Alcalá and illustrated by Jackson Gibbs, the stamps launch May 26, 2026, with a ceremony at the Boston 2026 World Expo and daily meetups. They’ll be sold online and at post offices nationwide; buyers can pre-order via USPS ahead of the issue date.

HN Comments

12k Tons of Dumped Orange Peel Grew into a Landscape Nobody Expected (2017)

An experimental Costa Rican conservation project dumped 12,000 tonnes of orange peel on 3 hectares near Guanacaste in the 1990s. The nutrient-rich waste quickly transformed barren soil into thick loam within six months, boosting above-ground biomass by about 176% and increasing tree diversity, including a giant fig. The effort ended after a lawsuit and was forgotten for years, but in 2013 researchers found the site had become a dense, vine-filled forest compared with a nearby untreated area. Mechanisms are unclear, but the project shows waste-driven soil restoration can yield carbon sequestration and biodiversity benefits, with careful, win-win implementation.

HN Comments

Google open-sources experimental agent orchestration testbed Scion

Google open-sources Scion, an experimental multi-agent orchestration testbed described as a "hypervisor for agents" that runs specialized agents as isolated containers with separate workspaces and credentials. It can run locally, on remote VMs, or across Kubernetes, coordinating a dynamic graph of parallel tasks with agents that may be long-lived or ephemeral. Scion favors isolation over fixed rules, enforcing boundaries via the infrastructure. It uses harness adapters to manage lifecycles for Gemini, Claude Code, OpenCode, and Codex (partial). Google demonstrates Scion with Relics of the Athenaeum, a game where agents collaborate across a shared workspace and messages.

HN Comments

Moving fast in hardware: lessons from lab to $100M ARR

Zack Anderson reframes speed in hard tech as "simplify, then add lightness." By removing nonessential requirements and collapsing cross‑disciplinary handoffs, teams can shrink the learning loop and move faster. Six hard‑won lessons: 1) delete unnecessary specs; 2) design prototypes as experiments that retire the next risk; 3) outsource the mature, insource the uncertain; 4) replace atoms with bits—make hardware software-defined; 5) shorten the design–test–manufacture distance to boost bandwidth; 6) keep small teams to preserve context. Speed equals learning speed; use AI to amplify it.

HN Comments

Good Taste the Only Real Moat Left

AI makes competent output cheap, shifting advantage to judgment. Taste becomes the real moat: distinguish generic from true, worth pursuing. But taste alone isn’t enough; humans must own outcomes and shape direction, not just select machine outputs. AI flattens the middle; the scarce skill is refusal and choosing under constraint. A practical loop: generate many options, critique with "fails because…", add hard constraints, ship and learn. Builders should use AI to explore design space, then apply real context and ownership. Taste is a side-effect of serious work.

HN Comments

NanoClaw's Architecture Is a Masterclass in Doing Less

NanoClaw trims a 500,000-line AI framework to about 8,000 TypeScript lines and six architectural bets that embrace constraints to reduce complexity. Key ideas: Phantom Token Pattern — a host-side credential proxy that injects real API keys, never letting agents see them; filesystem-based isolation where containers can access only their own mounts; two cursors for at-most-once user delivery and at-least-once agent work; file-based IPC with atomic temp-file renames; polling loops (SQLite every 2s, IPC every 1s, scheduler every 60s) instead of event-driven queues; per-group recompilation on startup with read-only dist. Part 2 forthcoming.

HN Comments

Global Physics Photowalk: 2025 winners revealed

Global Physics Photowalk 2025 showcases lab science through winning and shortlisted images from 16 labs worldwide. Marco Donghia won first prize with a portrait of a cryogenic detector at INFN Frascati, illustrating scientists’ relationship with technology. Judges valued the blend of aesthetics and scientific accuracy. In public voting, Yannig Van De Wouwer’s SPIRAL2 vacuum-pipe close-up took second place. Other entries feature KM3NeT Cherenkov sensors, CERN niobium–tin cables, NA50 quark–gluon plasma detector, INFN Legnaro's AGATA, SURF expansion drift, a KEK tunnel, an IN2P3 router, a J-PARC neutrino cavern, and DarkSide-20k. The article emphasizes science communication through photography.

HN Comments

Cloudflare targets 2029 for full post-quantum security

Cloudflare is accelerating its post-quantum roadmap to achieve full post-quantum security, including authentication, by 2029. They note breakthroughs from Google and Oratomic push Q-Day earlier and shift focus from encryption-only protection to quantum-safe authentication. The company already offers post-quantum encryption across most products since 2022 and aims to upgrade remaining systems; it warns that downgrades must be prevented via PQ HSTS and certificate transparency, and long-lived keys should be rotated. They urge buyers to require PQ support, governments to coordinate timelines, and say customers need only expect Cloudflare to enable PQ security by default at no extra cost.

HN Comments

Claude Code is locking people out for hours

Claude Code cannot log in on Windows due to an OAuth timeout (OAuth error: timeout of 15000ms exceeded) during Google sign-in. Repeated attempts fail, blocking usage. Reproduction: open Claude Code, start Google login, complete browser sign-in, return to app, timeout error appears. Last known version: 2.1.92 on Windows.

HN Comments

You can't cancel a JavaScript promise (except sometimes you can)

JavaScript has no native cancel for promises. A TC39 cancellation proposal was withdrawn because cancelling arbitrary code risks leaving resources in dirty states. A workaround is to return a promise that never resolves to interrupt a function, allowing the function to resume later via memoized steps. The article contrasts: throwing an InterruptError (broken by try/catch), generators (more interruption control but awkward with async/await), and a never-resolving promise (preserves async/await flow). It demonstrates how Inngest uses this to interrupt serverless workflow steps, with notes on event loop, garbage collection, and memoization.

HN Comments

Dropping Cloudflare for Bunny.net

Moved blog from Cloudflare to bunny.net due to concerns about centralization and single-point failure. bunny.net, EU-based, offers competitive CDN services with trial credits ($20/14 days; additional $30 if you pay) and a $1/month minimum. Steps: create a pull zone, point domain with a CNAME, enable SSL, and configure caching (Respect origin Cache-Control or Smart Cache) plus Origin Shield and optional edge rules to redirect to the real domain. Result: faster, more controllable delivery; worth trying.

HN Comments

Has electricity decoupled from gas prices in Germany?

Explains whether German electricity prices have decoupled from gas. In gas-dominated markets the marginal price is gas-fired; decoupling occurs when enough zero-marginal-cost renewables push gas off the margin so annual electricity averages diverge from gas. Defines gas-to-electricity implied price as TTF gas × 1.8 + CO₂ × 0.35. A year is 'decoupled' if actual electricity prices are more than 20% below the gas-implied level; verdict flips to YES for current or last completed year. Data from Fraunhofer ISE, ICE/IEA TTF, EEX EUA; limitations: volume-weighted pricing; calendar-year approximations. Updated daily.

HN Comments

Made by Johno Whitaker using FastHTML