AI Summarized Hacker News

Front-page articles summarized hourly.

There is more to code review than (automatable) detection

John Allspaw critiques the abstract “The End of Code Review,” which argues LLM-based coding agents can replace human reviewers by handling defect detection, style, knowledge transfer, and awareness. He warns the framing rests on a substitution myth and misses key aspects: human incomprehension signals, questions of intent and scope, noticing what isn’t there, author influence, context beyond the repo, and accountability. He emphasizes code review is bidirectional, coactive sensemaking and governance shaped by social/organizational factors (incident history, deprecation plans, legal constraints). AI can aid but cannot replace human review.

HN Comments

Lunar Terminator Paradox

An exploration of the lunar terminator paradox: after sunset the Sun is below, yet the lit portion of the Moon often appears to point upward to an observer on the ground. Through a visualization program, the author shows that when the Moon rises from the horizon (including near full Moon) viewing from below makes the illuminated edge appear on top and a dark slice on the bottom. He also demonstrates how varying the Sun’s position while the Moon is up yields the same effect. The post includes reflections on AI tools and public-domain licensing.

HN Comments

Wiki Deep dive into Standard diving dress

A request to set a user-agent and respect the robots policy, with related resources at w.wiki/4wJS and Phabricator T400119.

HN Comments

Allegations of US interference in Quebec election

Allegations of U.S. interference in Quebec's Oct. 5, 2026 provincial election dominated the campaign. CAQ leader Christine Fréchette said she sought a meeting with the prime minister and contacted CSIS after reports that an American think tank urged destabilizing Canadian unity and supporting sovereigntists, including financing the Parti Québécois; the CAQ reportedly asked CSIS to investigate. Fréchette urged Quebecers to decide the next government, PQ leader Paul St-Pierre Plamondon questioned proof. Ottawa's Anita Anand said authorities are taking the matter seriously but there is no proof yet.

HN Comments

What I did at Recurse Center

Spent a summer at Recurse Center in Brooklyn, joining study groups (Agentic Adventures on LLMs, Practical Deep Learning, Math Monday) and vibecoded a range of projects. Highlights include a remote sandbox for agents, experiments with miniGPT and LoRA; DEFLATE implementation in Rust; pairing on sudoku solvers, Conway games, and Emacs/Magit tweaks; a climate-modeling world-generator and a Just One/diplomacy game with agents; exploration of language overlap and constructed languages using PHOIBLE/APiCS, plus lexicon design. Attending talks, gave a talk, kept checkins, blogged, and tinkered with 3D printing, pen plotters, and RCade; invites apply for RC.

HN Comments

Kicki: A DECsystem1060 – Interim Computer Museum

KICKI is a DECsystem1060, a dual PDP-10 KI10 (sn 522 and 606) in preservation at the Interim Computer Museum, with the aim to someday run again. To provide memory, the team chose to reuse MIT-MC.ARPA’s DEC KL-10 memory cabinets (with DF10C DMA) and related MC components, upgrading to ~85–90% efficiency with modern power hardware. Power-supply work, including bypassing old linear supplies for Bay 1–3, reduced current draw. In June 2026 the KI10 CPU was powered up for the first time in years; August 2026 Gary Solomon helped advance the project; videos document progress. Donations welcome.

HN Comments

Don't couple your Go code to GitHub

Go code imports are tied to their hosting location (e.g., github.com...), creating coupling to the hosting provider. Moving from GitHub to GitLab requires changing import paths and can be costly. The fix is to namespace packages under custom domains (e.g., go.iain.rocks) so the import path stays constant while the underlying hosting can change. The article provides an example setup with a custom domain, nginx config, and go-import/go-source metadata to support go tooling, arguing commercial Go teams should use this approach to avoid provider lock-in.

HN Comments

Imp is a full port of DSPy to the BEAM

Imp is a declarative, self-improving LLM framework for Elixir (a BEAM port of DSPy). It lets you declare model steps as typed functions via signatures, build agents as OTP processes, and compose tools (via Elixir functions) to fetch data. It supports running experiments with labeled datasets (trainset, valset, testset) and optimizers (GEPA, etc.) to measure and rewrite programs. It uses ReqLLM to access models, supports tool calls, supervisor-managed runs, and authorization for tool calls. It integrates MCP/ACP/OTP and offers tutorials, Livebooks, cheatsheet. Requires Elixir 1.19+, native builds (C/C++), MIT licensed.

HN Comments

Alan Kay's answer to "Did the ENIAC have a BIOS"?

Could not summarize article.

HN Comments

The state of SIMD in Rust in 2026

Rust SIMD in 2026 has matured: Fearless SIMD is now an official maintainer-supported all-in-one solution with easy multiversioning; portable SIMD crates (std::simd, fearless_simd, wide, pulp, macerator) offer fixed- or hardware-width vectors, generics, and multiversioning with varying tradeoffs. Automatic vectorization is convenient but unreliable, especially for floats. std::simd (nightly) is flexible but not stable and often ships scalar ops under a SIMD guise. wide/pulp/macerator vary in generics support, docs, and performance; intrinsics require wrappers and careful runtime feature checks. Trigonometry remains a gap; overall Rust SIMD is mature and usable, with stable std::simd hoped for.

