AI Summarized Hacker News

Front-page articles summarized hourly.

Teach Yourself Programming in Ten Years (1998)

Norvig argues against “Teach Yourself in 24 Hours”: true programming expertise requires deliberate practice over years, often a decade, with tasks just beyond your ability, feedback, and corrections. Book learning alone isn’t enough. Learn by doing: work on real projects, read and understand others’ code, collaborate, and master several languages. Understand computer fundamentals and performance basics. Seek mentors and programmer communities; avoid shortcuts. Start with beginner-friendly languages (Python or Scheme; JavaScript as a popular option) and commit to sustained, long‑term practice.

HN Comments

Toolcraft

Toolcraft is an open‑source starter kit and UI library for building AI‑enabled design apps. It offers a complete app architecture—canvas, toolbar, layers, timeline and keyframe workflows—plus embedded AI skills, performance guidelines, and visual testing rules to improve quality. It works with Codex, Claude, Cursor, and other AI agents, enabling small creative products, internal utilities, interactive experiments, and workflow tools. Designed to shape the outcome, not just the workspace, it includes a gallery and ready‑to‑use UI components.

HN Comments

Type checker may be wrong – Lean and the Curry-Howard correspondence

The post explains the Curry-Howard correspondence: proofs are programs and propositions are types, so proof assistants (Lean, Agda) verify proofs by type-checking. It shows a Lean example proving X ∧ Z from X, Y, and Y→Z, illustrating how proofs become programs. It then discusses type-checker limits: to ensure termination, languages restrict recursion; the halting problem makes total correctness undecidable. This yields a trade-off: the language is expressive enough for many proofs but incomplete (Gödel). Consequently, a type checker may reject a correct proof but will not accept an incorrect one.

HN Comments

Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript

HNewhere is a lightweight userscript that adds Hacker News discussions to any article by detecting related HN stories and loading their comments in a sidebar, letting you browse discussions without leaving the page. Features include an automatically detected matching story, a resizable and collapsible sidebar, preserved width, and tracking of links opened from HN. Install via userscript managers (e.g., Tampermonkey, Violentmonkey). Requires a browser with userscript support and access to the Hacker News API and Algolia search API. MIT license.

HN Comments

Running Kimi K3 on a M1 Mac

Deltafin is a research project to run Kimi K3’s 2.8T Mixture-of-Experts LLM on a single Apple Silicon Mac. It streams MXFP4 experts on demand into a local disk cache, using fused NEON kernels and Metal/MPS, with an OpenAI-compatible API server for local chat and coding agents. Two install modes: full local weights (~1.7 TB disk) or streaming (~215 GB cache). Performance is slow but exact and reproducible on current Macs; streaming reduces startup cache needs but remains disk I/O bound. It’s a proof-of-concept, not a practical interactive chat solution.

HN Comments

Show HN: How far do I have to go to run into 100k people?

Population Rays visualizes from a pin as 5° directional slices; petal length shows distance to 100,000 people. Users can search US places (e.g., Manhattan, KS or Manhattan, IL) and hover slices to inspect directions. Data sources include HRSL, OSM Nominatim, and CARTO; map data may be loading.

HN Comments

Anthropic publishes a practical key-recovery attack on HAWK-256

Anthropics’ cryptography-research-demo is a research artifact repository hosting cryptanalysis code for related papers. It is not maintained and not accepting contributions. It comprises three components: AES, HAWK, and LEA, all licensed under Apache-2.0.

HN Comments

Interview with Boris Cherny [video]

Could not summarize article.

HN Comments

Half-Life ported to Mac OS 9

Half-Life is ported to Mac OS 9 for PowerPC Macs, 28 years after its original release. The port runs Gordon Freeman’s story-driven FPS on G3/G4 Macs with OS 9.0+. Valve had planned a Mac OS 9 release in 1999 but canceled; OS X arrived in 2013. GitHub user doctashay completed the port using a fork of Xash3D FWGS (GoldSrc), playable from start to finish with multiplayer, a Uplink demo, and downloads for Blue Shift and Opposing Force. Performance varies with GPU; less than 8 MB VRAM may struggle. Includes HL, Blue Shift, Opposing Force.

HN Comments

OpenAI just open-sourced Codex Security

Codex Security is an open‑source CLI and TypeScript SDK for finding, validating, and reviewing security issues in code you own or may assess. It provides commands to sign in (OpenAI or API key), scan repositories locally or in bulk (via Docker), export findings as JSON, CSV, or SARIF, and apply validations or patches. It supports macOS, Linux, and Windows with Node.js 22+ and Python 3.10 for reporting, offers CI-friendly features, and is licensed Apache-2.0.

HN Comments

Recursion Is Lying to You

Recursion often feels clean for trees and divide-and-conquer, but depth can exhaust the call stack. JavaScript engines have not universally adopted proper tail calls, so tail-recursive code is not reliably stack-safe. Examples: sum(100000) overflows; fib with recursion explodes; even tail-recursive fib can still risk overflow. A trampoline can preserve recursive structure without growing the stack. Practical guidance: don't rely on TCO in production; prefer iterative implementations for unbounded depth; use recursion mainly for small, bounded problems or when readability benefits justify it; consider trampolines as a compromise; test with realistic inputs. Conclusion: verify runtime behavior.

HN Comments

Pacing the frontier

