AI Summarized Hacker News

Front-page articles summarized hourly.

Full-Text Search with DuckDB

Examines DuckDB's full-text search (FTS) extension, its capabilities, limits, and a practical workflow. DuckDB supports BM25 scoring with options for stemming, stop-word removal, and strip-accents; parameters k1 and b tune frequency and document length effects. It notes FTS is not as feature-rich as Postgres/Elasticsearch, e.g., no built-in query-term highlighting. A sample pipeline preprocesses .eml emails to JSON, imports into DuckDB, creates an FTS index on subject/body, and runs BM25 queries (with optional conjunctive mode). Conclusion: great for quick exploration; for complex needs, export to Postgres/Elasticsearch; future ideas include phrase queries, vectors, and synonym dictionaries.

HN Comments

How Semiconductors Were Made in America

The article recounts how semiconductors emerged in America, tracing Edison’s early photoelectric work to Bell Labs, and to Shockley, whose mismanagement spurred spin-offs that formed Silicon Valley. It argues that the invention’s rise depended on core American values—free speech, meritocracy, openness to outsiders, practical risk-taking—and on anti-trust context and immigrant talent. Interwoven are the author’s anecdotes from an Almaty talk and a birthday tribute to the United States, framing semiconductors as a distinctly American achievement born from American culture.

HN Comments

Recovering files from beyond the grave using PhotoRec

Using PhotoRec (with TestDisk), the author tested recovering deleted files from devices (a 1TB Toshiba laptop and a GoPro SD card). They filtered to .jpg on the laptop and .png, .mp4, .jpg on the SD card. The run on the laptop took over 5 hours and yielded more than 16,000 files across 30 folders, with no original filenames or directory structure; recovery was space-limited. The SD card recovered 12 files in under a minute, in a single folder. Key tips: don’t write to the source disk, filter file types, back up, keep power. Forensic value and privacy implications noted.

HN Comments

If Apple makes an iPad Neo, it's all over

Jon Mundy argues Google's Android tablet ecosystem remains flawed, with many apps not tablet-optimized despite a new Play Store badge. Apple dominates tablets with about 51.5% share (early 2026), compared with Samsung at 25.8%, thanks to a strong iPad app ecosystem. The piece envisions Apple releasing an iPad Neo—a £200/$200ish, full-size tablet—to lock up the market, paralleling the disruptive MacBook Neo (£600/$600). If Apple pursues this, Android’s tablet market could be effectively shut out.

HN Comments

Kubereboot/Kured: Kubernetes Reboot Daemon

kured (Kubernetes Reboot Daemon) is a Kubernetes DaemonSet that safely reboots nodes when the OS signals a reboot (e.g., /var/run/reboot-required) or a sentinel command succeeds. It uses a lock in the API server to ensure only one node reboots at a time and can defer reboots if Prometheus alerts or certain pods are active. It cordons/drains nodes before reboot and uncordons afterward. Docs at kured.dev; CNCF Sandbox project; Apache-2.0.

HN Comments

Show HN: TRiP – a complete transformer engine in C built from scratch just by me

TRiP (Transformer in Progress) is a compact, all-in-one C engine for Transformer AI models providing inference, training, chat, and vision. It’s designed for educational purposes, implemented from scratch in C over ~18 months, and supports Gemma, Llama2, PaliGemma, and GPT-2 with SafeTensors and other formats. It includes full backpropagation (AdamW, cosine LR, gradient clipping), a BPE tokenizer, and vision support; runs without PyTorch/TensorFlow; CLI-driven (chat, decode, train, vision, build_vocab). Requires gcc and basic libs; CC BY-NC 4.0 license.

HN Comments

I scraped 1.94M Airbnb photos for opium dens, pet cameos, and messy kitchens

Airbnb at scale analyzes every public Inside Airbnb listing (119 cities, four dumps) by scoring ~1.7M photos with CLIP and validating those shortlisted with Claude Haiku Vision for 'drug-den vibes,' chaotic kitchens, real pets, and unusually high TVs. Reviews are filtered through a regex/embedding funnel and Haiku-scored top items. The run used Burla on a dynamic cluster (up to ~1.7K CPU workers, 20 A100 GPUs) to produce parquet shards and interactive maps of flagged listings. It tests whether these signals predict demand using a 365-night occupancy proxy; with caveats and public-data limits; code on GitHub.

HN Comments

10Gb/s Ethernet: what I did to get it working in my home

Author upgrades home network to 10Gb/s, building a wired backbone from structured cabling using a staged rollout. He tests end-to-end with iperf3, achieving nearly 10Gb/s down the wall and about 7–9Gb/s end-to-end depending on hardware. Key hardware: MikroTik CRS305-1G-4S+IN (Nigel) with 10GBASE-T, Asus XG-C100F PCIe NIC for Perry, Proxmox cluster on 2.5Gb/s TRENDnet, a downstairs CRS304-4XG-IN (Nelly), and ISP-side Protectli VP2440 (Reggie) with dual SFP+. He notes thermal concerns (SFP+ module hitting ~93C) and cooling as a priority; contemplates fibre/CAT-8 for future upgrades.

HN Comments

CopyFail Was Not Disclosed to Distros

