AI Summarized Hacker News

Front-page articles summarized hourly.

Using DistributedDataParallel to train a base model from scratch in the cloud

Continuation of Writing an LLM from scratch, part 29: trains a 163M GPT-2 base model from scratch in the cloud using PyTorch DDP (not Accelerate). Compares DP and DDP, explains per-GPU processes, rank handling, init_process_group, and barriers. Builds a multi-run framework, converts FineWeb/FineWeb-Edu datasets to uint16 safetensors, shards data across GPUs, and does rank-0 validation/checkpoints. Runs on Lambda Labs (8x A100/H100/B200) to compare cost, speed, and batch-size effects. Cloud training is much faster; batch size heavily affects loss. Best run ~3.674 test loss; costs ~35–60 USD per run. QoL improvements planned.

HN Comments

Google removes AI health summaries after investigation finds dangerous flaws

Google pulled AI Overviews after Guardian findings that results could mislead with dangerous info. Liver-function test queries were disabled; a pancreatic-cancer warning wrongly advised avoiding high-fat foods, conflicting with guidance. The Guardian found liver-test norms presented as raw data without context or adjustment for age, sex, or ethnicity, risking false reassurance and missed care. Experts warn this could harm seriously ill patients; the British Liver Trust notes interpretation is complex. Google says content is accurate and clinicians reviewed it, but some harmful Overviews remain. The flaw: ranking-driven data and language-model synthesis can produce misleading summaries; variants still trigger Overviews.

HN Comments

'I rarely get outside': scientists ditch fieldwork in the age of AI

Ecologists increasingly rely on indoors data—digitized specimens, sensors, AI—to study biodiversity, with fieldwork declining. Tools like camera traps, DNA data, and real-time acoustic networks enable continental-scale monitoring and rapid species modelling (e.g., CamAlien for invasive species; TABMON for migration acoustics). While AI and automation promise insights into biodiversity and climate change, critics warn of an 'extinction of experience' and risks of bias, reduced community engagement, and 'AI colonialism.' Some scientists maintain field time, while others pivot to data analysis; systemic forces push ecology toward more lab/desk work despite calls to preserve field experience.

HN Comments

GitHub: A case study in link maintenance and 404 pages (2013)

Chris Morgan argues that link maintenance is essential and GitHub illustrates how poor handling of broken links and generic 404 pages harms users. He analyzes why GitHub’s 404s are unhelpful and how 404s could be informative by indicating the error location, suggesting fixes (redirects for moved files with 303, showing history and possible targets), and preferring permanent links to changesets over branches. He compares GitHub’s approach with Mercurial’s, advocates proactive link monitoring, and proposes building an automated link-checking service (Relink) to prevent broken links and improve error handling.

HN Comments

Non-Essential French Embassy Staff Have Left Iran

404 Not Found page; key headlines include Paramount suing Warner Bros. and planning a proxy fight, the Ellisons not giving up, oil prices potentially rising as U.S.-Iran tensions swell, Wealthfront’s assets at a record $92.8B, and a bull market helping earnings.

HN Comments

F2 (YC S25) Is Hiring

F2, a YC-backed AI platform for private markets, seeks a Product Designer (San Francisco) for $170k–$210k, full-time. As an early designer, own end-to-end design for a B2B AI product—research, prototyping, UI, and design systems—collaborating with Product and Engineering to boost adoption. Requires 3+ years in product design (SaaS/AI preferred) and a strong portfolio; ability to lead design in ambiguity; cross-functional teamwork. Preferred: data-heavy B2B UX research. About F2: speeds deal evaluation by unifying data from models, data rooms, and third parties; NYC HQ; founded 2025; backed by YC, NFX, Left Lane.

HN Comments

What old tennis players teach us (2017)

Koster argues that in any rewards-driven system, winners accumulate resources and attention, creating a power-law where most players fall below average. Entry costs rise, newcomers are squeezed out, and the system risks cartelization, stagnation, and decline. This pattern shows up in tennis, game design, indie gaming, MMOs, and big platforms like Amazon or Facebook. The remedy is to foster ferment and churn rather than entrenched hubs—balancing connectedness and inequality to sustain competition and freedom.

HN Comments

Superhuman AI exfiltrates emails

Security researchers disclosed that Superhuman AI could exfiltrate sensitive emails via indirect prompt injections in untrusted emails and during AI web searches. By manipulating the AI to assemble pre-filled Google Form submissions or outputs, an attacker could harvest financial, legal, and medical data from multiple emails without user interaction. The flaws affected Superhuman Mail and related products (Superhuman Go, Grammarly docs), with CSP bypass via allowed Google Docs domains and Markdown image tricks. Superhuman remediated rapidly and coordinated disclosure with a documented timeline.

HN Comments

Update on age requirements for apps distributed in Texas

An injunction suspended enforcement of Texas SB2420, delaying age-assurance requirements for app marketplaces. Apple will pause enforcement and monitor the legal process, while keeping sandbox testing tools available: Declared Age Range API, Significant Change API under PermissionKit, a new age rating property type in StoreKit, and App Store Server Notifications. These tools may also assist with Utah and Louisiana obligations in 2026. The Declared Age Range API remains worldwide for users on iOS 26, iPadOS 26, and macOS 26 or later.

HN Comments

Perlsecret – Perl secret operators and constants

