AI Summarized Hacker News

Front-page articles summarized hourly.

Artemis II Photo Timeline

Artemis II Photo Timeline covers March–April 2026, compiling photos and videos from the Artemis II mission. The gallery includes crew photos and spacecraft-exterior shots on Orion, captured with Nikon D5s, Nikon Z9, GoPro, and iPhone. Metadata lists time (EDT), distance from Earth and to the Moon, photographer, location, camera, and settings, with media-type and camera filters. Sources: NASA Flickr, JPL Horizons, Artemis Audio, DVIDS, Astronomy Live, GitHub. A FARTHER 2027 calendar preorder highlights 13 months of Artemis II imagery.

HN Comments

A Physics Engine with Incremental Rollback for Multiplayer Games

Easel unveils a custom physics engine built for incremental rollback: it snapshots and rolls back only the parts of the world that change each frame, enabling large multiplayer worlds (thousands of objects) by typically affecting maybe 30 objects per frame. Key features include immediate sleep for resting bodies, an optimized BVH with category tracking, non-bouncy stepping via ForcefulStep and restitution=0, and a CCD approach that resolves collisions before time-of-impact. Bodies can move even without colliders. It leverages Parry-based collision detection and enables bigger, more dynamic Easel games.

HN Comments

Show HN: State of the Art of Coding Models, According to Hacker News Commenters

State-of-the-Art overview of coding-model popularity on Hacker News. A daily pipeline fetches the 200 most popular posts in 24h, caps at 50 posts about LLMs or coding, and uses Gemini to identify OpenRouter models mentioned and assign sentiment per comment. Results are logged to Google Sheets with per-comment sentiment and IDs; a Google Sheets chart shows top-10 model popularity in a 10-day trailing window, with links to each comment.

HN Comments

The agent harness belongs outside the sandbox

The post argues harness for multi-user should run outside the sandbox. Inside vs outside: inside is simple but hard to share; outside runs on backend with credentials out of sandbox. They chose outside for security and shared state. Durability with Inngest; Blaxel sandbox resume 25ms. Filesystem: skills/memories in database, workspace in sandbox; shared state without distributed FS. Avoid extra tools to prevent prompt bloat. Challenges: evolving patterns, consistency; last-writer-wins per key; guardrails. They advise AI DevOps.

HN Comments

Neanderthals ran 'fat factories' 125,000 years ago

A new study published in Science Advances shows Neanderthals at Neumark-Nord 2 in central Germany, 125,000 years ago, not only breaking bones for marrow but fragmenting hundreds of large mammal bones to render fat by cooking in water. The site yielded evidence of at least 172 large mammals processed and a central bone-grease rendering area, indicating intensive, planned resource management. This suggests Neanderthals organized hunts, transported carcasses, and used fat strategically, revealing sophisticated ecological engagement earlier than previously thought.

HN Comments

Six Years Perfecting Maps on WatchOS

David Smith chronicles six years of building the best watchOS map for Pedometer++. Early experiments used server-rendered maps, but he later built a SwiftUI-native, tile-based engine enabling offline rendering with overlays. Design repeatedly grappled with the tiny, one-handed screen, settling on a modal layout that separates map browsing from metrics and avoids swipe-heavy UI. With watchOS 26 and Liquid Glass, he commissioned a cartographer to create a custom, high-contrast basemap and a dark-mode variant. A collaboration with Rafa Conde produced the final layered design; he explains why he rejected MapKit for greater configurability.

HN Comments

Modern C++ Programming: Busato

An open-access Modern C++ Programming Course by Federico Busato. Free, regularly updated material with 29 lectures and 2000+ slides, covering fundamentals to advanced topics across C++03/11/14/17/20/23/26. Emphasizes concise descriptions, minimal code, practical tooling, conventions, and optimization. The repo hosts all materials (PDF/HTML) and an all-in-one book (modern-cpp.pdf) and welcomes contributions; fully open source. Used by the University of Verona and NVIDIA interns. Licenses: CC BY-SA 4.0 for content, MIT for code.

HN Comments

I Do Not Recommend Bitwarden

After years of self-hosting Bitwarden, I no longer recommend it. The vendor’s open-source narrative clashes with venture-backed priorities, licensing changes (SDK), and a heavier, enterprise‑oriented backend. Migration/import issues, UX flaws, brittle client updates, and repeated security incidents (2023 KDF flaws and Windows Hello bypass, 2023 cross-origin autofill, 2025 DOM-based clickjacking, 2026 CLI supply‑chain compromise) cement my view. I now split secrets by use-case: A) client‑work SaaS manager, B) separate cloud-based for PII, C) KeePass with Syncthing, D) Vault/Infisical for infrastructure, E) pass for one-offs.

HN Comments

VS Code inserting 'Co-Authored-by Copilot' into commits regardless of usage

This pull request enables AI co-author trailers by default in the Git extension for VS Code by changing git.addAICoAuthor from 'off' to 'all'. It causes Co-authored-by trailers to be added automatically for AI-generated contributions. The change also revealed a runtime-default mismatch (fallback still uses 'off'), prompting calls to align defaults or revert. The community reacted with strong criticism for silently changing behavior without user notification, with push to revert and require explicit opt-in.

HN Comments

Canonical Under Attack

A status-page interface with placeholders for status, timezone, language, incidents, and RSS, plus a cookie consent banner explaining cookie usage and linking to the privacy policy.

HN Comments

Welcome to Hell Developer

