AI Summarized Hacker News

Front-page articles summarized hourly.

The ghost domain problem in DNS, and what we're doing about it

Ghost domain problem: a domain pulled by its registry can still look healthy to uptime monitors because recursive resolvers cache the apex NS data, so NXDOMAIN only appears in caches. It affects multiple registries (DE, EU, FR, ICANN gTLDs). Oh Dear explains the mechanism and fixes: run a local Unbound resolver on each checker, enable hardened-referral-path, clamp cached apex NS data (cache-max-ttl) to about one hour, and start DNSSEC in log-only mode. This shortens the ghost window though it won't fix DNS completely. They recommend running DNS monitoring alongside uptime monitoring; 10-day free trial.

HN Comments

San Francisco Weighs PG&E Takeover Amid Soaring Utility Costs

San Francisco weighs a PG&E takeover to curb rising utility costs and outages. After December outages and a class-action suit, the Board reaffirmed plans to cut PG&E ties. Since Prop A (2018), the Public Utilities Commission can issue revenue bonds to buy infrastructure with two-thirds board approval, potentially avoiding a ballot. SF submitted a $3.4B valuation; PG&E says assets are undervalued and removal costs are ignored, and argues a takeover would raise rates. Experts say rates could drop 15-20% within a decade, but benefits are regional.

HN Comments

An O(x)Caml book that runs

KC Sivaramakrishnan outlines an OCaml course for NPTEL where the book is the website and code runs entirely in the browser—no install or server. It uses two tiers: a light OCaml-to-JS cell with Merlin and a in-browser Linux VM for real builds. A single Markdown source generates the pages, slides, and runnable/checked cells; quizzes run in-browser with anonymous results. Nine of twelve modules are live, covering FP, OxCaml, memory safety, testing, and unikernels. An LLM-assisted pedagogy with ongoing review; an in-browser tutor is envisioned. Public repo.

HN Comments

Reviving an abandoned open-source project: 6 years of Atomic Calendar Revive

Steven Marks chronicles reviving Atomic Calendar Revive, a Home Assistant Lovelace calendar card he forked after the original stalled. It syncs Google Calendar, CalDAV, or HA calendars and renders as an agenda or month view, with many options and a visual YAML editor; built with TypeScript and Rollup, distributed via HACS. Six hard-earned lessons emerged: forking is a commitment; preserve backwards compatibility; maintain with a moving platform; automate everything; triage and say no; burnout and sustainability matter. The project: 629 stars, 79 forks, 1,700+ commits, 200+ automated releases. It shows responsible OSS stewardship and invites contributions and sponsorship.

HN Comments

Commander Keen Games (free book)

A personal webpage for Bas Smits with a welcome message and a nod to Commander Keen.

HN Comments

Banned Book Library in a Wi-Fi Smart Light Bulb

An idea to hide banned books in cheap Wi‑Fi smart bulbs by turning each bulb into an open access point with a local web server hosting ebooks. The author teardowns ESP32C3 bulbs, experiments with Tasmota, then writes custom firmware using Arduino and later ESP-IDF to run a web server and store books on LittleFS. They modify the ESP32 partition table to allocate ~2MB for books, add OTA safeboot, and build a captive portal for setup. The 4MB flash limits storage and shapes book selection; future tweaks include color control and mesh networking.

HN Comments

What job interviews taught me about Kubernetes

During a job search, the author observes Kubernetes is now universal. Where five years ago teams ranged from bare VMs to serverless, today everyone uses K8s. CTOs prize non-tech benefits: uniform deployments, a shared, deployable knowledge base in YAML, and GitOps-driven traceability for compliance. Helm and managed K8s make adoption easier, shifting the focus from technical novelty to organizational reliability. The author cautions that clusters are hard to debug; start with Kubernetes only when a second engineer is onboard, otherwise a simple VPS can suffice for speed.

HN Comments

Swedish parliament abolishes permanent residence visas for migrants

Sweden’s Riksdag approved abolishing permanent residence permits for people in need of protection and for long-term residents, as well as their relatives. The move aims to align Sweden’s asylum rules with EU law, improve integration, and reduce social exclusion by cutting asylum-related immigration. The amendments take effect 12 July 2026 (with transitional provisions); changes to the Reception Act apply from 2 October 2026. Committee report SfU30.

HN Comments

The Dead Economy Theory

Could not summarize article.

HN Comments

Why I Email Complete Strangers

