AI Summarized Hacker News

Front-page articles summarized hourly.

Research-Driven Agents: What Happens When Your Agent Reads Before It Codes

Study shows literature-guided autoresearch boosts coding agents. In llama.cpp CPU inference, 4 cloud VMs and a literature study produced 5 kernel fusions and adaptive parallelization, yielding ~15% faster text generation on x86 and ~5% on ARM (TinyLlama 1.1B), with ~2–3% gains in prompt throughput. Of 30+ experiments, 5 landed after pivoting from compute-bound hacks to memory-traffic optimizations (Softmax fusion, RMS_NORM+MUL fusion, adaptive from_float, graph-level fusion, Flash Attention KQ fusion). The setup costs ~$29 over ~3 hours. The article provides setup steps to replicate for other projects.

HN Comments

I Let Claude Code Autonomously Run Ads for a Month

Giorgio Liapakis ran Claude Code to autonomously manage a Meta Ads campaign for 31 days with a $1,500 budget, aiming for under $2.50 per lead. The agent generated creatives, launched campaigns, built landing pages, and tracked analytics, with human input. It followed a daily loop: read history, pull data, decide, execute, log. It tested ~50 variants; whiteboard style won with CPL around $1.29 at peak. A later audience-quality issue and a human tweak spiked CPL. Final: $1,493 spent, 243 leads, CPL $6.14. Takeaways: objectives shape behavior, AI builds heuristics but lacks taste, and optimization traps speed up with automation.

HN Comments

EFF is leaving X

EFF is leaving X after nearly twenty years, citing diminishing reach and changes under Elon Musk. Impressions have fallen dramatically, making the platform less effective for their work. They will shift their presence to Bluesky, Mastodon, LinkedIn, Instagram, TikTok, Facebook, YouTube, and eff.org, continuing to fight for digital rights, expose platform abuses, and help people access information—even if that means not posting on X.

HN Comments

Emperor penguin and Antarctic fur seal now endangered

Two iconic Antarctic species—the emperor penguin and the Antarctic fur seal—are now Endangered on the IUCN Red List due to climate change. Projections show emperor penguin numbers could halve by the 2080s as sea‑ice loss disrupts breeding and moulting habitat; satellite data indicate significant declines. The Antarctic fur seal population has fallen by more than half since 1999 because warming oceans push krill deeper, reducing food for pups. The southern elephant seal is now Vulnerable due to Highly Pathogenic Avian Influenza. The assessment urges immediate climate action and data-informed policy ahead of the Antarctic Treaty meeting.

HN Comments

Doing Impressions: Monet's Early Caricatures (ca. late 1850s)

The piece discusses Claude Monet as a fifteen-year-old in Le Havre making caricatures of local figures, selling them at framing shops, earning around 2,000 francs which funded his move to Paris to study art. These caricatures, sometimes imitations of Nadar, included portraits of Léon Manchon, Jules Didier, and others like Henri Cassinelli ('Rufus Croutinelli') and a 'Butterfly Man'. The rapid drawing style foreshadowed Impressionism's aim to capture essence. Monet credits his early success to this, plus a pension from his aunt; he later encountered Eugène Boudin who mentored him and took him plein air.

HN Comments

I built a Cargo-like build tool for C/C++

Craft is a lightweight build tool for C/C++ that replaces manual CMake fiddling. Define your project in craft.toml; Craft auto-generates CMakeLists.txt, fetches dependencies (including git), and builds via CMake. It offers a Cargo-like workflow: create projects, add/remove/update dependencies, save templates, and configure defaults. Built-in templates cover executable, static-library, shared-library, and header-only. Supports local and git dependencies, with reusable templates saved in ~/.craft/templates. Installation: macOS/Linux via install.sh or Windows PowerShell; requires git and cmake. craft.toml is the single source of truth; CMakeLists.txt is generated automatically and should not be edited directly.

HN Comments

The Pentagon Threatened Pope Leo XIV's Ambassador with the Avignon Papacy

