AI Summarized Hacker News

Front-page articles summarized hourly.

The beauty and simplicity of the good old C-style void* in C++

Giovanni Dicanio argues for a simple C++ function signature that takes a memory blob: void DoSomething(const void* p, size_t numBytes). He contrasts this with modern alternatives (const uint8_t*, std::span, or templated spans) which he says complicate calls and force casts when dealing with non-byte structs (e.g., DoSomething(&data, sizeof(data)) vs reinterpret_cast). He advocates keeping void* and a size parameter for readability and practicality, and suggests adding SAL annotations like _In_reads_bytes_(numBytes) to aid static analysis without sacrificing simplicity.

HN Comments

The iPhone's Last Stand

Thompson compares Microsoft’s vaporware-laden Project Solara with Apple’s Siri ambitions, arguing the future is agents: long-running tasks handled server-side, with thin-client devices as portals. Microsoft frames this as an enterprise play; Apple leans on the iPhone’s central role to anchor personal context. Apple’s Siri AI demo at WWDC shows deeper world knowledge, image understanding, and cross-app actions via App Intents, anchored by private cloud compute and a 20B-parameter on-device model. Consumers crave entertainment, not productivity, so Apple emphasizes safe, useful, device-bound context. Enterprise use may drive real value; Siri remains pivotal, not vaporware.

HN Comments

GentleOS – Classic operating system with a lovely retro GUI

GentleOS/32 is a hobby operating system for vintage 32-bit PCs, intended for tinkering with retro hardware and running graphical interactive apps on bare metal. It requires an i386 CPU, 4 MB RAM, and a VGA display (640x480x16). It is monolithic and largely configured at compile time, supporting VGA/SVGA, keyboard, PS/2 mouse, serial mouse, and PC speaker. A 16-bit spin-off, GentleOS/16, targets 80186 devices. See USAGE.md for building and running. Licensed GPLv2.

HN Comments

H2JVM – A Haskell Library for Writing JVM Bytecode

H2JVM is a Haskell library for generating JVM bytecode, handling stack map analysis and label resolution to ease code generation. The post shows building a Calculator.add method and a sample IR for a greater-than operation, illustrating automatic label/offset handling. The project is early-stage and seeks feedback; GitHub: ElaraLang/h2jvm. Replies discuss addAccessFlag semantics, MonadFix/mdo for labels, list representations (DList vs normal lists), and API design choices. Plans include a higher-level interface (setPublic) and possibly enforcing MonadFix, while keeping an escape hatch for manual emission. Used by the author’s JVM-targeted language (e.g., Minecraft plugins).

HN Comments

Eagle Computer: The rise and fall of an early PC clone

Access denied (403 Forbidden): you don't have permission to access this resource.

HN Comments

Forever Young: how one molecule can lock plants in a youthful state.(2025)

Could not summarize article.

HN Comments

Thi.ng – open-source building blocks for computational design and art

thi.ng is an open-source collection of computational-design and generative-art tools and educational resources, founded in 2006 by Karsten Schmidt. It spans roughly 350 sub-projects and 216 packages, totaling about 245k lines of code with ~185 documented examples. A central umbrella monorepo (thi.ng/umbrella) has unified many projects since 2015–2018; most packages are TypeScript-based, with minimal third-party dependencies, and a focus on composition, interop, data transformation, and visualization. The site serves as a portal to projects, a semantic graph, teaching resources, workshops, and a sponsor-supported, Apache 2.0–licensed ecosystem.

HN Comments

Microsoft's open source tools were hacked to steal passwords of AI developers

Microsoft cut access to dozens of GitHub open-source projects after hackers breached them and injected password-stealing malware into code used by AI developers. Affected tools include Azure-related projects, Claude Code, Gemini CLI, and VS Code. The malware could steal passwords and credentials when users ran the compromised tools in AI coding apps. Microsoft has temporarily removed some repos, with some restored and others offline, and notified a small number of affected customers. About 70 projects were disabled; this is part of supply-chain attacks and a re-compromise of the Durable Task project.

HN Comments

OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision

OpenCV 5 is a major leap that modernizes the library for classical CV, DL, transformers, and edge deployment. Its highlight is a brand-new DNN engine with graph-based execution, dynamic shapes, operator fusion (including attention), and >80% ONNX operator coverage, running faster on CPU and enabling models previously hard to load. Three engines share one API: ENGINE_CLASSIC, ENGINE_NEW, and ENGINE_AUTO (default). It also supports running LLMs/VLMs inside OpenCV, LaMa inpainting, a faster core with FP16/BF16, a redesigned HAL for hardware acceleration, and improved 3D vision. GPU in DNN and non-CPU HAL are on the roadmap.

