AI Summarized Hacker News

Front-page articles summarized hourly.

The M×N problem of tool calling and open-source models

The article argues that tool calling with open-source models is hindered by divergent wire formats across model families, causing garbled outputs and the need for model-specific parsers. While closed models hide format details, open models expose them, creating M×N integration friction. Generic parsers fail because formats vary in tokens, markers, and argument serialization; examples include Harmony, DeepSeek, GLM5. The core issue is the lack of a shared declarative spec for tool-call formats. A separation between grammar engines and parsers is needed, with a model-agnostic, declarative wire-format spec.

HN Comments

What is jj and why should I care?

jj is the CLI for Jujutsu, a DVCS that blends git and Mercurial ideas to be simpler yet more powerful. The tutorial covers installation and basic commands (init, st, describe, new, log), workflows (Squash, Edit), branching and revsets, merging and conflicts, sharing via remotes (GitHub) and Gerrit, advanced workflows (multiple branches, workspaces, stacked PRs, colocated repos), undo, and customization. A key point: jj has a git-compatible backend, so you can try it without forcing a switch.

HN Comments

NimConf 2026: Dates Announced, Registrations Open

NimConf 2026 will be online on June 20, 2026, with pre-recorded talks premiered on YouTube and live Q&A in the chat. Proposals are due by May 10, 2026; accepted speakers must record and submit by June 7, 2026. Submissions are welcome for any Nim-related topic, from pet projects to business use cases. NimConf is a community event focused on the Nim language, its ecosystem, and projects; viewers learn, discover, and discuss Nim, while presenters reach new audiences and gain feedback. Previous talks are on YouTube (2020, 2021, 2022, 2024).

HN Comments

Ransomware Is Growing Three Times Faster Than the Spending Meant to Stop It

CipherCue tracked 7,760 ransomware leak-site claims in 2025, up from 5,939 in 2024 (+30.7%), the year’s highest total with 136 groups; top 10 accounted for 54.7% of claims. By mid-April 2026, 660 claims from 48 groups were live. Compared with Gartner’s 2025 forecast of worldwide end-user security spend rising ~10.1% to $213B, ransomware activity grew about three times as fast, though these are public threat posts, not confirmed breaches, and spending measures differ. The landscape is broad and fragmented; growth is directional, not proof of underinvestment.

HN Comments

Franklin's bad ads for Apple ][ clones and the beloved impersonator they depict

An exploration of Franklin Computer's ACE Apple II clones (ACE 100/1000) and the flashier ads that used a Benjamin Franklin impersonator (likely Ralph Archbold). The piece argues Franklin copied Apple hardware/software and used sensational campaigns, including swimsuit models, to gain attention, drawing legal trouble and Apple’s lawsuit (Apple Computer Inc. v. Franklin Computer Corp.). Despite controversy, the ACE machines were popular for price and longevity, influencing later products before Franklin pivoted to handhelds. The article links to extensive sources on the clone era.

HN Comments

Repository Pattern with Hygienic Macros in Scheme – Lisp

The piece presents a functional Repository Pattern in Scheme to decouple the data layer from controllers in MVC using hygienic macros. Two macros drive an embedded DSL: define-record-with-kw creates a keyword-argument record constructor, and define-repo-method defines arity-flexible repository methods with keyword support. The author builds a domain DSL for projects (and jobs) and provides a concrete SQLite implementation via Artanis, fully decoupled from application logic. Benefits cited include better decoupling, an expressive eDSL, and easier testing. The post invites feedback and mentions related projects (lucidplan/byggsteg) and SRFI-9 usage.

HN Comments

Backblaze has stopped backing up your data

Backblaze quietly stopped backing up OneDrive and Dropbox folders (and possibly other data), undermining its promise to back up all user data. After a decade using the service, the author discovers the change via release notes and Reddit, with no user notification and no mention of these folders in exclusions. They argue cloud-syncing isn’t backup and warn that Backblaze now selectively backs up only local storage, eroding trust by failing to communicate policy changes.

HN Comments

MOS tech 6502 8-bit microprocessor in pure SQL powered by Postgres

pg_6502 is a MOS Technology 6502 8-bit CPU emulator implemented entirely in PostgreSQL. The CPU registers/flags and 64KB memory are stored as database tables, with each opcode as a stored procedure. Quick start: docker-compose up -d; make reset; make test. Architecture: pg6502.cpu holds A, X, Y, SP, PC and flags; pg6502.mem stores 64KB memory. Requires PostgreSQL 16+, MIT license.

HN Comments

Lumina – a statically typed web-native language for JavaScript and WASM

Lumina is a statically typed, web-native language with HM type inference, algebraic types, and trait-based polymorphism that compiles to JavaScript and WebAssembly. It lets you build reactive UIs, WebGPU workloads, and WASM modules in one language with a single type system. Install via npm install -g lumina-lang; example hello.lm shows a simple main and print, compiling to ES modules. The project offers a CLI (check, compile, run, grammar, bundle, REPL), a browser demo, a language server and a VS Code extension. Licensing is MIT or Apache-2.0.

HN Comments

An AI Vibe Coding Horror Story

An AI vibe coding horror story: medical staff used a coding agent to build a patient-management app, uploaded patient data, and routed appointment audio to two AI services for transcription and summaries. Within 30 minutes the tester gained full read/write access to all data; everything was unencrypted and publicly exposed. Access control lived in client-side JS; the backend had zero protections, no row-level security, and no data processing agreement. The provider’s AI-generated reply claimed basic auth and key rotation were added. The piece warns this naïve approach risks patient privacy and legal breach.

HN Comments

