AI Summarized Hacker News

Front-page articles summarized hourly.

The World's Most Complex Machine

ASML, a Dutch company originated from Philips, grew into the world’s dominant maker of photolithography machines, enabling extreme ultraviolet lithography (EUV) that underpins today’s smallest chips. Its ascent required collaboration with the US government, public-private partnerships (EUV LLC), and IMEC, plus acquisitions (Silicon Valley Group, Cymer) and a global, risk-tolerant culture. Through modular design, outsourcing, and deep tacit knowledge, ASML beat Nikon and Canon, mastered immersion lithography, and achieved 13.5 nm EUV, enabling mass production of sub-5nm nodes via TWINSCAN, with customers like Intel, Samsung, and especially TSMC. The company now dominates lithography market, but faces a tech race.

HN Comments

BYD Seal 08 debuts with Blade Battery 2.0: 1,000km range, 5-min charging, 684hp

BYD debuts the Seal 08, its flagship electric sedan, at the Beijing Auto Show, pairing the second-gen Blade Battery 2.0 with an 800-volt platform. It targets over 1,000 km CLTC range and megawatt-level flash charging: 400 km added in five minutes; 10–70% in five minutes, 20–97% in 12 minutes at -30°C. Dual-motor AWD makes 510 kW (684 hp); RWD options available. Top speed 240 km/h; weight ~2,040 kg; features rear-wheel steering and DiPilot 300 LiDAR for advanced driver assist. China price around RMB 300k–350k (~$42k–$49k); launches in Q2 2026, with a possible European debut later.

HN Comments

Can You Find the Comet?

APOD's 2026-04-27 image shows comet C/2025 R3 (PanSTARRS) behind satellite trails caused by a long exposure. Satellites appear as streaks; the comet is near the Sun and hard to observe now. Taken before sunrise from Bavaria, Germany, it should be best seen in coming weeks from the southern hemisphere before fading as it heads out into interstellar space. Look just above the image center to spot the comet. Tomorrow's picture: cometary mountains.

HN Comments

WASM is not quite a stack machine

Not a pure stack machine: Wasm largely lacks stack manipulation operators (beyond drop), so you can't cheaply reuse a value; you end up using locals (registers). Expressions are encoded on the stack (binary: RPN; text: Lisp-like), but that's an encoding, not a design. Real stack machines need dup, swap, etc. to reuse values; Wasm's design makes many optimizations hard without locals. So Wasm is better viewed as a register machine with expressions encoded on a stack-like form. In short: stack intuition misleads about Wasm.

HN Comments

First G-SHOCK with a heart rate monitor, also featuring Smartphone Link

Access to the G-LIDE GBX-H5600 product page on gshock.casio.com is denied due to permission restrictions, with reference code 18.871c1602.1777362206.14554752.

HN Comments

Vibe Coding Will Break Your Company

Vibe coding is AI-assisted rapid app-building via prompts, collapsing idea-to-artifact time and exposing governance gaps. The real risk is discernment, not production. Organizations need a Judgment System Audit across five dimensions: Decision Rights, Override Culture, Contextual Intel, Learning Velocity, Ethical Discernment. Without it, fast demos become liabilities (e.g., Replit data loss, Klarna’s service, Air Canada inaccuracies). The message: focus on readiness, not adoption. Test and mature your judgment system before scaling AI, ensuring ownership and human oversight.

HN Comments

GTFOBins

GTFOBins is a curated, community-driven catalog of Unix-like executables that can be abused to bypass local restrictions on misconfigured systems. It lists legitimate program functionalities that attackers can leverage to escalate privileges, spawn reverse or bind shells, transfer or modify files, and perform post-exploitation tasks. The project—led by Emilio Pinna and Andrea Cardaci with many contributors—invites further entries. It is not a list of exploits; the binaries themselves aren’t inherently vulnerable. For Windows binaries, see LOLBAS. The resource helps attackers and defenders understand “living off the land” with limited tools.

HN Comments

San Francisco, AI capital of the world, is an economic laggard

Could not summarize article.

HN Comments

Pgrx: Build Postgres Extensions with Rust

pgrx is a Rust framework for building PostgreSQL extensions. It targets Postgres 13–18 and provides a managed dev environment via cargo-pgrx (init, new, run, test, package) to create, build, and test extensions across versions. It auto-generates SQL schemas, maps Rust types to Postgres, and supports UDFs, triggers, and custom types (derive PostgresType/Enum). Safety features include #[pg_guard] and Rust-style memory management, with access to Postgres internals via pgrx::pg_sys and SPI. It’s actively developed (not yet 1.0.0) with cross-compiling notes and optional feature flags like unsafe-postgres.

HN Comments

LingBot-Map: Streaming 3D reconstruction with geometric context transformer

Could not summarize article.

HN Comments

HVD Bodedo (2007)

Access to hvdfonts.com is blocked by Cloudflare’s security. The page asks you to enable cookies and notes the block may be caused by suspicious input (certain words, SQL commands, or malformed data). To resolve, email the site owner with what you were doing and the Cloudflare Ray ID; your IP is shown on the page. Cloudflare provides performance and security.

HN Comments

Show HN: Waiting for LLMs Suck – Give your user a game