HN Comments

CRDTs merge concurrent edits. Why not concurrent creation?

Could not summarize article.

HN Comments

Porting the ThinkPad X61 to Coreboot

Arthur's blog chronicles porting coreboot to the ThinkPad x61 (GM965/ICH8). It covers traditional vendor BIOS data dumps, AI-assisted reverse engineering (using ghidra-cli and radare2), and lessons learned: multiple raminit images, tricky register semantics, timing and memory config, and the need for careful human guidance. Libgfxinit ported to GM965; upstream review by Angel Pons; clang-format woes; flashing/testing via RS232 and flashprog; conclusion that LLM-assisted reverse engineering can dramatically speed up firmware porting, with a Rust-based fstart teaser.

HN Comments

A Survey of Inlining Heuristics

Inlining in JITs is a trade-off: it can unlock aggressive optimizations by exposing more context, but can bloat code, hurt caches, and raise compile time. The post surveys heuristics used across engines (target profiles, cumulative caller size, callee size, inlining depth, recursion, callee/caller call ratio, stack usage, polymorphism, mode) and how they gather profiles (trial inlining, ICS, type splitting). It then sketches inlining strategies in Cinder, PyPy, V8 (Hydrogen, Turbofan/Maglev), JavaScriptCore, SpiderMonkey, HotSpot, Graal, .NET, Dart, Wasm, and others, noting ML and AOT-informed directions.

HN Comments

Old'aVista – The most powerful guide to the old Internet

A connection attempt failed; the system could not establish a link.

HN Comments

Passing DBs through continuations

The article presents Prela, a CPS-based database approach where operators pass continuations instead of producing intermediates. Chaining inc and dbl becomes a fused, single loop when inlined, via continuation-passing style and deforestation. Data are represented as binary relations (everything is a relation), and queries are rewritten with CPS versions of compose and product, plus source operators like scan_id and probe, enabling hash-join–style lookups. In Julia, this yields fast, columnar execution comparable to DuckDB under optimistic PK-density assumptions and offers strong extensibility for new operators.

HN Comments

How much do amd64 microarchitecture levels help in Go?

Could not summarize article.

HN Comments

Job: Head of Stonehenge

English Heritage is recruiting a Head of Stonehenge to lead operations, retail and food & beverage at the World Heritage Site, delivering excellent visitor experience and sustainable income. This permanent, full-time role based at Stonehenge, Amesbury, pays from £64,189 p.a. and offers benefits including 25 days’ holiday (rising to 28), pension match up to 10%, free site access for you and up to six guests, and staff discounts. Responsibilities include strategic leadership, budgeting, safety/compliance, and managing seasonal events like the solstices, with volunteers and partners. Closing date 21/06/2026; interviews in July 2026. Apply online with CV and cover letter.

HN Comments

Asus GB300 NVL72 Test Lab Tour

Could not summarize article.

HN Comments

We Think the SpaceX IPO Is Overvalued

Could not summarize article.

HN Comments

Hermes Agent – Open-source AI agent with persistent memory

Hermes Agent is an open-source, self-hosted autonomous AI agent by Nous Research that grows smarter with persistent memory. It writes reusable skills as it solves problems, stores all data locally, and supports 40+ built-in skills. A single gateway connects Telegram, Discord, Slack, WhatsApp, Signal, and CLI, with voice memo, browser control, vision, and TTS. It runs in local terminals, Docker, SSH, or cloud/HPC backends, with multi-model options (vLLM, OpenRouter, etc.) for MLOps tasks like data generation, RL training, and trajectory export. No telemetry; MIT license; one-command install.

HN Comments

Apple bets cheaper AI will woo small developers

At WWDC 2026, Apple said developers with under 2 million first-time App Store downloads can run Foundation Models in Private Cloud Compute with no cloud API costs, lowering AI infrastructure barriers for indie developers. The Foundation Models framework will soon support image input and server models and can connect to the developer’s cloud provider of choice, making frontier-level AI more accessible while preserving privacy. The move follows broader industry budget tightening in AI.

HN Comments

Made by Johno Whitaker using FastHTML