AI Summarized Hacker News

Front-page articles summarized hourly.

The Lindy Effect in Software

The Lindy effect in software argues that technologies that have persisted longer are likelier to endure, so time-tested languages and tools are safer bets than trendy newcomers. Benefits include stability, mature ecosystems, predictable performance, industry acceptance, and lower risk. Examples cited include C and SQL as long-standing, with JS libraries coming and going. Practical takeaways: adopt new tech cautiously, rely on proven foundations, design for longevity, and favor gradual evolution over wholesale rewrites.

HN Comments

Show HN: Phobos – A tiny scale-free kernel language with tile-DAG support

Phobos is a tiny, tile-centric GPU kernel language inspired by Triton that lowers to PTX and runs on NVIDIA GPUs. It targets a scale-free, tile-DAG execution model and can be extended from single-GPU kernels to a cluster prototype using a central scheduler and gRPC communication. The author built the compiler in Rust using MLIR/LLVM, with a pipeline: source -> lexer -> parser -> codegen -> MLIR -> LLVM IR -> NVPTX -> PTX. Example kernels include vector add and SGEMM; performance reaches about 74–76% of cuBLAS SGEMM on a GeForce RTX 2080 SUPER. It’s a learning project, not production-grade.

HN Comments

Silent speech with ultrasound

Aleph trained a model to translate silent-speech tongue ultrasound into text. On open-vocabulary cross-speaker data, it achieves 15.6% WER, using about 50 hours of data collected in a month. They recorded submental ultrasound behind the chin during stories, quality-checked with vocalized speech, and trained a ResNet-18+1d video encoder to align embeddings with Whisper Base’s text outputs. After ~20k samples, phonetic errors emerged, showing learning beyond priors. WER falls from 102% at 15k to 15.6% at 50k. Generalizes to American-accent speakers; non-American accents are harder. Future: thinner probe, hydrogel, wearable patch; more data. Not consumer yet.

HN Comments

The footgun of right-to-left decorative characters

The article explains how decorative right-to-left characters (fleurons), notably the Manichaean 𐫱, can disrupt bidirectional text rendering when mixed with left-to-right content. The fleuron is RTL, causing surrounding digits (e.g., “400”) to reorder in display. It sketches the Unicode Bidirectional Algorithm (types like L, R, EN) and how strong types dominate weak ones. Fixes include wrapping the symbol in <bdi> or using CSS unicode-bidi: bidi-override to isolate directionality. These symbols are increasingly appearing in fonts and blog styling.

HN Comments

Choosing the Right AI Agent Memory Strategy: A Decision-Tree Approach

Explains how to choose an AI agent memory strategy using a five-question decision tree that classifies information into four memory types: working, semantic, episodic, and procedural. For each category, decide: persistence beyond turn and session, whether facts are stable or evolving, how retrieval should work, and whether to learn reusable procedures. Shows how to compose layered memories (e.g., current ticket in working memory, user preferences in semantic memory, history in episodic memory, routines in procedural memory) and common pitfalls like mixing memory layers and inappropriate retrieval. Concludes with next steps to evaluate frameworks.

HN Comments

An iroh powered smart fan

An end-to-end guide for building an iroh-powered smart fan on an ESP32 (with PSRAM), measuring temperature via a DHT22, and switching a fan based on a threshold. The setup runs a local echo/IRPC protocol, stores a stable endpoint ID in nonvolatile memory, and can be controlled from anywhere using iroh relays; a WASM-based browser GUI shows live temp/humidity and allows threshold changes with authentication. The project uses a separate protocol crate, adds status retrieval, and includes a 3D-printed enclosure; all code is open source in iroh-smart-fan.

HN Comments

Meta pulls new AI image feature after days of backlash

Meta has pulled Muse Image, a new AI image-generation feature for Instagram, after backlash that public accounts’ likeness could be used to create AI images without consent. The opt-out rollout drew criticism from SAG-AFTRA and Privacy International. Meta said it missed the mark and the feature is no longer available, though it planned more AI features for WhatsApp, Facebook, and Messenger and an AI video tool.