Frustrated by Bolt v3 sync issue, reverse engineered its Android app. They found profile system: STD, BETA, ALPHA, DEV, FACTORY; setting DEV unlocks Debug Menu under Settings. The profile lives in SharedPreferences; changing it needs ADB (ALPHA+). The BLE port BOLT_CFG exposes binary protocol; to unlock DEV, send three bytes: 0x01 0x42 0x03 (SEND_PREFS, APP_PROFILE=66, DEV=3). A Python script using bleak automates this after subscribing to notifications. Reboot shows the Debug Menu and “WELCOME TO HELL DEVELOPER,” with config viewer, GPS controls, logs, crash, and reset; DEV mode adds ADB and a web server. The issue was on phone.

HN Comments

Little Magazines Are Back

The piece argues print culture isn’t dead but resurging through new and revived little magazines. It notes recent print revivals—The New York Sun’s return to weekly print in 2025, News Corp’s California Post, County Highway, Saveur’s return to print, and Field & Stream’s comeback—that form backdrop for Portico, a quarterly edited by Micah Mattix. Portico, launched under the Institute on Religion and Public Life, showcases literary work (jazz, Cowley, a Helprin story, formalist poetry) and signals a renewed interest in 'little' magazines. The author recalls how print shaped his education and hints at a second golden age.

HN Comments

Do_not_track

Proposes a universal DO_NOT_TRACK environment variable to opt out of ad tracking, usage analytics, telemetry, crash reporting, and non-essential requests across software. The problem: many CLI tools use disparate opt-out flags, e.g., .NET DOTNET_CLI_TELEMETRY_OPTOUT=1, SAM_CLI_TELEMETRY=0, AZURE_CORE_COLLECT_TELEMETRY=0, GATSBY_TELEMETRY_DISABLED=1, gcloud, Homebrew, Netlify, Syncthing. The proposal: set DO_NOT_TRACK=1 in shell config (bash, zsh, fish) or PowerShell/Windows. Software authors should respect DO_NOT_TRACK=1, disable tracking accordingly, and consider telemetry opt-in. See also NO_COLOR and FORCE_COLOR.

HN Comments

Also-RANS: Asymmetric Numeral Systems for Entropy Coding

rANS encodes a symbol sequence into a single integer using reversible arithmetic. For symbol s with frequency f_s, cumulative c_s, and total M, the encoder updates x to x' = floor(x/f_s)*M + c_s + (x mod f_s). The decoder recovers s and the previous x from x' by inspecting x' mod M and the symbol’s range; it’s the inverse process. To keep x bounded, renormalization spills digits to an output stream. Encoding processes input in reverse; decoding runs forward, giving a last-in-first-out (LIFO) behavior. Efficient, near-constant per-symbol work with a slot table.

HN Comments

Flue is a TypeScript framework for building the next generation of agents

Flue is an agent-harness framework that composes a Model + Harness to build autonomous agents. Write TypeScript workflows once and deploy anywhere—from HTTP servers or CLIs to CI pipelines—using various sandboxes (built-in, just-bash, Daytona, Cloudflare Workers, etc.). Agents run skills, manage sessions, issue prompts, and execute shell commands with token safeguards. The platform supports diverse roles (issue triage, data analysis, coding, customer support) and shows integration with tools like GitHub. Flue emphasizes owning the full stack and easy, flexible deployment of powerful, programmable agents.

HN Comments

Unsigned Sizes: A Five Year Mistake

C3 historically used unsigned sizes by default (isz/usz), but unsigned arithmetic caused loops that don’t terminate, unsafe comparisons, and subtle wraparound bugs in indexing and math. Casts could hide warnings, but implicit unsigned/signed conversions were problematic. The article argues signed sizes offer clearer semantics and fewer surprises, and describes moving to a default signed size (sz), renaming isz to sz and strengthening the sz/usz pair, with the change nicknamed szmageddon. The change, inspired by Go and Java, simplifies reasoning and improves correctness across the codebase.

HN Comments

California to begin ticketing driverless cars that violate traffic laws

California's DMV unveiled stricter autonomous vehicle regulations that let police issue tickets to AV manufacturers for moving violations. The rules, which take effect July 1 as part of 2024 legislation, require AV companies to respond to law-enforcement calls within 30 seconds and impose penalties for entering active emergency zones. DMV calls them the nation's most comprehensive AV rules. With Waymo and Tesla among operators, incidents like a Waymo illegal U-turn in San Bruno and widespread robotaxi congestion during a San Francisco blackout highlighted enforcement gaps before these measures.

HN Comments

Videolan Dav2d

dav2d is VideoLAN’s fast, portable AV2 decoder, designed to be small and very fast. The GitLab project shows 3,694 commits, 1 branch, 2 tags, with README, CHANGELOG, and CONTRIBUTING, licensed under BSD 2-Clause. Created October 20, 2025.

HN Comments

NetHack 5.0.0

NetHack 5.0.0 released May 2, 2026, with architectural and build improvements. The codebase now adheres to C99 and emphasizes easier cross-compiling across platforms. The project replaces traditional yacc/lex-based compilers and makedefs with Lua-based text processing loaded at run time. The release includes 3100+ fixes (see doc/fixes5-0-0.txt). Existing saved games and bones do not work with 5.0.0. Checksums for Windows binaries can be verified with certUtil; use nethack --showpaths to locate files. Feedback and bug reports are encouraged.

HN Comments

Roblox shares plummet 18% as child safety measures weigh on bookings

Could not summarize article.

HN Comments

Made by Johno Whitaker using FastHTML