AI Summarized Hacker News

Front-page articles summarized hourly.

A new register allocator for ZJIT

Shopify's ZJIT now has a global, SSA-based register allocator using a linear-scan approach (inspired by Christian Wimmer). It tracks live ranges across entire methods (not just per block) to keep values in registers across block boundaries, reducing spills and aiding inlining. Previously ZJIT used a local allocator from YJIT that only handled single basic blocks. The allocator computes lifetimes by backward dataflow, and while an interference-graph approach was considered, linear scan was chosen for speed. Future work includes handling lifetime holes to reuse registers more aggressively.

HN Comments

Show HN: VT Code – open-source terminal coding agent in Rust

VT Code is an open-source coding agent delivering LLM-native code understanding with strong shell safety. It supports multiple LLM providers with automatic failover and efficient context management. Core features include a Skill system and subagents (foreground and optional background), multi-provider support (OpenAI, Anthropic, Gemini, Ollama, Atlas Cloud, etc.), GitHub Copilot integration, ACP/A2A interoperability, Anthropic API compatibility, and Open Responses plus ATIF trajectory export. It emphasizes OAuth 2.0 authentication, configurable vtcode.toml settings, a Ghostty VT runtime with sandboxing, a TUI, and editor integrations (VS Code extension and ACP-enabled editors).

HN Comments

What It Takes to Preserve Floppy Disks

IEEE Spectrum profiles Leontien Talboom’s year-long Cambridge University Libraries project "Future Nostalgia," which preserves floppy-disk data as the media deteriorates and tacit knowledge fades. By consulting the retro-computing community, the team learned disk quirks (e.g., doughnut magnets) and navigated the toughest barrier— deciphering aging file systems on varied disks (Amstrad, ZX Spectrum, BBC Micro; 3-inch and 5.25-inch formats). The work uses hardware readers, emulators, and targeted migrations to newer formats, with ongoing monitoring to prevent bit-rot. The project concluded January 2026.

HN Comments

Math-to-Manim

Math-To-Manim is a pipeline that converts math/physics prompts into Manim videos plus a full traceable artifact bundle that records intent, prerequisites graph, curriculum, math packets, storyboard, scene specs, generated code, validation, render results, and review notes. It emphasizes inspectability from question to animation, enabling backward-reasoning planning and a Prime Intellect RL repair loop where models revise generated Manim code to fix render issues. The repo outlines the architecture (pipeline stages, artifacts), run bundles, and how to run tests and render locally, with a focus on reproducible, auditable explanations.

HN Comments

Perry Compiles TypeScript directly to executables using SWC and LLVM

Perry compiles TypeScript to standalone native binaries (2–5 MB) with no runtime or Electron, targeting macOS, iPadOS, iOS, Android, Linux, Windows, watchOS, tvOS, WebAssembly, and the Web. It outputs real native UI widgets, uses SWC for parsing and LLVM for codegen, and can optionally include a V8 runtime for npm packages. Features include 25+ widgets, compile-time i18n, multi-threading, deterministic builds, and a built-in standard library reimplementing many Node.js APIs. One-command flow: perry compile, publish, verify.

HN Comments

WH proposes rules giving political appointees final approval on research grants

The White House proposed 412-page OMB regulations to centralize federal funding control, giving political appointees final approval on research grants and tying awards to presidential priorities (including race and gender). Peer review would remain advisory, but senior appointees would sign off and could terminate grants at agency discretion. International collaboration would be limited; conference attendance and publication costs would need express, case-by-case approval. Indirect-cost policy would favor lower-rate institutions, and publication costs could be barred unless required by statute or approved. Public comment window: 45 days.

HN Comments

Naphtha Shortages Having a Growing Impact in Japan

Naphtha shortages linked to the Iran conflict are widening in Japan, disrupting ink and packaging supplies. Calbee will switch 14 products to black-and-white packaging from May 25 due to ink constraints. Mizkan halted nattō products; Nisshin Seifun Welna started using plain packaging tape for spaghetti. Teikoku Databank shows 52 firms rely on naphtha to make basic chemicals, with hundreds of manufacturers in the distribution network. High integration in chemicals and plastics raises risks of price hikes and shortages, including medical supplies; the government says quantities are secured, but risk remains if the Middle East conflict continues.

HN Comments

Switch between three keyboard languages

AutoHotkey v2.0 script to switch among English (0x0409), Russian (0x0419), and Ukrainian (0x20422) keyboard layouts quickly, beyond default shortcuts. Left Ctrl selects English, Right Ctrl Russian, Right Alt Ukrainian, preserving default key behavior; includes AltGr handling with a delay and an isAltGr flag. Updates the system and all windows’ input language, and notes maintainability. Later, the author switches to Caps Lock + 1/2/3 for English/Russian/Ukrainian.

HN Comments

Ember.js 7.0

Ember 7.0 released May 29, 2026. This major release removes APIs deprecated in 6.x and includes bug fixes; no new public API is introduced. Ember 6.12 becomes the LTS. Upgrading is typically from 6.12 to 7.0; if on earlier 6.x, upgrade through 6.4, 6.8, then 6.12, resolve deprecations, and run npx ember-cli-update --to 7.0. Removed deprecations include import Ember from 'ember', AMD bundles in ember-source, and importing inject from @ember/service. Ember CLI 7.0 adds no new APIs, deprecations, or bugfixes beyond breaking changes.

HN Comments