HN Comments

FreeCAD in the Browser

Magik ported FreeCAD to run in a browser tab via WebAssembly with Qt for wasm and JSPI. The largest port yet (~1.5M C++ lines, 700k Python) compiles into a single 196 MB wasm module; first load ~96 MB compressed. It bundles OCCT, Coin3D/Quarter, CPython 3.14, PySide6, VTK 9.3 (FEM subset) and 17 workbenches; runs in Chromium-based browsers (137+), single-threaded, with IndexedDB persistence. Achievements include PySide6 on wasm and a fixed-function GL emulation for WebGL2. FEM partially works; no networking or Addon Manager. Details and session archive at magik.net/github.

HN Comments

Preemption is GC for memory reordering (2019)

Paul Khuong argues preemption should be treated as a sunk cost like garbage collection and can be exploited to enforce memory ordering in userspace. Using interrupts as pre-paid barriers yields asymmetric, low-overhead ordering for lock-free primitives such as event counts, hazard pointers, and epoch reclamation. The post outlines OS-assisted blocking via futexes and a barrierd daemon that tracks per-core interrupt timestamps with eBPF, waking waiters as needed. It compares single- and multi-producer event counts to membarrier, finding barrierd often far faster, especially under load. Interrupts thus provide a practical barrier path for preemption.

HN Comments

Count Binface, Nigel Farage's space-warrior foe

Could not summarize article.

HN Comments

AI 2040: Plan A

AI 2040 Plan A presents a scenario-based policy framework to avert existential AI risk by delaying superintelligence to 2040, making AI R&D public, and pursuing a synchronized, slowly scaling "mutually assured compute destruction" with transparent governance. It contrasts with Plans B, C, D, S and argues for an international deal establishing full transparency, guardrails, export controls, and verification. The proposal outlines a 2029–2040 timeline, starting with a US–China pact to pause reckless racing, moving to top-human AI by 2035 and superintelligence by 2040, with interventions (compute limits, reporting, verification). The intent is to stress-test policies, not predict the future.

HN Comments

Postgres locks do not scale

Recall.ai's Postgres on AWS RDS crashed under extreme concurrent bot activity, hitting 100% CPU with system time spent in lock management. A massive lock convoy formed: ~15,000 backends waited on a single GIN index extension while a deadlock check ran, and a flood of BotEvent updates when bots joined calls caused frequent index extensions and IO contention. Rebooting the DB didn’t help; they thinned connections via security groups, pruned expensive queries, and performed targeted DB surgery. Key lessons: monitor wait queues, avoid synchronized updates on indexed fields, and design bursty systems with decoupled indexing and controlled concurrency.

HN Comments

GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years

GhostLock (CVE-2026-43499) is a Linux kernel stack use-after-free vulnerability present in v2.6.39–7.1-rc1 that lets an unprivileged local user obtain a dangling kernel stack pointer, write to arbitrary addresses, and hijack control flow to gain root. It stems from misusing remove_waiter() during FUTEX_CMP_REQUEUE_PI, leaving a waiter on the victim’s stack. An attacker reuses the stack via PR_SET_MM_MAP, forges a fake rt_mutex_waiter, overwrites a function table (inet6_protos[IPPROTO_UDP]), pivots to a ROP chain, and uses DirtyMode to flip core_pattern to world-writable. Patch released April 2026; widely deployed; affects major distributions without patch.

HN Comments

SpaceX wants to launch 100k more Starlink satellites for 100x the bandwidth

SpaceX has filed with the FCC to launch Gen3 Starlink, a 100,000-satellite low‑Earth‑orbit constellation intended to deliver ultra‑low‑latency, multi‑gigabit broadband. SpaceX promises up to 100x more total bandwidth and sub‑20 ms latency, with potential gigabit speeds, though current users see roughly 145–170 Mbps down and under 40 Mbps up. The plan requires two‑ton Gen3 satellites and new end‑user hardware, likely launched by Starship. It seeks broad spectrum use across Ku, Ka, V, E, W, and D bands, with FCC review and possible conditions. Prices, interference, and debris concerns loom, and rivals push back.

