AI Summarized Hacker News

Front-page articles summarized hourly.

Usenet Archives

Age-verification page for UsenetArchives.com warning that the historical Usenet archive may include adult, offensive, or unmoderated content. Users must confirm they are at least 18, acknowledge understanding of the material, and accept responsibility for viewing. They agree to the Privacy Policy and to refrain from redistributing content in violation of laws; removal requests can be submitted via the Content Removal page. A birth-date confirmation is required to proceed.

HN Comments

Show HN: Real-time AI (audio/video in, voice out) on an M3 Pro with Gemma E2B

Parlor is an on-device, real-time multimodal AI that runs entirely on the user’s machine, enabling natural voice and vision conversations. It uses Gemma 4 E2B for speech/vision understanding and Kokoro for TTS. Interaction occurs in-browser via mic and camera with a FastAPI server and WebSocket streaming; models are downloaded automatically (~2.6 GB) on first run. Requirements: Python 3.12+, macOS with Apple Silicon or Linux GPU (~3 GB RAM). It’s an early, free, self-hosted project for language learning, with public repo code (server.py, tts.py, index.html) under Apache-2.0.

HN Comments

Rendering arbitrary-scale emojis using the Slug algorithm

Describes implementing the Slug algorithm in HarfBuzz GPU to render color fonts (COLRv0/1) at arbitrary scales. Slug computes glyph coverage per pixel in the fragment shader, using preprocessed outline data uploaded to a texture buffer. For single-color glyphs, color is multiplied by coverage. COLRv0 renders layered colored glyphs by drawing multiple glyphs at the same position; COLRv1 handles a render tree with transforms, clipping, gradients, and layer blending via a command sequence interpreted by the fragment shader. Data such as gradients, transforms, and commands are encoded into the texture buffer, enabling crisp, scalable emoji rendering (including in 3D).

HN Comments

Winners of the 2026 Kokuyo Design Awards

At the 2026 Kokuyo Design Awards, themed “hamon: design that resonates,” about 1,500 uncommercialized entries were narrowed to one Grand Prix and three Merit Awards, with winning concepts potentially becoming real products. Grand Prix: Before Note by Hiroki Kannari. Merit Awards: Gram by Takashi Higashide; Notebooks Identified by Edges by Yuji Tsukamoto; Gradience Diary by Mizuki Igarashi & Rara Takizawa. Finalists included Red and White Packing Paper (Tasuku Denno); AWAI (Ryoichi Nakamura); OVERLAP (Yohei Oki); KASUMIORI (Yoshihiro Matsumura); a glimmer of inspiration (Nao Momoishi).

HN Comments

Case study: recovery of a corrupted 12 TB multi-device pool

Case study of recovering a 12 TB multi-device btrfs pool after a hard power cycle corrupted the extent and free-space trees. Native repair failed; btrfs check --repair looped 46,000 commits and destroyed backup_roots. Recovery succeeded using 14 custom C tools built against the internal btrfs-progs API, with 7.2 MB data loss (0.00016%). The pool is now fully functional. The write‑up analyzes environment, timeline, root causes, and 9 improvement areas (A–I) to prevent similar issues, plus a reference implementation with 14 tools and a patch. Tools are GPL-2.0; author seeks feedback rather than upstream patches.

HN Comments

We replaced Node.js with Bun for 5x throughput

Trigger.dev replaced Node.js with Bun for Firestarter, a warm-start broker, achieving ~5x throughput. Phase 1 removed SQLite in favor of a composite-key Map, boosting throughput from 2,099 to 4,534 req/s. Phase 2 used Bun.serve() to cut HTTP overhead, reaching 9,434 req/s. Phase 3 profiled hot paths (Zod, headers, logging) and cut ~40% CPU. Phase 4 compiled to a single binary, ~10,700 req/s and image size from 180MB to 68MB. A Bun memory leak from unresolved Promise<Response> on disconnect was fixed by resolving the promise; production stability improved.

HN Comments