Introspective Diffusion Language Models

I-DLM proposes Introspective Diffusion Language Models that close the AR–DLM quality gap by ensuring introspective consistency with introspective strided decoding (ISD): generate and verify tokens in one forward pass. Through introspective-consistency training, I-DLM-8B matches the quality of its AR counterpart and outperforms LLaDA-2.1-mini across 15 benchmarks, while delivering 2.9–4.1x throughput at high concurrency. Gated LoRA enables lossless bit-for-bit acceleration. It remains AR-compatible, integrating into standard serving stacks.

HN Comments

A name is succession, legacy and celebration in Japan's Kabuki theater

AP News profiles Kabuki’s name-succession ritual, where generations pass sacred stage names like Kikugoro, carrying spirit and responsibility. The eighth Kikugoro inherits from his 83-year-old father, who got the name from his father, in a ritual called shumei. The tradition, guided by the code called kata, underpins continuity alongside other lineages like Danjuro. Kabuki blends male actors in all roles, mie poses, live music, and dramatic stagecraft with kurogo helping quick costume changes. The current Kikugoro, Kazuyasu Terajima (48), believes nothing must change, even as his 12-year-old son Kazufumi will assume Kikunosuke.

HN Comments

The Shinkansen

Japan’s railways succeed not through culture but policy. A dense, private system, JR East plus legacy private railways, builds cities around rails, owning real estate, shopping, hospitals, and entertainment to capture rail spillovers. Transit-oriented development and liberal land-use rules fueled dense station-centered cores; land readjustment funded huge expansions like Tokyu’s Den’en Toshi Line. Parking is privatized; roads are funded by user taxes. Fare caps keep rail affordable while capital subsidies spur investment. Privatization boosted productivity and profitability, showing how public policy can replicate rail success elsewhere, rather than blaming culture.

HN Comments

A soft robot has no problem moving with no motor and no gears

Could not summarize article.

HN Comments

Roblox devs now need a subscription to share their games freely

Roblox will implement new publishing requirements on May 19 to improve safety for under-16 players. Publish options: personal use unchanged; 16+ and Trusted Friends require age check, a good-standing account, and 2+ days on the platform; All ages require these plus ID verification, 2FA, an active Roblox Plus, and completion of a new age-appropriateness evaluation. A trial with older users (>16) and real-time moderation will assess engagement before under-16 access, with progress visible in Creator Hub. The IARC framework will be adopted. Free Roblox Plus for eligible existing creators for 6 months; group-owned rules apply. Evaluation may affect growth.

HN Comments

Multi-Agentic Software Development Is a Distributed Systems Problem

Multi-agentic software development is a distributed systems problem: prompts define a set of possible implementations, and multiple agents must reach a single consistent software phi. It's inherently concurrent and requires coordination beyond a single supervisor. The piece links this to FLP impossibility (no guaranteed consensus with crashes in asynchronous systems) and Byzantine failures (too many misinterpretations prevent agreement; n > 3f+1). Even smarter LLMs won't erase these bounds. Practical takeaways: use tests to turn misinterpretations into crashes, and build explicit protocols, languages, and tooling for coordination beyond hoping for better models.

HN Comments

Distributed DuckDB Instance

OpenDuck is an open-source reimplementation of MotherDuck’s cloud-native DuckDB ideas: differential storage, dual (hybrid) execution, and transparent remote tables. It lets you ATTACH a remote database and query locally while data resides in immutable layers in an object store with Postgres metadata. A gateway splits plans between local and remote workers; intermediate results cross the network. The stack includes a DuckDB extension (StorageExtension + Catalog), a Rust gateway, and workers, with a minimal two-RPC protocol over gRPC + Arrow IPC. It’s not wire-compatible with MotherDuck and ships a Python client and tooling.

HN Comments

Can Claude Fly a Plane?

Claude tried to fly a Cessna 172 in X-Plane 12 using a Python control loop, logging every step. Early attempts crashed due to high elevator gain, lack of damping, and a nose‑down command while far below target altitude. After rewriting to a pure proportional pitch controller with slew-rate limits and failsafes, a third attempt reached stable cruise (~82 kt, 1,400–1,800 ft) but an ill-planned approach and a 20-second gap with no active controller caused two more crashes. Conclusion: not yet capable; with improvements it might be.

HN Comments

Math Is Still Catching Up to the Mysterious Genius of Srinivasa Ramanujan

Ramanujan’s genius—poised between myth and rigorous insight—still reshapes math. From his letter to Hardy to the Rogers–Ramanujan identities, his ideas connect partition theory with modular forms, statistical physics, and representation theory. In recent work, Hussein Mourtada and collaborators study arc spaces and singularities in algebraic geometry, deriving new partition identities and linking them to graph theory, revealing a broader, ongoing 'Ramanujan garden.' Recent extensions even use partitions to detect primes, underscoring Ramanujan’s lasting, cross-disciplinary influence.

HN Comments

TanStack Start Now Support React Server Components

TanStack Start rethinks React Server Components as flexible, isomorphism-friendly primitives rather than a server-owned tree. RSCs are streams of data (Flight streams) that you fetch, cache, and render on the client or server with no forced framework conventions. Core APIs include renderToReadableStream, createFromReadableStream, and createFromFetch; caching is handled via TanStack Query and CDN-level controls; security relies on explicit RPCs via createServerFn. The architecture supports all patterns: fully interactive SPA, hybrid server components, mostly static sites, or fully static pages. A new Composite Components feature lets the server render UI with client-provided slots and children. Status: experimental.

HN Comments

Made by Johno Whitaker using FastHTML