HN Comments

John Coltrane Centenary's – Impulse Records Release the Legendary Tiberi Tapes

Jazzwise.com access is blocked by Cloudflare’s security service. A recent action may have triggered the block (e.g., certain input). To resolve, contact the site owner with details of what you did and include the Cloudflare Ray ID; the page also shows your IP and notes Cloudflare handles performance and security.

HN Comments

Oral history of John Chowning, inventor of FM synthesis [video]

A YouTube footer listing site sections (About, Press, Contact us, Creators, Advertise, Developers, Terms, Privacy Policy & Safety, How YouTube works, Test new features, NFL Sunday Ticket) and © 2026 Google LLC.

HN Comments

Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi

Lofi Cities is a free browser app that pairs animated pixel-art city nights with endlessly generated lofi music in real time via Web Audio API. No install or accounts; works offline after load. It features 11 cities (Paris, Tokyo, New York, London, Rio, Istanbul, Hong Kong, Sydney, San Francisco, Hamburg, Amsterdam), with weather (rain, snow, leaves, clear) and city sounds. Styles include jazzhop, piano, ambient, bossa, synth, house, guitar, sad, medieval; vibe options; tour auto-switch; save frames as PNG; OBS-friendly; billboard ads for rent; data in local storage, no cookies.

HN Comments

Ember-1

Ember-1 is Fireworks Research’s new specialized model built from Kimi K3, delivering the same-quality answers with about 40% fewer tokens by learning to reason more efficiently. It emerged from 50 training experiments and 200 evaluations using Fireworks Serverless Training, aiming to trim unnecessary reasoning while preserving capability. In the Specialized Intelligence Index, Ember-1 set a Pareto frontier on Bedside Bench and outperformed comparable-cost open/closed models on cost per task. Live A/B tests on production coding workloads showed ~35% token savings with comparable quality; one customer moved to production. Available now as a Research Preview with Kimi K3.

HN Comments

The Greatest Pun in JavaScript

Argues that the greatest pun is not language but how code and grammar intersect. Explains JavaScript tagged template literals and tag functions like dedent and prompt, which consume template pieces and embedded values, while visually hinting at the familiar {{}} templating syntax. Shows how templating languages (Mustache, Handlebars, Jinja2, Django, Liquid, Angular, Vue) use {{}}; a prompt tag can generate annotated strings for tools (Helicone). The pun: one string with two parses—grammar in programming and in templates—demonstrating how syntax coexists across domains.

HN Comments

Show HN: Trail – new kind of logic game

Trail 1

HN Comments

Video CDs Break Windows Explorer

Windows Explorer can crash when copying Video CD contents, freezing the copy and forcing a full reboot. The bug appeared after KB5023706 (Windows 11, 2023-03) and KB5025221 (Windows 10, 2023-04); clean 22H2 installs lack it. Reproducible in VM or on physical VCDs; not triggered by playing with Windows Media Player or VCDGear; some third‑party tools avoid it unless they use Windows’ copy method. The issue is intermittent; Microsoft has not fixed it. VCDs aren’t true data discs; proper ripping is best with VCDGear or bin+cue imaging.

HN Comments

Show HN: Building a Markdown editor for Mac, iOS and web

A Vercel Security Checkpoint screen prompts the user to enable JavaScript to continue, indicating a browser verification step and offering a fix for website owners, with a token-like page identifier.

HN Comments

42x faster prompt lookup drafting in llama.cpp

42x faster prompt-lookup drafting in llama.cpp, with up to 2.6x less memory, and up to 140x total speedup when including Daniel Lemire's PR. The post explains prompt-lookup (n-gram) caches—context, dynamic, static—and drafting across n=4..1 using thresholds a_n and p_n. Key optimizations: replace the outer map with ankerl::unordered_dense segmented_map; inner maps use sorted vectors; replace static cache with a verified constmap. WikiText-103 benchmarks show static-cache loading up to 16x faster, drafting up to ~1.2x faster with cache, and peak memory reduced by ~1.3x.

HN Comments

Fragment of oldest known peace treaty found in Turkey

Archaeologists in Hattusha, north-central Turkey, have unearthed a 3,400-year-old fragment of the Treaty of Kadesh, the world’s oldest known peace treaty between Egypt’s Ramesses II and the Hittite king Hattusili III (circa 1269 BCE). The cuneiform fragment covers refugee treatment, one part of a larger pact that ended two centuries of war and pledged mutual aid and lasting peace. Additional fragments have long existed; ongoing excavations may reveal more. A replica sits in the United Nations Building in New York.

HN Comments

Made by Johno Whitaker using FastHTML