react-waiting-game is a tiny one-button arcade component for waiting on long tasks (LLMs, builds, uploads). It renders a monocolor, 1-bit canvas with multiple mini-games (jellyfish, runner, gravity, invaders, rhythm) all controlled by a single input. It shares a common combo/score framework, includes near-miss bonuses, milestones, three power-ups, and five achievements per run. It supports per-game skins and localStorage high scores, SSR-safe, with a backward-compatible WaitingGame component. Installation: npm install react-waiting-game; usage examples provided. MIT license.

HN Comments

Show HN: AgentSwift – Open-source iOS builder agent

AgentSwift is a native macOS app that uses Anthropic Claude to autonomously work on an Xcode project: discover project structure, implement changes, build with xcodebuildmcp, launch in a simulator, validate UI, and archive completion. It follows a multi-phase workflow: Discover → Implement → Build → Launch/Validate → Archive. Requirements: macOS 26.1+, Xcode, Node.js/npm, Anthropic API key; CLIs xcodebuildmcp and openspec. Setup: install CLIs, configure API key, choose project folder, optional simulator, run via Cmd+Return. Models: Claude Opus 4.7 and Sonnet 4.6. Implemented in SwiftUI + Foundation; no external dependencies.

HN Comments

Mo RAM, Mo Problems (2025)

Retro-computer hobbyist builds a Quake PC with大量 SDRAM and tests different RAM/CPU setups. He finds the Pentium MMX 233MHz delivers about 44.6 fps, but adding RAM beyond a cache limit drops performance to ~33 fps. The 430FX chipset caches only ~64M (some boards ~128M); RAM above the cache goes to noncached memory, slowing Windows 95/NT. In practice, removing RAM to stay under the cache threshold restores ~44 fps. Conclusion: more RAM isn’t always faster; cache size controls performance.

HN Comments

Ted Nyman – High Performance Git

High Performance Git by Ted Nyman is a focused guide to Git’s performance costs across its layers—from core data model (objects, refs, index) and history traversal to packs, maintenance, and sparse-checkout—extending to large-repo operations, transport, and recovery. Written for engineers who need Git to stay fast as repos grow, it covers foundations, history rewriting, storage, local scale, clone/fetch/push, protocol v2, and diagnostics/instrumentation, with practical playbooks for tuning and repair.

HN Comments

Show HN: 49Agents – Infinite canvas IDE for AI agents

49Agents/49Agents is an open‑source 2D IDE to manage AI agents across multiple projects and machines. It provides an infinite, zoomable canvas with draggable panes, real tmux‑like terminals, and multi‑machine work via a WebSocket relay. Self‑host on localhost or a cluster (via Tailscale) or connect to app.49agents.com when available. Features include zero‑SSH setup, cross‑device access, and no server‑side terminal data storage. License BSD 1.1 (free for individuals/small teams; converts to MIT in 2030).

HN Comments

How I leared what a decoupling capacitor is for, the hard way

Upgraded PCB added a magnetometer; it works over USB but dies on battery due to regulator ripple. The 3.3V rail from a switching SY8113IADC fluctuates 3.14–3.7V (battery 2.74–4.34V), exceeding the BMM150’s 3.6V rating. Fixing with capacitors near the magnetometer is risky, so the author swapped to a Qwiic magnetometer, sacrificing some sensor sync but keeping functionality. The post explains decoupling capacitors clean power by absorbing high-frequency noise; tests show the improvement. Conclusion: always add decoupling capacitors to all ICs; it’s a valuable learning experience.

HN Comments

I Quit Drinking for a Year

An account of a year-long abstinence from alcohol sparked by “Damp January,” describing how quitting felt easier than expected as cravings faded and decision fatigue disappeared. The author replaced cravings with things like desserts and tea, with whiskey-containing chocolates posing a rare, near-impossible challenge. Sleep improved markedly, and weight slightly dropped; social downsides at drinking gatherings persisted. By early 2026 they occasionally drank again, unsure about permanent quitting. The piece argues sleep disruption is the main, underrated cost of drinking and notes uncertain long-term effects.

HN Comments

Generative AI Vegetarianism

Sean Boots argues for “generative AI vegetarianism”: avoid AI-generated tools in daily life. He defines generative AI as simple interfaces, vast training data, and predictive math (transformers). He lists reasons to avoid: bias, erosion of critical thinking and craft, harm to writers/artists, vendor lock-in and precarious work, dependence on low-paid labor, accountability obfuscation, and environmental costs. The stance is a personal lifestyle choice, meant to spur AI-free options and better human-made work, while acknowledging some limited, niche uses for AI.

HN Comments

Claude Pro: Opus model will only be available if extra usage is enabled

Three ways to switch Claude Code models: 1) Quick: use /model in Claude Code, pick a model; check current with /status. Supported: claude-opus-4-7, claude-sonnet-4-6, claude-opus-4-6, claude-opus-4-5-20251101, claude-haiku-4-5-20251001, claude-sonnet-4-5-20250929. 2) Current session only: claude --model <model> (start a new terminal session). 3) Default for all future sessions: set ANTHROPIC_MODEL in your shell (zsh or bash), source the config, reopen; then claude . uses the chosen model by default.

HN Comments

Made by Johno Whitaker using FastHTML