A statement by 1,122 frontier AI employees warns that rapid, possibly uncontrollable progress could outpace society’s ability to manage it. They urge deliberate pacing of frontier AI development and seek international cooperation to develop technical and governance tools, safeguards, and oversight. While acknowledging AI’s potential to transform society, they argue labs and governments should slow the race to reduce risks, and call for voluntary, preemptive governance mechanisms even before US government action. The letter, supported by Guidelight AI Standards and Encode AI, seeks to build common knowledge and coordination for responsible progress.

HN Comments

Hulios: An eBPF-powered, transparent Tor gateway for Linux

Hulios is a Rust-based, eBPF-powered transparent Tor gateway for Linux that routes all system traffic and DNS through Tor via an embedded Arti client and local DNS resolver. It runs at the kernel socket level with eBPF and policy routing, offering leak-resistant isolation without editing resolv.conf or external firewalls. The runtime is privilege-separated: a root supervisor spawns an unprivileged worker; a fail-secure kill-switch and an LSM-based raw-socket blocker prevent leaks. Requires Linux kernel 5.10+, BPF/LSM/Cgroups2; clang, libelf. Build with cargo; config via /etc/hulios/config.toml. Not a guaranteed anonymity.

HN Comments

The Fabled Flatbreads of Uzbekistan (2015)

Uzbek non is a tandoor-baked, leavened flatbread with regional styles—Tashkent, Samarkand, Bukhara, and Khorezm—each with unique textures and decorative chekich stamps. The piece follows fifth‑generation bakers in Tashkent and Samarkand, detailing xamir fermentation, stamping, oiling, and baking for hundreds daily plus bicycle delivery. Non is more than food: it is sacred, torn by hand, used in weddings and newborn rites, and central to hospitality, with customs such as not letting crumbs fall and offering bread to birds.

HN Comments

The most advanced robotic servicing satellite–that we know about

Ars Technica reports Northrop Grumman’s Mission Robotic Vehicle (MRV), carrying the DARPA-funded Robotic Servicing of Geosynchronous Satellites payload (RSGS), launched on SpaceX to geosynchronous orbit with three Mission Extension Pods (MEPs). Over about a year it will reach GEO, then the MRV—armed with two 7-DOF robotic arms and interchangeable tools—will inspect, upgrade, relocate, and potentially refuel or repair satellites not designed for servicing. It marks a shift toward on-orbit interventions and private-sector leadership, with initial clients including SES and Optus. Similar Chinese efforts exist; U.S. Space Force and NASA contributed; future may expand to LEO, orbital depots, and logistics.

HN Comments

uv 0.12.0

uv 0.12.0 introduces a default build layout via uv_init using uv_build, restoring a standard package layout. It tightens packaging by rejecting non-tar.gz source distributions, rejecting wheel entries that could replace the interpreter, and dropping older bzip2 PyPy patches. Hash-checking is enforced with --require-hashes; pre-release handling now uses if-necessary by default (stable first), with options to opt in. pylock.toml and lockfile validations are strengthened. Other changes include script-relative project discovery for uv run, safer venv clearing (requires --force), stricter --project handling, normalized publishing names, and TOML/ulimit stabilizations.

HN Comments

The iPhone Upgrade Program is being replaced by Apple Upgrade

Apple is ending the iPhone Upgrade Program. Current members can finish paying remaining monthly amounts. For a next iPhone, Apple introduces a new lease option called Apple Upgrade, plus carrier deals, Apple financing, or a one-time purchase. You can lease an iPhone, iPad, Mac, or Apple Watch with low monthly payments and upgrade at the end by returning the current device. Eligibility: US residency, 18+, valid payment method, and Apple ID; devices must be in good condition; carrier eligibility applies for iPhone leases.

HN Comments

Donate to GrapheneOS

GrapheneOS is an open-source project funded by donations to the GrapheneOS Foundation from individuals and organizations to support developers, hardware, infrastructure and legal costs. Donations can be made via GitHub Sponsors (credit cards), Bitcoin, Monero, Zcash, Ethereum, Cardano, Litecoin, Wise local transfers, PayPal, and Interac e-Transfer, with specific addresses and instructions for each method. A sponsors page is also available.

HN Comments

Deflock Casa Grande

Deflock Casa Grande is a nonpartisan civic campaign urging city leaders to place strict oversight on Flock surveillance. They argue Flock ALPR cameras can become video-enabled, analyzing people, attributes, and creating a searchable movement database, with potential for policy abuse. They cite upgrades: distress-monitoring audio, school cameras linked to the network, and a planned city-wide grid (roughly 100 LPRs, 100 PTZs, 31 gunshot detectors). They document abuse cases elsewhere, demand audits, warrants for sensitive searches, data-sharing limits, and a public vote on mass surveillance. They value safety with accountability.

HN Comments

Using a Gaming PC's RTX 5070 from a separate Linux workstation

Stephen Krings turns a Windows gaming PC with an RTX 5070 into a headless Linux GPU server reachable from a separate Linux workstation. Using WSL2 GPU passthrough, Linux runs CUDA via the GPU, with nvidia-smi working out of the box. SSH into WSL on port 2345, and use Windows portproxy plus firewall rules to reach it; an idempotent PowerShell script rebinds after reboot. Gotchas include WSL idle shutdown, Ubuntu 24.04 SSH socket activation, and BIOS virtualization. The workflow lets CLIP-based image search run on the 5070 from Linux while Windows handles gaming—best of both worlds.

HN Comments

Made by Johno Whitaker using FastHTML