Hacker News Morning Brief: 2026-05-07
Good morning. Here are the top 30 stories trending on Hacker News today, Thursday, May 7, 2026. Each entry includes a summary of the underlying article and notes on how the community is discussing it.
System Administration
Diskless Linux boot using ZFS, iSCSI and PXE
The author set up a diskless Linux boot on their gaming PC using ZFS, iSCSI, and PXE to avoid dual-booting with Windows — keeping GRUB on a remote drive sidesteps the repeated breakage of boot loaders during Windows updates. The setup uses NVME drives for local gaming storage while all system state resides on a network-mounted ZFS volume, reachable via iSCSI from the booted client. GRUB itself lives on the remote NFS-backed root, eliminating manual UEFI entry management after kernel updates
HN Discussion: Commenters noted that iSCSI performs poorly under congested or lossy networks and recommended carving out a dedicated QoS VLAN for storage traffic to stabilize performance. The ZFS-over-network-root approach drew interest from users who want to run operating systems (like OpenBSD) without embedding ZFS drivers, since the root filesystem lives on Linux/FreeBSD where ZFS is native. Several readers shared personal experiences with diskless setups and debated iSCSI versus NBD for network block storage
SQLite Is a Library of Congress Recommended Storage Format
The SQLite homepage restates that the Library of Congress classified it as a Recommended Storage Format for datasets, alongside XML, JSON, and CSV. The LOC criteria emphasize complete public documentation, wide adoption across preservation workflows, platform independence, and format stability — all qualities SQLite’s single-file database model satisfies inherently. The notice has been in place since at least 2018, making it an established endorsement rather than a new announcement
HN Discussion: Readers pointed out the post is effectively eight years old, though many expressed they had never seen it before and appreciated the reminder of SQLite’s archival credibility. Others noted the irony that some enterprises ban SQLite precisely because its file-based model makes it easy to move critical database files across systems — sometimes without adequate governance or PII controls
Other
Permacomputing Principles
The permacomputing.net site lays out 10 design principles drawn from permaculture’s Earth Care, People Care, and Fair Share ethics, translated into digital practice. Each principle includes actionable strategies — from hardware lifecycle decisions to software licensing choices — aimed at reducing the environmental and socio-economic footprint of computing. The framework positions itself as a bridge between free software ideals and sustainable physical infrastructure
HN Discussion: Commenters tied permacomputing to a gap in the free software movement: long-term software freedom requires hardware that is repairable, controllable, and not subject to planned obsolescence. Several participants described active local meetups in Berlin and other cities, suggesting the community extends beyond theory into hands-on hardware salvaging and repair work
Pen pal programs endure in a digital age
An AP News piece documents the sustained popularity of pen pal communities despite a hyper-connected digital landscape, noting apps like Slowly and Letterboxd-style correspondence services. The article profiles users who maintain long-term written exchanges across continents, contrasting the slow cadence of letter writing with the immediacy of messaging apps. It touches on how institutions including schools and prisons have formalized pen pal programs as educational or rehabilitative tools
HN Discussion: Commenters shared personal stories — one reader credited a pen pal app for helping them meet their spouse, calling it an experience worth recommending. The piece prompted discussion about whether digital pen pal apps preserve the essence of letter writing or simply rebrand messaging with slower delivery windows
What British people mean when they say ‘sorry’
A BBC Travel piece explores the multifunctional use of ‘sorry’ in British English, where it functions as a cultural reflex rather than a literal apology. The article catalogues at least eight distinct meanings — from ‘excuse me’ to ‘I disagree’ to ‘hurry up’ — all delivered with the same word depending on tone and context. It frames the phenomenon within Britain’s broader conflict-avoidant social norms, where indirect language prevents awkwardness at the cost of clarity
HN Discussion: Commenters from other cultures compared their own equivalents: a Dutch reader described similar usage patterns while an Irish commenter noted that ‘sorry’ in British service contexts often signals suppressed annoyance. A Midwestern US reader confirmed reflexive ‘sorry’ as both a fault-taker and fault-accepter, paralleling the Japanese ‘sumimasen’ in how one word carries context-dependent meanings
We programmed a program to program new programs (2011)
A retro 2011 Saturday Morning Breakfast Cereal comic resurfaced on HN, depicting a recursive loop where one program writes another program that writes yet another — with the punchline centered on an infinite regression of code generation. The strip gained renewed relevance in the LLM era, prompting readers to frame agentic coding as a form of second-order Futamura projection, where language model interpreters are compiled into code-generating compilers through template and pattern matching lay… The SMBC comment thread connected this self-referential joke to the contemporary reality of AI systems that write and rewrite software autonomously
HN Discussion: A commenter framed LLM agentic coding as a realization of the Futamura projection metaphor: training a general-purpose interpreter (the LLM), then ‘compiling’ it through rules and templates into domain-specific code generators. The recursive joke resonated more with those who had experienced auto-generated code spiraling out of control than with readers treating it as pure humor
History & Science
The Vatican’s Website in Latin
The full English-language Vatican website is mirrored in Latin at vatican.va/latin, preserving the Catholic Church’s official documents and papal encyclicals in their traditional scholarly language. The Latin section contains an index of all published documents arranged by type — encyclicals, apostolic letters, bulls, and homilies — making it searchable alongside the main site. This maintains a living tradition: Latin remains the working language of Vatican administration despite Pope Francis’s restrictions on the extraordinary form of the Latin Mass
HN Discussion: Commenters shared learning resources for Latin immersion, particularly Ørberg’s Lingua Latina per se Illustrata, which teaches the language entirely through context rather than grammar drills. One user noted the irony that Francis curtailed public Latin liturgy in American parishes while the Vatican’s own website sustains Latin as a living medium of governance
The Mathematical Dance Inside Plant Cells
Quanta Magazine profiles biophysicists studying chloroplast movement inside plant cells — specifically how these light-harvesting organelles position themselves to maximize photosynthesis while avoiding photodamage from intense sunlight. Timelapse imaging of Elodea waterweed reveals rapid, coordinated positioning that appears mathematically optimized rather than random diffusion. The work connects cell biology to optimization theory: chloroplasts seem to solve a spatial packing problem in real time as light intensity changes
HN Discussion: The article’s framing drew readers who appreciate the intersection of applied mathematics and natural observation — no explicit debate on HN, but several comments praised the timelapse visualizations. A few commenters connected this to broader questions about whether cellular processes encode implicit optimization algorithms or simply follow biochemical gradients
Wolfgang Koeppen’s Structural Musicality
Joshua Cohen’s essay in The Paris Review examines Wolfgang Koeppen, a major post-Nazi German-language novelist whose work is organized around musical structures rather than conventional narrative arcs. Born in 1906 in Greifswald to an ophthalmologist father and a seamstress who worked as a theater prompter, Koeppen developed a literary technique that echoes compositional principles — counterpoint, leitmotif, and thematic development—across his novels set in… Cohen situates Koeppen among contemporaries like Günter Grass while emphasizing his distinctive structural approach to depicting German society’s struggle with its recent past
HN Discussion: No substantive HN discussion appeared — the thread received no comments, likely because the subject matter falls outside typical tech-focused engagement patterns on Hacker News
Business & Industry
Programming Still Sucks
Steven Langbroek’s essay pushes back against the common framing that AI will replace programmers, arguing instead that programming has always been unpleasant work — full of context-switching, meetings, and ambiguous requirements. The piece observes that while AI tools now handle more grunt-level coding, the fundamental pain points remain: debugging code you did not write, justifying architectural decisions to non-technical stakeholders, and managing the gap between what a client descr… Langbroek frames AI not as the threat but as another layer of abstraction on top of already thorny problems that were never going away
HN Discussion: Several commenters agreed that AI shifted the pain rather than eliminating it — now developers must debug machine-generated code they cannot fully reason about, which complicates code reviews. One sharp remark: ‘AI didn’t take our jobs. Greed did.’ This resonated with readers who view the real issue as economic restructuring disguised as technological displacement
Agents can now create Cloudflare accounts, buy domains, and deploy
Cloudflare announced that autonomous AI agents can now create Cloudflare accounts, initiate paid subscriptions, register domains, and obtain API tokens to deploy code — all without human intervention in the dashboard flow. Human operators remain in the loop for initial permission granting, but subsequent provisioning tasks that previously required manual dashboard navigation and payment entry are fully automated. This extends Stripe’s existing work enabling agents as commerce participants, moving AI from code generation into infrastructure provisioning
HN Discussion: Many readers dismissed the announcement as a toy feature with no clear production use case — buying domains is not something done frequently enough to justify automation, prompting comparisons to ‘raccoons learned how to open the cooler.’ A darker thread of speculation emerged about fraud vectors: autonomous agents registering domains and deploying sites tailored to specific victim profiles in real-time phishing operations
Ads on Apple Maps
Apple is launching ads on Apple Maps, allowing local businesses to promote their locations directly within the map interface where users are actively searching for nearby shops, restaurants, and services. The announcement promises a privacy-first advertising model that does not track user behavior across apps or websites — only serving location-relevant ads based on in-app searches. Businesses can claim locations, upload photos, and manage campaigns with cost controls, converting map views into calls, navigation requests, and orders
HN Discussion: Readers who had long mocked Apple Maps as an afterthought now praised its quality — the ad rollout represents a loss of a ‘clean’ feature that many used precisely because it lacked commercial clutter. Several commenters framed this as inevitable ‘enshittification’: if the lock screen and dock become next, the principle of free features erodes entirely
Tech Tools & Projects
What I Learned Making an App for My Family
Mendel Greenberg built a Flutter app called OurCar to manage shared vehicle logistics among family members — tracking fuel costs, trip scheduling, and mileage-based contributions. The 18-minute essay walks through scoping decisions, the pain of navigating app store submission processes, and where AI assistance actually helped versus where human intuition was irreplaceable. His wife used ChatGPT to brainstorm app naming while he leveraged AI for boilerplate admin flows he found tedious to code from scratch
HN Discussion: Several readers noted that the only parts not automatable by an AI agent were app store submissions and iterative UX polish — areas where human judgment still matters most. The Flutter choice drew practical commentary from developers who build cross-platform apps, with one noting that AI’s role is strongest in filling skill gaps rather than replacing end-to-end development
RSS Feeds Send Me More Traffic Than Google
Terence Eden added RSS and newsletter tracking to his blog’s lightweight analytics stack, discovering that feed subscribers generate more pageviews than search engines from Google, DuckDuckGo, or any other referrer. He deliberately avoided aggressive SEO tactics — no keyword stuffing, AMP, or chicken-sacrifice marketing — yet achieves solid organic traffic with a semantically clean layout. The self-reported data point is modest in scale (~5,800 views on one post) but illustrates a growing pattern among independent bloggers who have abandoned platform dependency
HN Discussion: Commenters identified selection bias: blogs that discuss open web standards naturally attract an audience more likely to use RSS readers, which also include automated bots and feed aggregators that inflate traffic counts. Several pointed out that RSS ‘pageviews’ often represent passive downloads rather than engaged reading — a single subscribed reader can generate dozens of automatic hits across posts
Building the TD4 4-Bit CPU
An engineer documented building the TD4, a classic 4-bit CPU from Kaoru Tonami’s Japanese-language book ‘How to Build a CPU,’ constructed entirely from 74-series TTL logic ICs on a PCB. The author translated the Japanese text independently, sourced most components locally, and successfully ran the processor using 16 DIP switches as its ROM for instruction programming. A later experiment confirmed that mixing 74HC and 74LS series chips on the same board works without issues, broadening parts availability for builders
HN Discussion: Several commenters recommended adjacent educational projects — Ben Eater’s 8-bit computer build and the Nand2Tetris curriculum — as complementary learning paths. A reader asked where to find a full instruction set listing, indicating interest in the TD4’s specific 12-instruction architecture beyond what the blog post covered
Finding the differences in a series of power supplies
LTT Labs conducted a teardown and performance comparison across the NZXT C Gold Core PSU series, testing multiple wattage variants from the same product line. The analysis covers component-level differences, efficiency curves, ripple noise, load regulation, and brownout behavior — asking whether higher-wattage models simply use bigger components or actually improve build quality. The broader question addresses why manufacturers release PSU series in the first place and whether consumers can reliably assume performance consistency across a product family
HN Discussion: Readers wanted deeper component-level teardown data — specifically whether premium wattages in a series earn their price through higher-grade capacitors, transformers, or circuit design rather than just oversized parts
Community firmware for the Xteink X4 e-paper reader
The CrossPoint project provides open-source firmware for the Xteink X4, a compact e-paper e-reader device. The community firmware fixes the stock software’s severe limitations: missing formatting support, forced pre-rendering of books into bitmaps, and the in… Users who received the device complained about poor ebook rendering quality — bold text stripped, glyphs missing, and cover art absent — because the official firmware converts every book to a series of static images on upload. CrossPoint enables proper text-based rendering and integrates with companion tools like copyparty for OPDS-driven book delivery
HN Discussion: A critical caveat emerged: Xteink is actively locking down devices sold in China (including Taobao units), blocking installation of custom firmware — buyers are advised to order directly from Xteink’s official store. Readers who had bought the X4 were glad a community project exists to salvage hardware whose stock firmware they found unusable
Building my own Vi text editor in BASIC
Lee Tusman built yvi, a Vi clone written in Yabasic — a dialect of BASIC that has been continuously maintained for about 25 years. The project follows his pattern of reinventing tools for personal learning: he previously built his own static site generator when frustrated with bloated alternatives and teaches computer science despite not having a formal CS degree. Tusman is drawn to non-mainstream languages — Lua, Bash, Fish, Forth-likes, and BASIC — because they offer a more direct relationship between idea and implementation
HN Discussion: Support from readers who see value in reinvention as a learning method was strong, with several calling it an underappreciated skill for deep technical understanding. A dissenting voice called out the code readability issues of BASIC and questioned whether reinventing vim is the most productive use of time, while conceding that personal enjoyment justifies the effort
Show HN: PHP-fts – Full-text search engine in pure PHP, no extensions
PHP-fts is a self-contained full-text search engine implemented entirely in PHP without C extensions or external dependencies, targeting the long tail of shared-hosting environments where installing Lucene-based alternatives is impossible. The project bridges the gap between PHP’s built-in LIKE queries (which lack relevance ranking) and heavyweight engines like Elasticsearch that require dedicated infrastructure and memory allocation. The author notes it works reliably for Western Latin languages but requires locale-specific adjustments for other character sets
HN Discussion: One reader praised the work as a usable library rather than a toy, while noting it should declare PHPUnit as a dev dependency instead of using a custom test framework. Another recommended loupe-php as a lightweight alternative for single-instance PHP applications where FTS is needed without external services
SoundOff: Low-Cost Passive Ultrasound Tags
Researchers at Georgia Tech published SoundOff in IMWUT (Ubicomp), a system that uses ultra-low-cost passive ultrasound tags attached to everyday objects — door knobs, toilet lids, cabinets, faucets — to enable non-invasive indoor sensing. When objects move or vibrate, the tags produce unique ultrasonic emissions that microphones can detect and interpret to infer human activity patterns without cameras or active electronics. The approach addresses privacy concerns inherent in camera-based monitoring while avoiding the power requirements of traditional sensor networks
HN Discussion: A comment thread linked to an ongoing discussion on a related topic, suggesting this work continues a broader conversation about non-intrusive indoor sensing technologies that has circulated on HN
Inkscape 1.4.4
Inkscape 1.4.4 lands with crash fixes, canvas improvements, tool refinements (gradient, star/polygon, text), and updates to the preferences dialog, welcome screen, and command-line interface. The release continues a long cycle of incremental development for the GPL vector graphics editor that serves as the free alternative to Adobe Illustrator and CorelDRAW. One minor new feature adds default saved file name configuration to the preferences dialog
HN Discussion: A longtime user reported that the calligraphy pen tool remains significantly worse than version 0.92 — requiring Windows Ink, lacking a proper devices panel, and producing less responsive input compared to even mouse-based drawing. Others praised Inkscape for its role in supporting projects with zero designer budget, from indie app icon creation to simple CAD workflows for 3D printing
StarFighter 16-Inch
Star Labs launched the StarFighter 16, a Linux laptop featuring open firmware and an unusual warranty policy: users can disassemble the machine, swap components, install any OS or firmware without voiding coverage. The company’s reputation has been shaped by long development cycles — the StarFighter 16 was originally announced in November 2022 with a 3-4 month delivery window that stretched well beyond expectations. The device targets privacy-conscious users and Linux enthusiasts willing to wait for hardware that prioritizes repairability and software freedom over speed-to-market
HN Discussion: Readers pointed out misleading product page imagery — a photo showing socketed RAM actually depicts a board with soldered LPDDR5X modules, contradicting upgradability claims. Others noted the difficult timing for niche Linux laptop makers amid surging RAM prices, with many potential buyers postponing purchases until market conditions stabilize
How do I inform Windows that I’m writing a binary file?
Raymond Chen’s ‘The Old New Thing’ column revisits the Windows C runtime decision about text versus binary file modes — specifically how the CRT determines whether to perform automatic \r\n translation during I/O operations. The post traces this behavior back to early DOS-era design: Unix \n is a single byte while DOS uses two bytes for carriage return, so the CRT library auto-converts between them in text mode but passes bytes through unchanged in binary mode. Chen examines the philosophical question of whether the C runtime library should be considered part of Windows’ stable API surface, given that application-level I/O semantics depend on its behavior
HN Discussion: One commenter noted that multiple IETF RFCs mandate \r\n line endings for text protocols, meaning binary mode is not always the ‘correct’ choice even when raw byte handling seems desirable. Another questioned Chen’s distinction between ‘Windows’ and the C runtime, arguing the CRT is the stable developer-facing API even if Microsoft does not officially declare it as such
CARA 2.0 — I Built a Better Robot Dog
Aaed Musa built CARA 2.0, a quadrupedal robot under $1,000 with 12 custom-wound 18mm motors providing 3 degrees of freedom per leg and total weight under 20 pounds. The project grew from a viral capstan drive speed reducer video — the creator’s highest-viewed content — and evolved into his university senior design project with full open build guides available on Patreon. Each motor was rewound by hand for higher turns and thinner wire, achieving custom Kv values that balance torque and speed without purchasing specialized components
HN Discussion: Readers were impressed by the jump performance, speculating about how reinforcement learning might optimize gait patterns — particularly whether transverse gallop emerges naturally or requires explicit training. The name CARA (Irish Gaelic for ‘friend’) was appreciated as a fittingly warm label for an ambitious DIY robotics project
Security & Privacy
Google Cloud Fraud Defense, the Next Evolution of reCAPTCHA
Google Cloud introduced a fraud defense product that builds on reCAPTCHA’s infrastructure but targets the emerging landscape of agentic web traffic — where autonomous AI systems perform transactions and interactions on behalf of users. The system requires mobile device identity verification, meaning users need a modern Android or iOS device with Google Play Services or equivalent to complete CAPTCHA challenges. Google positions it as a privacy-first approach compared to traditional bot detection, though the device-level identity linkage raises concerns
HN Discussion: Readers zeroed in on the mobile device requirement — commenters warned this effectively makes a Google-signed mobile device mandatory for anonymous web browsing in the future. The post drew parallels to Google’s competitive strategy: making it harder for alternative search engines and browsers to operate by requiring device-level attestation that favors the Android ecosystem
ADT says customer data stolen in cyber intrusion
Home security company ADT confirmed a breach in which attackers stole personal data including names, phone numbers, addresses, dates of birth, and the last four digits of Social Security numbers and tax IDs for a limited set of customers. A cybercriminal group claimed responsibility, stating they stole 10 million records and threatened to leak the data unless paid a ransom — ADT declined to comment on whether payment was offered. Customer security systems themselves were not compromised. Law enforcement has been notified and impacted individuals have been directly notified with complimentary identity protection services offered
HN Discussion: Commenters noted this was actually weeks old, pointing out that ADT had filed an SEC disclosure about the unauthorized access on the same day as the breach date. Others observed the frustrating pattern of repeat ADT breaches — linking to previous incidents from 2024, 2021, and 2015, each exposing different aspects of customer data
AI & Tech Policy
ProgramBench: Can Language Models Rebuild Programs from Scratch?
A research team led by John Yang at Microsoft released ProgramBench, a benchmark that tests whether language models can go beyond small code snippets and rebuild entire software projects from high-level specifications. The evaluation measures how well agents make architectural decisions — choosing libraries, structuring modules, and managing project dependencies — without human intervention on individual files. ProgramBench distinguishes itself from existing benchmarks that focus on narrow tasks like fixing bugs or generating single functions by requiring full codebase construction over extended agent sessions
HN Discussion: A dominant theme was the predictability of benchmark methodology — one commenter immediately noted ‘In before but they did not use my agent swarm,’ reflecting skepticism about which AI agents get evaluated. Another raised a speculative but provocative question: how long until models skip high-level code entirely and produce machine code directly, rendering compilers and toolchains obsolete
Learning the Integral of a Diffusion Model
Sander Dieleman, a DeepMind research scientist, proposes ‘flow maps’ — neural networks trained to directly predict the integral of a diffusion model’s denoising trajectory rather than computing each step iteratively. Instead of taking hundreds of small gradient steps through noise levels, a flow map network estimates the full transformation from noise to sample in fewer passes, potentially accelerating sampling by orders of magnitude. The approach extends ideas from diffusion distillation and flow matching, connecting to continuous normalizing flows as a broader mathematical framework for generative modeling
HN Discussion: A reader noted the post omits connection to continuous normalizing flows, which provide the theoretical foundation underlying diffusion models, flow matching, and consistency models alike. The essay was praised for its scientific rigor — one commenter called it refreshingly grounded in actual deep learning research rather than speculative predictions about AI capabilities
Academic & Research
Perturb-MARS: Reading mouse experiments through a human lens
A blog post from Noetik describes Perturb-Map, a multiplexed in vivo perturbation platform that tests hundreds of genetic knockouts simultaneously within single mice, combined with TARIO-2 — a foundation model trained exclusively on human cancer tissue. TARIO-2 converts standard H&E stained slides from mouse experiments into spatial transcriptomics profiles, effectively translating animal data into human-centric tumor microenvironment characterizations. The system aims to bridge the gap between the causal discovery power of mouse models and the clinical relevance of human data — two domains that have historically spoken different languages
HN Discussion: A skeptical comment noted that no preprint or peer-reviewed publication accompanies these claims, only a paper by a key scientist published before joining the company, raising questions about independent validation. The commenter questioned whether such sweeping experiments produce discrete, falsifiable findings or merely sophisticated re-interpretations of existing data
A Theory of Deep Learning
Elon Litman draws on Borges’ ‘Funes the Memorious’ to argue that deep learning theory is accumulating descriptive power without predictive capability — it can redescribe what networks do but not explain why they work or forecast scaling behavior. The essay frames modern deep learning as Locke’s impossible language of naming each individual thing, where vast parameter counts create infinite resolution at the cost of abstraction and generalization. It proposes that a genuine theory must predict both scaling laws and gradient descent reliability, not merely map existing phenomena into new mathematical vocabulary
HN Discussion: Prideout compared the current era to Kepler rather than Newton: descriptive frameworks exist but do not yet yield predictive power over training dynamics. Another commenter expressed fatigue with ‘unifying theories’ that redescribe neural networks as Bayesian inference or geometric structures without enabling practical improvements
Compiled from Hacker News stories on 2026-05-07. All summaries and discussion notes are derived from the original articles and comment threads.