What Did the Hudson River School Painters See?

Could not summarize article.

HN Comments

What Is a Dickover?

Gruber coins “dickover” to describe full-screen modal overlays that obscure content and force unwanted actions (cookie consents, newsletters, app installs, terms). They’re ubiquitous, obnoxious, and often unnecessary, unlike partial overlays called “dickbars.” Paywalls can be necessary, but dickovers interrupt reading and degrade the reading experience. The term arose from dissatisfaction with “dropover” and a Mastodon poll that favored “dickover.” The piece argues websites should display content, not obstruct access, and critiques coercive design across sites.

HN Comments

The Last Technical Interview

Could not summarize article.

HN Comments

Snowboard Kids 2 is 100% Decompiled

Snowboard Kids 2 is 100% decompiled: every function now has a C implementation with matching original assembly; some __asm__ hacks remain and many names need cleanup, but it’s readable and enables recompilation, asset extraction, modding, and studying the N64 game. The two-year project credits the N64 decomp community and AI coding agents (Codex, Claude, GLM). Next steps: release a high-quality recompilation, fix bugs, clean up structures, and continue decompiling Snowboard Kids 1, with a possible “Super Snowboard Kids” 3 concept. Read the README for tasks and follow Bluesky updates.

HN Comments

Finding Miscompiles for Fun, Not Profit

Justin Lebar describes a high-cost, high-yield bug-hunting spree using AI-assisted fuzzing and code-inspection to find miscompiles in LLVM, NVIDIA ptxas, and AMDGPU backends. Starting with a hand-written fuzzer for LLVM, he later used a fuzzer and subagents (Claude, Codex) to generate many inputs, finding 40 miscompiles in three days (80 later) on ptxas, and similarly for AMDGPU/x86, with a frightening atomic-store bug risk. He spent over $10k in tokens; results show automated agents can uncover bugs rapidly, though with varying severity, and raise budgets and accessibility concerns.

HN Comments

Show HN: Open-source private home security camera system (end-to-end encryption)

Secluso/core is a privacy-preserving Raspberry Pi home security camera with end-to-end encrypted remote access, avoiding cloud storage. A 5-minute setup via Secluso Deploy provisions the Pi, camera, and relay. It’s open source with fully reproducible releases for self-hosting and code inspection. Hardware: Raspberry Pi Zero 2W and a compatible camera; pairing via a mobile app (iOS/Android). Emphasizes cryptography, forward secrecy, and an untrusted-relay design, licensed GPL-3.0.

HN Comments

MCP Is Dead

Chloe Kim and Quandri argue MCP (Model Context Protocol) is context-hungry, unreliable, and overlaps with CLI/API. Their measurements show MCP tool definitions consume about 10% of a Claude 200k-token context (e.g., 42 tools totaling ~84k tokens) and cause init failures and mid-session crashes. Compared with CLI calls, MCP can use ~65x more tokens for Linear lookups. They propose alternatives: a CLI-first strategy (CLI → API) and a Skills pattern that loads instructions only when needed. Quandri uses Bash+CLI, Skills, and MCP where appropriate; overall, Skills+CLI reduce context and tokens, making MCP less attractive for most workflows.

HN Comments

Free full BGP feed. IPv4 and IPv6

Extends the lab BGP feed to IPv6, offering a full European BGP feed. Configure your router with ASN 65001 and remote-as 57355 to 85.232.240.179 (IPv4) or 2001:1A68:2C:2::179 (IPv6), using EBGP multihop and timers 3600/7200. If you can’t use 65001, use local-as 65001. Don’t advertise prefixes to avoid burden. The post includes sample Cisco IOS/IOS-XE and IOS XR configs and notes IPv6 data as the main difference from the prior IPv4-only session.

HN Comments

You can just say it

Argues against common defenses of human value in the AI era, which claim humans are irreplaceable because AI can’t match certain roles or stylistic nuances. Cautions this rests on a fragile, potentially shrinking AI–human gap. Quality is intent plus form: humans iteratively shape intent into form, while AI can generate substantial form with little intent. A well‑developed prompt may carry intent, but AI risks producing “slop.” Therefore human dignity should not hinge on current AI limits.

HN Comments

A Trillion Characters

Trillion Characters is a realtime collaborative canvas built with Datastar where users type by placing cursors and see others’ cursors. It uses no client-side logic beyond Datastar; server-side code handles interactions and updates are streamed to clients as server-rendered HTML via SSE, turning the browser into a rendering viewport. The system uses CQRS, chunk-based rendering, and stores characters in 45x45 LMDB chunks with LZ4 compression and Z-order Morton keys, with ACID reads/writes. It runs on a €5.52 VPS in Germany by Elias de Jong.

HN Comments

Print with dozens of colors: Our new open-source ColorMix for PrusaSlicer

Prusa reveals ColorMix, an open-source, MIT-licensed color-mixing model that lets multi-material FDM prints use dozens of tones by interleaving five filaments (CMYKW) and applying halftone-like layer mixing. Integrated into PrusaSlicer and EasyPrint with OpenPrintTag data, it aims to make color selection feel like painting. The model predicts color from filament ratios and layer interleaving, applies brightness/saturation corrections, and works with toolchanger or MMU setups. It’s supported by test cards, a ColorMix suite (Playground, Harness, Gatherer), and a community data effort; initial testing focused on PLA, with broader material support planned.

HN Comments

Made by Johno Whitaker using FastHTML