Discussion of CVE-2026-31431 (CopyFail) Linux kernel local privilege. Introduced in 4.14; fixed in 6.18.22, 6.19.12, and 7.0 via specific commits. Backporting to longterm 6.12, 6.6, 6.1, 5.15, 5.10 is not straightforward; older kernels remain affected. A workaround patch (0001-crypto-disable-authencesn-module-for-CVE-2026-31431.patch) is attached. The thread notes this is a severe make-me-root vulnerability; backporting challenges; and that Linux vulnerability notices to distributions require a linux-distros ML report; no embargo break occurred here.

HN Comments

I built a Game Boy emulator in F#

Nick Kossolapov built Fame Boy, a Game Boy emulator in F#, to learn how computers work. After From NAND to Tetris and a CHIP-8 emulator, he created a desktop/web emulator with core interface (framebuffer, audiobuffer, stepEmulator, getJoypadState) and a CPU/memory model. He tackled PPU and APU, refined joypad logic, and used AI to generate tests in a test-driven approach. Web port via Fable surfaced JS bitwise quirks; performance improved by removing heavy DU maps and optimizing memory access, reaching ~120 FPS desktop and ~1000 FPS release, with web performance. Helped fix a timer issue. He may tackle GBA next.

HN Comments

Largest Digital Human Rights Conference Suddenly Canceled

RightsCon, one of the world’s largest digital human rights conferences, was postponed and then canceled in Zambia. The Zambian government said the event needed to align with national procedures and diplomatic protocols, with invited speakers and participants still facing pending administrative and security clearances. As attendees were en route, Access Now announced that RightsCon would not proceed in Zambia or online and advised registered participants not to travel, causing confusion in the academic community just days before the event.

HN Comments

A 1960s art school experiment that redefined creativity

Could not summarize article.

HN Comments

SatoshiGuesser – Roll for Bitcoin

SatoshiGuesser is a client-side slot-machine game that 'guesses' Satoshi Nakamoto's private keys. It generates a random 256-bit number, derives a Bitcoin address via secp256k1 and HASH160, and checks it against a curated set of ~21,954 addresses (Patoshi-pattern coinbase outputs plus genesis) using a Bloom filter, with the total wallet balance ~1,097,702 BTC. No server, API, or telemetry. A derived match reveals a WIF private key in the UI (not functional). Features include classic and realistic reels, autospin, and a win dialog. Deployment via Cloudflare Pages.

HN Comments

Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library

Shai-Hulud themed malware was found in the PyPI lightning package (versions 2.6.2 and 2.6.3), compromising PyTorch Lightning workflows. The hidden _runtime contains obfuscated JavaScript that steals credentials, tokens, environment variables, and cloud secrets on import, and attempts to poison GitHub repos. It propagates from PyPI to npm via a worm. Persistence hooks target Claude Code and VS Code; a Bun-based dropper loads a 14.8 MB payload. It can push a malicious GitHub Actions workflow to exfil secrets. Semgrep provides advisories and remediation guidance.

HN Comments

The Whistleblower Who Uncovered the NSA's 'Big Brother Machine'

Could not summarize article.

HN Comments

Spain's parliament will act against massive IP blockages by LaLiga

CloudFront 403 error: the request could not be satisfied and the app/website is unreachable, likely due to high traffic or a configuration error. Retry later or contact the site owner. CloudFront troubleshooting guidance is referenced, with a generated Request ID for support.

HN Comments

Because It Doesn't Have To

Fortnow and Gasarch argue that, like the Internet’s design that tolerates failure, modern AI thrives by not insisting on perfect, deterministic answers. Network protocols relax guarantees; similarly, neural nets use softmax to keep nonzero probabilities, offering multiple plausible outputs when problems are hard. By embracing probabilistic guesses, ML achieves better performance despite occasional mistakes. The post touches on explainable AI tradeoffs and notes that measuring exploration cost (failed paths) is a key metric. Overall, AI is still in early stages but progressing toward more intelligent probabilistic search.

HN Comments

Show HN: I wrote a DOOM clone in my own programming language

Cubedoom is an arena shooter written in the Spectre Programming Language using SDL2/SDL2_Image. It uses raycasting to render a 3D-like world, casting rays per frame to detect walls and render vertical slices for depth. Gameplay is minimal: maze navigation, a single enemy type, viewbob, and a health/minimap HUD. Roadmap includes sound, more enemies, and ammo counting; open to contributions; repo linked. v0.0.5 (Apr 25, 2026) adds --translate-c, an experimental LLVM backend, an experimental C99 backend, improved type-level invariant syntax, and faster compile times.

HN Comments

Japan Is Building Cardboard Suicide Drones

Japan is developing disposable cardboard drones. The AirKamuy 150 is shipped flat-packed like IKEA, costs around $2,000, and is designed to "die" on the battlefield. The Japan Maritime Self-Defense Force is already using them as targets. Defense Minister Shinjirō Koizumi says expanding unmanned assets and collaborating with defense startups are essential to becoming a world leader in drone use.

HN Comments

The More Young People Use AI, the More They Hate It

Gen Z uses AI widely but resents it. While 74% of young adults say they use a chatbot monthly and many rely on it for school, they fear AI harms thinking, social skills, and relationships. Gallup data show only 18% are hopeful about AI and 22% excited, with about half believing risks outweigh benefits. They worry about job loss, environmental impact, disinformation, and academic integrity as universities push AI into curricula. Some avoid tools; others double-check outputs. The piece argues the backlash stems from real pressures and critiques of Silicon Valley, not hype.

HN Comments

Made by Johno Whitaker using FastHTML