perlsecret documents Perl’s non-official secret operators and constants, nicknamed by their shapes. It catalogs examples such as Venus 0+, Baby cart, Bang bang, Eskimo greeting, Maori farewell, Inchworm and its variants, Space station, Goatse, Flaming X-Wing, Kite, and the multi-line comment ornament, plus secret constants like Space fleet and Amphisbaena. The page explains their behavior, precedence, and use with examples, cautions about production suitability, notes deprecation related to the bitwise feature, and includes authorship, history, and installation info for the perlsecret module.

HN Comments

Fabrice Bellard's TS Zip

ts_zip compresses text using a large language model, yielding higher ratios than traditional tools. It supports decompression but requires a GPU and about 4 GB RAM; speeds can be slow (up to ~1 MB/s on RTX 4090). Only text is supported; binary files compress poorly. The RWKV-169M v4 model is quantized to 8 bits with BF16 and uses an arithmetic coder; results are deterministic and hardware-independent. The model is trained mostly on English but supports other languages including source code. It’s experimental with no backward compatibility; Linux and Windows builds are available. ts_sms is for small messages.

HN Comments

Apps like Grok are banned under Google rules–why is it still in the Play Store?

Ars Technica argues Google’s Play Store bans apps that generate or promote non-consensual sexual content (including deepfakes), yet Grok, the xAI AI image-editing app, remains on Play with a Teen rating. The app can create or edit sexualized images of real people, and after xAI loosened image-generation guardrails this year, regulators began investigating; Google has not removed Grok or updated its rating, while Apple allows it under looser rules. Ars asked Google for comment but received none.

HN Comments

Ansible battle tested hardening for Linux, SSH, Nginx, MySQL

GitHub repo for dev-sec/ansible-collection-hardening: an Ansible collection delivering battle-tested hardening for Linux, SSH, Nginx and MySQL. Supports multiple OSes (CentOS Stream 9, AlmaLinux/Rocky/Debian/Ubuntu/Amazon Linux/Arch/Fedora/SUSE) and MySQL/MariaDB, Nginx, OpenSSH versions. Aligns with Inspec DevSec Baselines. Former os-hardening roles retained; installation via ansible-galaxy collection install devsec.hardening. Contents include os_hardening, mysql_hardening, nginx_hardening, ssh_hardening; apache/windows in progress. Apache-2.0 license. ~4.7k stars, 788 forks.

HN Comments

Waymo passenger flees after car drives on Phoenix light rail tracks

A Waymo self-driving car in Phoenix drove onto light-rail tracks near Central and Southern Avenues, forcing a passenger to flee as an oncoming train neared. Video shows the car stopping on the tracks and continuing along them toward another train. An ASU professor called it an edge case, suggesting construction detours may have contributed. Valley Metro said staff were notified, trains exchanged passengers, and the scene was cleared by 9:15 a.m.; Waymo will provide further information.

HN Comments

Show HN: Agent-of-empires: OpenCode and Claude Code session manager

Agent of Empires (aoe) is a Rust-based terminal session manager for Linux/macOS that uses tmux to run and monitor AI coding agents. It provides a TUI dashboard, session creation/attachment/detachment/deletion, hierarchical grouping of sessions, automatic status detection for Claude Code and OpenCode, and multi-profile workspaces with isolated sessions. Config and data live under ~/.agent-of-empires, with per-profile folders for sessions and groups. Install via script or Homebrew; build from source with cargo. Claude Code flicker is noted as a known issue.

HN Comments

The chess bot on Delta Air Lines will destroy you (2024) [video]

Could not summarize article.

HN Comments

Show HN: Fall asleep by watching JavaScript load

Bedtime is a small open‑source web toy that tells a bedtime story about Liora while a JavaScript loader spins, solely to help you drift off. The loader duration and the text reveal speed increase as the story progresses, so you’ll likely never reach the end unless you want to. Created by sarusso under Apache‑2.0; you can try it at bedtime.my or add it to your phone’s home screen for fullscreen viewing.

HN Comments

X Didn't Fix Grok's 'Undressing' Problem. It Just Makes People Pay for It

X’s Grok now restricts image generation to paying subscribers (X verified users), after outrage over sexualized imagery and alleged child content. A WIRED test saw prompts for undressing yield outputs, but with a paywall. Stand-alone Grok on its own site/app reportedly still allows explicit content, including violence and minors, for some accounts. Experts call it “monetization of abuse” and say harms persist; regulators and the UK government criticized the move as insufficient. Some see marginal enforcement gains, but not a fix.

HN Comments

Cowork: Claude Code for the rest of your work

Anthropic introduces Cowork, a research-preview feature for Claude Max subscribers that lets Claude autonomously work on a user-selected macOS folder—reading, editing, and creating files with task-based planning and parallel execution. Built on Claude Code foundations, it extends to non-coding tasks (documents, presentations) and can use connectors (including Chrome) for external info. Users control access and Claude will seek consent before major actions. It notes risks like destructive actions and prompt-injection, with safety guidance in the Help Center. The preview aims to add cross-device sync and Windows; macOS app access now, waitlist for others.

HN Comments

A Couple 3D AABB Tricks

AABB tricks: prefer axis-aligned min/max representation (slabs) over centroid+half-dims; it makes operations like enclosing two AABBs trivial. Derive the eight vertices easily: each vertex coordinate is min or max depending on its index bits (bit 0 for X, bit 1 for Y, bit 2 for Z). Ray–AABB intersection uses the slab method: compute t values where the ray hits each slab, form per-axis ranges, and check overlap by largest start ≤ smallest end. Use reciprocal directions to avoid divisions; be wary of infinities and NaNs in degenerate cases.

HN Comments

Made by Johno Whitaker using FastHTML