Zachary Kai explains why he emails complete strangers: despite fear of rejection, thoughtful outreach can foster meaningful connection and human-paced conversation. Email endures as a durable, controllable medium unlike fast, algorithm-driven social platforms. He advocates purposeful, respectful messages—be specific, reference their work, avoid asking for favors or commercial pitches, and craft engaging subject lines. He offers tips on finding people to email and notes that although not every reply comes, the practice enriches both sender and recipient and can spark surprising opportunities.

HN Comments

I'm starting to think the White House UFC fight was all just a weird crypto scam

Could not summarize article.

HN Comments

Show HN: Vet turned founder, AI lawn diagnosis

GrassDx offers a free, AI-powered, ZIP-localized lawn diagnosis. Users upload up to 4 photos and enter ZIP to receive an instant, region- and grass-type-specific diagnosis with a customized treatment plan. Plans include DIY Amazon recommendations, a subscription, or professional services. More photos improve accuracy; results can be shared via email; no account needed; the service promises quick results and seasonal tips tailored to locale.

HN Comments

A calculator that doesn't round

Constructive Calculator is an iPhone calculator that computes with constructive real numbers, yielding exact results and allowing inspection of arbitrarily many correct digits. It uses a constructive engine (from Boehm’s CR library) that represents numbers as precision-demanding functions rather than fixed-width approximations, so expressions like exp(π√163) appear as large integers with trailing digits and exp(100)+42−exp(100) equals 42 exactly. The author ported Boehm’s Java library to Swift, tackled concurrency and memory-safety issues, and added a UI for scrollable digits. It notes undecidability of equality; beta includes pnorm/qnorm; iPhone-only for now.

HN Comments

Techno-libertarians are flocking to the Caribbean

Could not summarize article.

HN Comments

US Government Reportedly Allowing Federal Data Center Rules to Expire

FDCEA, a 2023 law establishing cybersecurity and sustainability standards for federal data centers and mandating energy-efficiency assessments by certified specialists, is set to expire at the end of September 2026 with no clear replacement. Agencies are currently required to assess centers and consider energy and water use, but the expiration would leave standards in limbo as AI data-center projects surge. The Trump administration has pursued a hands-off AI stance, while a new executive order promotes a voluntary framework with early access reviews. Public opposition to data centers is rising.

HN Comments

What every coder should know about Gamma Correction

Gamma makes brightness non-linear to match human vision. To store images efficiently, values are gamma-encoded (≈2.2) so 8-bit channels suffice; sRGB is the common space with a dark-range linear segment. Process in linear space; convert to linear before resizing, filtering, blending, and physically based rendering, then re-encode to gamma for display. Processing in gamma space yields wrong gradients, colors, and lighting. Calibrate monitors and declare color-space assumptions. Aim for a true linear workflow throughout the pipeline.

HN Comments

US Air Force B-52 bomber crashes after takeoff, Edwards Air Force Base says

Could not summarize article.

HN Comments

US battery manufacturing output continues to break records

This FRED entry records the Federal Reserve’s Industrial Production index for Durable Goods batteries (NAICS 33591), code IPG33591S. May 2026 data show an index of 239.6250, with a 2017=100 base and seasonally adjusted. The series is updated monthly, with the next release on July 17, 2026. It measures real output for U.S. manufacturing of batteries within the broader IP framework, published by the Board of Governors.

HN Comments

I Love the Computer

Michael Enger chronicles a lifelong love of computers, from an IBM 486 DX6 in Norway to a pre‑Internet era defined by print magazines and later the World Wide Web. He describes early curiosity, failed programming attempts, and a path through Java, C++, and PHP into a CS degree and a tech career. He critiques the current AI hype and commodification of open culture, lamenting marketing and toxicity, while celebrating a shift toward federated, self-hosted tools. Through it all, he concludes: I love the computer.

HN Comments

A backdoor in a LinkedIn job offer

A LinkedIn recruiter prompted the author to review a public repo, baiting him to run npm install. Hidden in app/test/index.js, a backdoor builds a URL and executes code the server sends back, triggered by package.json’s prepare script during startup. The commits were attributed to a real developer, and the recruiter’s profile was impersonated by an arts journalist. The author used a read-only sandbox to reveal the payload and reported it. Takeaways: beware repo reviews via messages; use read-only testing; verify identities.

HN Comments

Made by Johno Whitaker using FastHTML