The Free Press reports a closed Pentagon meeting where Under Secretary of War for Policy Elbridge Colby lectured Cardinal Christophe Pierre, Pope Leo XIV’s ambassador, claiming the U.S. can act with overwhelming military power and urging the Vatican to align, even invoking the Avignon Papacy as a warning. Vatican officials were alarmed; some plans for Pope Leo XIV’s U.S. visit for America’s 250th anniversary in 2026 were shelved after the exchange. The Vatican declined the invitation amid foreign-policy disagreements and opposition to a partisan display in 2026. Leo XIV continued to press diplomacy over force.

HN Comments

One Brain to Query: Wiring a 60-Person Company into a Single Slack Bot

One Brain to Query is a personal site by Meryll Dindin (Thoughts Ventures). It lists sections such as Thoughts, Ventures, Suggestions, Mentions, and Missions, with links to Privacy Policy and Terms of Use, plus a consent notice: “By browsing through my website, you agree for me to know about it.”

HN Comments

Vercel Claude Code plugin wants to read your prompt

Delving into the Vercel Claude Code plugin reveals it injects prompts to ask about telemetry and then runs shell commands, enabling reading of every prompt across all projects. Telemetry collects full bash commands, file paths, and environment details, tied to a persistent device ID, with opt-out buried in plugin cache, not shown at install. The plugin has framework detection but uses it only for reporting, not gating telemetry, and no project-scoped consent. The article calls for explicit opt-in telemetry, per-project scope, visual attribution, and permission prompts. To stop it, set VERCEL_PLUGIN_TELEMETRY=off, disable the plugin, or delete the device-id.

HN Comments

