AI Summarized Hacker News

Front-page articles summarized hourly.

Rebuilding the Original Odhner Model 127 Pinwheel Calculator

Detailed step-by-step guide for disassembly, cleaning, and reassembly of the Original-Odhner Model 127 mechanical pinwheel calculator. Covers preliminaries, removing covers, rotor and side plates, carriage and detent mechanisms, pinwheels and setting rings, back-transfer and accumulator carry, assembly alignment checks, testing, and final adjustments. Includes an alternative jammed-case procedure and cross-references to the Technical Description and notes on overhauling a mechanical calculator. Emphasizes careful handling, lubrication guidelines, and that results are not guaranteed. Last updated 2017.

HN Comments

Show HN: Pulse Local, a Mac budgeting app whose AI models run on your machine

Pulse Local is a complete budgeting app that runs entirely on your machine. Your ledger and any questions stay local; the chat answers from your own figures. The app downloads and runs small open models locally (about 2.9 GB). Updates and version checks are server-free of personal data. Bank sync for US banks uses Plaid; elsewhere you can import CSVs in Local mode. It offers a free plan with paid one-off options ($20/$40 or user-set) and a $29/year Sync Pass. Mac is supported now; Windows coming; Intel Macs not supported.

HN Comments

Recreational Programming

Recreational programming is coding for joy, curiosity, and intrinsic motivation—not for money, career, or external mandates. It values exploration, intuition, and long-term passion, preventing burnout. It outlines five styles (Live Explorer, Deep Diver, Creative Technologist, Problem Solver, Language Explorer) that share a curiosity-driven mindset. Core patterns include building "useless" projects, following energy, documenting the journey, and prioritizing process over product. The article offers a personal playground setup and five real practitioners as examples. A final challenge encourages doing small experiments while keeping fun as the rule.

HN Comments

900-Page Pre-Pantone Guide to Color from 1692 (With Complete High-Res Scan)

Open Culture summarizes A. Boogert’s 1692 Traité des couleurs servant à la peinture à l’eau, a 900-page watercolor color manual with over 700 swatches. Rooted in Aristotle rather than Newton, it predates modern color theory and aimed to educate watercolorists. Only one copy survives, in Bibliothèque Méjanes (Aix-en-Provence), with full-page high-resolution scans online. Its influence waned before Pantone, but it offers a rare glimpse into 17th-century painters’ workshops, noted by Erik Kwakkel and Refinery29.

HN Comments

Physical Intelligence API Beta: Frontier Models for Every Robot

Announces the Pi API beta for training and inference of robotic foundation models π0/π0.5. The API lets you upload data, fine-tune on managed compute, and run inference via a hosted gateway, enabling data-efficient adaptation across tasks and hardware. Early collaborations show cloud-hosted inference across industries and iterative improvement: collect demonstrations, train, test, and use failures to guide data collection. The goal is broad physical intelligence and end-to-end autonomy. Beta invites participation and future model updates.

HN Comments

AlphaNIST

AlphaNIST transfers self-play RL (inspired by AlphaZero) to contact-rich robotic assembly in simulation. A single end-to-end policy learns twenty diverse assembly tasks from binary rewards, without scripted manipulation. Training uses heterogeneous assets and starting states, including near-complete caches that supply starting points rather than demonstrations. Success-guided sampling (SGS) and Beta sampling bias practice toward solvable states. A single policy achieves higher training success across all tasks than twenty specialists. Emergent assembly skills appear (grasping, reorientation, using contact to align parts) without prescriptive strategies.

HN Comments

IDRs as Records of Intent

The article advocates IDRs (Implementation Decision Records) as durable records of intent behind feature work, not just verbose prompts. It notes LLMs often fill in with what they plan to implement, producing lossy docs, and argues IDRs should repeatedly reference the original intent and decisions. It contrasts a weak DuckDB-based serialization example with a clearer PyPI publishing via GitHub Actions: problem, goals, non-goals, and a concrete solution. The core message: IDRs guide behavior, provide guardrails for tools, and are most useful when revisited later.

HN Comments

Maybe a better way to track the release history of a Git repo

Mark Dominus proposes a Git release history that uses a single per-app ref to a chain of metainfo commits, rather than thousands of tag objects. Each metainfo commit has two parents: the previous metainfo and the actual release commit, forming a linked list. The head ref (e.g., stg.www.our-app) points to the latest metainfo; git log HISTORY shows the full release history, and git log, git diff can access past releases. This leverages Git's built-in history traversal, avoids tag clutter, and yields immutable-like audit trails; not widely adopted but potentially useful.

HN Comments

PostEra (YC W20) Is Hiring AI Researchers for Drug Discovery

PostEra is an AI-first biotech building Proton to accelerate drug discovery, with programs in women’s health and fertility, and partnerships with Pfizer and Amgen. They seek a Machine Learning Researcher in Agentic Science to build and benchmark agentic systems that automate mechanistic models of biological processes and enable data-driven drug discovery decisions, collaborating with chemists and biologists. The role focuses on in-context learning, few-shot adaptation, and molecular/tabular models; requires a PhD in ML or related field, strong research/engineering background, Python (PyTorch/JAX), and the ability to translate problems into ML projects. Salary $200k-$300k; equity 0.05-0.1%; no visa sponsorship.

HN Comments

OpenAI engineer arrested in bugging of executive conference room