Stamp It All Programs Must Report Their Version – Michael Stapelberg

Versioning is too lax; stamp and report. The post argues for embedding the VCS revision in builds and making it visible in outputs to speed incident response. Using i3 as a case study, it shows how --version and a --moreversion flag reveal the running binary, config, and build details, enabling effective debugging. Go stamps builds by default since 1.18, while Nix can lose VCS data; a go-vcs-stamping overlay provides a workaround. The recommended plan: Stamp it, Plumb it, Report it, with links to tools and repositories.

HN Comments

Scientists mapped all the nerves of the clitoris for the first time

Live Science reports the first high-resolution 3D map of clitoral nerves, produced from two postmortem pelvises using synchrotron X-ray CT. The dorsal nerve forms a robust network into the clitoral glans and also branches to the mons pubis and hood, challenging the idea that it tapers near the glans. The bioRxiv preprint, part of the Human Organ Atlas, could aid reconstructive clitoral procedures and help surgeons avoid nerve damage during vulvar surgeries; the study is not yet peer‑reviewed.

HN Comments

An open-source 240-antenna array to bounce signals off the Moon

Moon RF (formerly open.space) is an open-source hardware/software project to enable Earth–Moon–Earth communications with an open-source software-defined phased array. Shipping is planned July 2026. Products include: QuadRF SDR tile (4×4, 4.9–6.0 GHz, 1 W Tx, ~1.2 dB Rx, ~40 MHz), $49–$99; Mini phased array (18 tiles, 72 antennas, ~60° beam, ~34 dBi, ~52.6 dBW EIRP) at $899–$1,499; Moon high-aperture array (60 tiles, 240 antennas, ~60° beam, ~39.3 dBi, ~63.1 dBW EIRP) at $2,499–$4,999. Applications: EME, radio astronomy; license: Amateur Radio Tech+; country restrictions apply. Subscribe.

HN Comments

Media scraper Gallery-dl is moving to Codeberg after receiving a DMCA notice

FAKKU filed a DMCA §1201 takedown against gallery-dl on GitHub, listing multiple extractors (nhentai, exhentai, hitomi, hentaifoundry, etc.) and labeling them circumvention tools, demanding removal by rewriting history with git-filter-repo within a week. Mikf debated options, many community voices criticized the claim. Ultimately, the maintainer relocated development off GitHub, moving to Codeberg and GitLab while preserving CI; he mirrored commits and archived the GitHub repo. The thread discusses legality, counter-notices, and community resistance to takedowns of open-source extraction tools.

HN Comments

LLMs can't justify their answers–this CLI forces them to

Wheat is a decision-making framework that runs inside Claude Code to structure technical decisions. It guides you from a question to a compiled decision brief via slash commands: research, prototype, and challenge, recording each finding as typed claims with evidence grades. A 7-pass compiler resolves conflicts and flags weak evidence, producing a self-contained HTML brief with an audit trail. It supports GraphQL migrations and other stacks, with shareable briefs and git history. It works with Claude Code, Cursor, Copilot, or standalone, in Node.js 20+.

HN Comments

Sheets Spreadsheets in Your Terminal

Sheets is a terminal-based spreadsheet tool (TUI) for editing CSVs from the command line. It lets you open CSVs, view and modify cells, navigate with vim-like shortcuts, run range and single-cell operations, and save changes to new files via commands (:w, :q, :e, etc.). Installation is via go install github.com/maaslalani/sheets@main or downloading a binary. MIT licensed; written in Go; open-source on GitHub.

HN Comments

Copilot is 'for entertainment purposes only', per Microsoft's terms of use

Microsoft’s Copilot terms state it is 'for entertainment purposes only' and warn it can err and shouldn’t be relied on for important advice. Microsoft will update this legacy language as Copilot evolves. The article notes that OpenAI and xAI publish similar cautions that outputs aren’t guaranteed to be true. It frames these disclaimers as part of a broader pattern of AI vendors acknowledging limits while promoting enterprise adoption.

HN Comments