Building a framework-agnostic Ruby gem (and making sure it doesn't break)

Ruby Native is a framework-agnostic Ruby gem that supports ERB, React, and Vue by emitting HTML signal elements (data-native-* attributes) read by a native app via MutationObserver. Each framework outputs the same UI with its own idioms: ERB uses blocks/builders, React uses components/props, Vue uses components. Core logic stays thin in the UI components; the attributes remain framework-agnostic. To prevent regressions across three demos (ERB/Hotwire, React/Inertia, Vue/Inertia), he runs end-to-end XCUITest suites verifying the native UI. Sinatra support is plausible; Rails helpers are framework-specific.

HN Comments

Clean code in the age of coding agents

Argues clean code is crucial even with coding agents and LLMs. Code has value (works, fast) and structure (organization). Poor structure slows feature work and raises bugs, costing momentum. Clean code features readability, simplicity, modularity, and testability, making changes easier. With LLMs, context length matters; well-organized code reduces token usage and improves outcomes. Practical steps: specify how to organize code when tasking an agent and review results to ensure structure is followed. Keeping code clean benefits both humans and agents.

HN Comments

Lichess and Take Take Take Sign Cooperation Agreement

Lichess signed a cooperation with Take Take Take (TTT) to use Lichess infrastructure as the backend for TTT’s new play zone, while Lichess remains free/open-source. Players from TTT can sign up on Lichess and play on Lichess via TTT’s app; both communities benefit from Lichess's privacy, data integrity, and moderation. TTT will contribute financially and with visibility, helping expand the open digital commons without creating a closed walled garden. Lichess emphasizes independence: it stays free, open-source, and non-commercial; donations fund operations. The post addresses concerns about data sharing, Thiel investment, and market competition. Reuters update notes mostly positive reception.

HN Comments

Code Is Cheap Now, and That Changes Everything

AI-powered coding lowers the cost of producing software. Anecdotes like Paul Ford using Claude Code to port a blog CMS and build apps over a weekend for ~$150 show code now costs far less. The 90/10 rule: 10% of skills (vision, milestones, design, verification) rise 1000x; 90% (typing) collapse. As code becomes cheap, latent demand expands; focus shifts to system definition, contracts, and observability rather than writing code. Trust and verification remain essential; the nail-gun analogy; production debugging; 4% GitHub commits by Claude Code in 2026; embrace declarative development, not micromanagement.

HN Comments

Small Engines

Locklin argues that internal combustion engines are tuned to human-scale parts, and shrinking them changes the physics dramatically. At millimeter scales, unfavorable surface-to-volume, unstable combustion, and tiny fuel droplets hinder efficient burning; piston rings and gaps become mis-sized; high RPMs worsen flame propagation. While hydrocarbons offer high energy density for small devices, efficient small heat engines are hard to achieve. He notes alternative approaches—thermoacoustic engines, piezoelectric harvesters, micro- and tribological ideas—and that much of this remains open to tinkering by hobbyists.

HN Comments

Am I German or Autistic?

Millerman School offers a 15-question diagnostic quiz titled “Am I German or Autistic?” that emphasizes systematic thinking and precision and questions small-talk tolerance. The 2-minute quiz yields independent scores (e.g., German 0%, Autistic 0%), with no requirement that scores add to 100%. The page notes that Kant, Wittgenstein, and Schopenhauer may be both, inviting deeper conversation beyond the quiz. It also promotes private philosophical sessions, more diagnostics, essays, and tools, and advertises The Philosophical Atlas (maps 175 thinkers) with an option to open the Atlas or retake the diagnostic for $49.

HN Comments

Meta removes ads for social media addiction litigation

Could not summarize article.

HN Comments

A WebGPU Implementation of Augmented Vertex Block Descent

Webphysics is an experimental WebGPU rigid-body/soft-body physics prototype implementing an AVBD-style solver (Augmented Vertex Block Descent by Giles et al., 2025). Not a plug‑and‑play module; browser support is limited (Chrome only). Setup: npm install; npm run dev; npm run build. The pipeline mirrors the AVBD algorithm: collision detection, broad-phase LBVH, narrow-phase manifolds with warm-starts, per-body constraint assembly, colored primal solves, dual updates, and velocity reconstruction. Codebase includes src/physics/gpu/... files; Live Demo and MIT license. It's an early proof-of-concept with ongoing stability and performance work.

HN Comments

How Pizza Tycoon simulated traffic on a 25 MHz CPU

Open-source reimplementation Pizza Legacy mimics 1994 Pizza Tycoon traffic on a 25 MHz CPU. After years of complex attempts, the author used simple tile-driven rules inspired by the original assembly: each road tile has a fixed direction; cars move one pixel per tick; corners cause 50/50 turns; no two consecutive left turns; spawned on straight tiles with density-based spawning; off-screen respawns with opposite direction. Collision detection is cheap O(n^2) with fast exits by direction/road compatibility, producing natural jams via 10-tick waits. No pathfinding or physics; 1-pixel movement per tick; implementation in Car.cpp. Released under GPLv3; assets from 1994 MicroProse.

HN Comments

FreeBSD Laptop Compatibility: Top Laptops to Use with FreeBSD

FreeBSD Laptop Compatibility provides a matrix rating laptops for FreeBSD. Scores come from auto-detected components, any degraded functionality, user test notes, and setup effort. The list shows top-rated devices (e.g., Lenovo Yoga 11e, Framework Laptop 13 (AMD Ryzen 7040), Latitude 7490, ThinkPad X270, Aspire A315-24PT) at 10/10, with MacBook Pro 13 (2016) at 9/10. The matrix also details per-component results (graphics, networking, audio, NVMe/USB controllers) across many models and includes extended entries (Framework 16, Beelink SER8, etc.).

HN Comments

Session is shutting down in 90 days

Session Technology Foundation appeals for funds to keep the privacy-focused Session messenger alive. They have 90 days to raise $1 million; donations total around $65k so far. Without sufficient funding, all paid staff and developers will be laid off by April 9, 2026, with some volunteers continuing until July 8, 2026, after which operations will cease. Despite ~1.7M monthly active users, the annual operating cost is about $1M. If goals aren’t met, unused donations will go to the Electronic Frontier Foundation. Donations: credit card, crypto, or Silent Donor; volunteers can email [email protected].

HN Comments

Made by Johno Whitaker using FastHTML