HN Comments

Einstein's relativity rules chemical bonds in heavy elements, new research shows

Brown University chemists provide direct spectroscopic evidence that relativity alters triple bonds in heavy elements. Using photoelectron spectroscopy on carbon-bismuth molecules cooled to near absolute zero, they find the canonical one sigma plus two pi bonds does not hold: bonds resemble one pi plus two hybrid sigma-pi bonds due to spin-orbit coupling in heavy atoms. This relativistic mixing blurs the sigma/pi boundary, effectively changing the bond picture for heavy elements like bismuth. The work could prompt revising chemistry textbooks and informs heavy-element chemistry with potential uses of bismuth in solar cells and quantum materials.

HN Comments

Inference Optimization for MiMo v2.5: Pushing Hybrid SWA Efficiency to the Limit

MiMo-V2.5 combines Hybrid SWA, sparse MoE, and multimodal encoders to deliver long-context, cross-modal inference. This article documents end-to-end production optimizations that translate theoretical gains into real efficiency: a dual KVCache (Full vs SWA) with O(W) SWA storage, SWA-aware prefix trees, and tiered GCache for L3 KVCache; scheduler (LLM-Router) with load-affinity and TTFT prioritization; Prefill/Decode enhancements including reduced EP, length bucketing, and MoE balance; decode memory and MTP improvements; GPU-accelerated multimodal preprocessing and encoder sharing. Result: ~7x KVCache efficiency, 93–95% KV cache hit rate, 2.3x–1.5x MTP speedups, ~40% EP throughput gain, substantial throughput/latency reductions and API price reductions.

HN Comments

Apple sues OpenAI, accuses ex-employees of stealing trade secrets

Apple has filed a lawsuit against OpenAI accusing former Apple employees of stealing trade secrets to benefit OpenAI. Named individuals include Tang Tan, a former Apple VP of product design, and Chang Liu, a former senior electrical engineer; both left to join OpenAI. The suit alleges Tan used insider knowledge to interview candidates, bring Apple hardware, and share internal documents; Liu allegedly downloaded confidential files after leaving. OpenAI and its partner io (owned by Jony Ive) are named. Apple seeks injunctive relief and damages; it notes over 400 ex-Apple staff now at OpenAI.

HN Comments

Software Engineer's Firing Ruled Illegal in a Rare Win for a Tech Worker

Could not summarize article.

HN Comments

Why We Don't Trust the Database with Authentication

Trusting the database as the sole arbiter of identity is risky. A SQL injection can let an attacker reuse a valid API key by swapping the stored hash, bypassing the perimeter. Sturdy Statistics solves this with defense-in-depth: a server-side cryptographic pepper signs an HMAC-SHA512 that binds the api-key-id, rotation-version, org-id, and secret; the pepper never touches the DB. The database stores verifiers only and cross-checks with the backend. Tenancy is enforced at routing, auth, app, and DB layers, with zero-downtime rotation and triggers to prevent rollback. Datomic’s immutable ledger further protects state.

HN Comments

Moss (YC F25) Is Hiring

Moss, a YC-backed real-time semantic search startup for conversational AI, is hiring a Senior/Staff Software Engineer - SDK to own Moss SDKs across JavaScript/TypeScript, Python, Swift, Android, Elixir, C, and Rust. Design safe bindings to the Rust core, improve FFIs, packaging, and cross-language APIs, and push performance (startup latency, binary size) while supporting production customers. Requirements include deep systems engineering, Rust expertise, and shipping multi-language SDKs at scale; bonus for mobile/embedded AI. Success means delivering end-to-end SDK improvements and driving cross-platform strategy.

HN Comments

Made by Johno Whitaker using FastHTML