Show HN: Gemma Gem – AI model embedded in a browser – no API keys, no cloud

Gemma Gem is a Chrome extension that runs Google's Gemma 4 model entirely on-device via WebGPU—no API keys, no cloud, no data leaves your machine. It can read pages, click buttons, fill forms, run JavaScript, and answer questions about the current site. Requirements: Chrome with WebGPU support; ~500MB for model. Setup is via pnpm and loading the extension. Usage: open a page, click the gem icon, wait for loading, then chat and request actions. Architecture: offscreen document, service worker, content script; tools include read_page_content, click_element, type_text, scroll_page, take_screenshot, run_javascript.

HN Comments

Show HN: Modo – I built an open-source alternative to Kiro, Cursor, and Windsurf

Modo is an open-source AI IDE (MIT) that turns prompts into structured plans before coding. Built on Void/VS Code, it adds spec-driven development with a .modo/specs folder (requirements, design, tasks), steering rules, and hooks to shape context and tooling. It supports parallel subagents, powers, slash commands, and an Explorer pane for specs, hooks, steering, and powers. Features include Autopilot vs Supervised, Spec and Vibe modes, and context injection. QuickStart: clone, npm install, npm run buildreact, npm run watch, ./scripts/code.sh. MIT license.

HN Comments

Apex Protocol – An open MCP-based standard for AI agent trading

APEX is an open, vendor-neutral MCP-based protocol that connects AI trading agents to brokers and exchanges via HTTP/SSE, delivering real-time state, event-driven notifications, and deterministic safety without middleware. It uses a single canonical instrument ID system (e.g., APEX:FX:EURUSD) and a shared tool vocabulary across five domains (session, account, orders, market data, risk). It supports modular asset-class profiles, 167 conformance checks, and reference implementations in TypeScript, Rust, Go, and Java; with Production Realtime and Production Autonomous profiles. Governed by TAC; CC-BY 4.0 spec; Apache 2.0 code.

HN Comments

Endian wars and anti-portability: this again?

Spots argues against hostility to portability in open-source software, urging maintainers to welcome community ports to older or different architectures. He notes that many “old” architectures (Alpha, Itanium, MIPS, SPARC, PPC, 68000) still offer value, and that community demand signals usefulness. He defends endianness diversity, insisting both big- and little-endian systems are needed and that testing on both improves reliability (citing bugs found in Git and Clang). He discusses 32-bit vs 64-bit trade-offs, memory limits, and the importance of ports for wider accessibility. In short: embrace ports to benefit communities.

HN Comments

Show HN: I built a tiny LLM to demystify how language models work

GuppyLM is a ~9M-parameter vanilla Transformer LLM that speaks as a fish. It proves you can train from scratch without massive GPUs or PhDs: a Colab notebook, 5 minutes, 60k synthetic conversations over 60 topics, single-GPU training, and in-browser inference. Specs: 6 layers, 384 hidden, 6 heads, 768 FFN, 4,096 BPE, 128-token max sequence. Personality baked into weights (no system prompt; single-turn). Data on HuggingFace as arman-bd/guppylm-60k-generic. Includes data generation, training, evaluation, and inference tooling.

HN Comments

OpenAI's fall from grace as investors race to Anthropic

Could not summarize article.

HN Comments

Show HN: Mdarena – Benchmark your Claude.md against your own PRs

mdarena is a benchmarking tool to evaluate Claude-like CLAUDE.md prompts against a repository’s PRs. It mines merged PRs to create tasks, then runs multiple CLAUDE.md files with a baseline (no context) and with context, evaluating test execution and patch diffs. It measures file/hunk overlap, token costs, and uses a paired t-test for significance. Features: auto-detect tests from CI configs, supports monorepos, imports SWE-bench tasks, and exports results. Real-world findings show per-PR CLAUDE.md can improve resolution; a consolidated file may underperform; the best files place context at the right time. Prereqs: Python 3.11+, gh, Claude CLI.

HN Comments

Made by Johno Whitaker using FastHTML