OpenAI engineer Abdulrahman Alfozan, a Saudi national, was arrested for allegedly hiding an audio recording device in an executive conference room at OpenAI’s San Francisco headquarters. Charged with using or attempting to intercept oral communications, he faced an unattended bag containing his ID and a second device. Prosecutors say he planned encryption and evasion, and a spouse-linked chatbot queried about building addresses, rooms, and devices. OpenAI terminated him and referred the matter to the FBI. If convicted, he could face up to five years in prison and a $250,000 fine.

HN Comments

OpenAI finds recording device in one of their offices

OpenAI reported discovering a hidden recording device in an office. Using their models, they traced it to a specific employee who planted it days earlier; the matter was referred to the FBI, which led to an arrest. The employee was terminated, and there is no indication of unauthorized access to model weights, source code, or customer data. OpenAI emphasizes a robust security program protecting technology, data, and people, illustrating AI's role in countering insider and other threats.

HN Comments

Show HN: Parsimony – an open-source benchmark for how much code AI models add

Parsimony measures how much code AI coding agents add. Net units added = added − removed, with lines not counted and deleted code subtracted. Patches are applied to Python files; tests/docs/generated files are ignored. Models are ranked by mean net units added on tasks solved, with lower being better; solved data come from SWE-bench, but the metric includes failed attempts as well. Solved rate and data sources are indicated, charts require JavaScript, and data are on GitHub. Larger code often coincides with more tasks solved (Spearman 0.33–0.60). All models use the same mini-SWE-agent.

HN Comments

Show HN: Stream live open data in two commands

Hypermass CLI streams live data to a local folder. Install, then subscribe to a stream and run sync to begin saving payload files (one per payload) under your home directory: <home>/hypermass/subscriptions/_<id>, in published order. A hidden .hypermass folder inside each stream tracks state; delete only data files to mark progress, and you can replay streams. Use hypermass status to monitor and hypermass reload to change streams. The CLI targets data scientists, developers and production workflows, and can run as a service or be used to publish your own streams.

HN Comments

The Four Colour Theorem: The first time machines mogged mathematicians

1976 saw Appel and Haken prove the Four Color Theorem with a computer-assisted method (about 1,200 hours of computation and 10 billion decisions), aided by John Koch. The breakthrough provoked a fierce debate over proof-by-computer, with a generational split and mixed credibilities: some mathematicians endorsed it (Tutte, Heesch), others rejected or doubted it, and The New York Times initially declined coverage. Philosophers like Tymoczko questioned unseeable proofs, while Ted Swart argued computer proofs extend pencil-and-paper methods. The episode marked a watershed for man–machine mathematics and ongoing questions about verifiability and the future of proofs.

HN Comments

Hiking the world in search of rare cheeses

Trevor Warmedahl quit his Seattle cheesemaking job to document traditional cheesemaking around the world. Over six years he’s visited more than 20 countries, chasing natural farmstead cheeses and the communities that sustain them. He treats cheese as an edible manifestation of place, reflecting landscapes, livestock, and microbial life. Highlights include milking yaks and milk libations in Mongolia, Tusheti, Georgia’s Tushuri guda, and a 193km Peaks of the Balkans trek. He promotes responsible 'lacto-culinary' tourism, direct engagement with local cheesemakers, and seeks overlooked cheeses like Turkey’s Tulum peyniri.

HN Comments

Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits

Spotatui is a fast, standalone terminal music player written in Rust (a community fork of spotify-tui) that streams Spotify audio natively and supports multiple sources: Local Files, Subsonic/Navidrome, Internet Radio, YouTube, Qobuz, and Apple Music on macOS. It offers synced lyrics, a real-time audio visualizer, cross-source play queue, and playlist mirroring, plus Lua plugins. An AI DJ via MCP or built-in DJ is available. It’s lightweight (~78 MB RAM), with desktop app preview and extensive, config-driven installation options.

HN Comments

Show HN: Guitoro, a virtual guitar you strum with your keyboard

Guitoro is a free, browser-based virtual guitar that lets you play real parts in real time via keyboard, touch, or mouse. It includes four instruments (steel-string acoustic, classical, electric, four-string bass), 15 chords in every key, and 51 songs with adjustable tempo and strum/picking patterns. Every note is a real-instrument recording, with visuals of strings, frets, and picking. Features include Solo mode, tunings and capo, a backing band, and in-browser recording/export. No download or signup; saves in your browser. Great for practice, learning chords, and playing along.

HN Comments

Ledger confirms spy chip implant behind wallet crypto thefts

Could not summarize article.

HN Comments

Show HN: Deslop – Oxlint rules for AI-generated TypeScript

ai-deslop is an Oxlint plugin with opinionated rules to reject low-evidence AI-slop code. It vendors anti-slop rules from dmmulroy/anti-slop and adds deslop-specific rules; MIT licensed. Install via npm install --save-dev ai-deslop and use with Oxlint (defineConfig, jsPlugins: ['ai-deslop'], deslopConfigs.recommended). It provides Type safety/evidence rules, code quality/APIs rules, and tests rules, plus standard and opt-in rule groups. Compiled JavaScript; works with Bun, Deno, or Node.js.

HN Comments

A plea not to use uv-build

Michał Górny argues Gentoo should not use uv-build as a build backend. It’s large, Rust-based, and must be built from source, hurting portability across platforms and creating heavy maintenance due to frequent releases. Benefits are minor—some consistency with uv and a tiny performance edge—but for pure Python packaging the gains are negligible. Most users rely on wheels or source distributions, so any speedups are dwarfed by uv-build’s burdens. Conclusion: avoid uv-build.

HN Comments

Made by Johno Whitaker using FastHTML