AI Summarized Hacker News

Front-page articles summarized hourly.

ArcBrush – Node-based 2D image editor

ArcBrush is a native C++20, cross-platform node-based image editor that uses 79 composable nodes across 9 categories to build non-destructive graphs. One graph can auto-export all color variants, formats, and assets (including sprite sheets). It supports live re-evaluation, GPU acceleration, and palette-driven variant generation (Palette Remap, Palette From Image), SVG import, and multi-format export with portable .arcb files. AI features are optional and credit-based; non-AI features work offline with no account. Free editor downloads for Windows, macOS, Linux.

HN Comments

BambuStudio has been violating PrusaSlicer AGPL license since their fork

Could not summarize article.

HN Comments

Yeunjoo Choi from Igalia on Chromium

Yeunjoo Choi of Igalia discusses 15 years in browser development (WebKit to Chromium), focusing on enterprise Chromium forks and policy/branding work. She explains rebase challenges for large forks and how Igalia minimizes conflicts by layering downstream changes and respecting architecture. Igalia's projects are customer-driven, spanning downstream Chromium maintenance and upstream CSS work, with investments in open source. She recalls contributing to Google's MPArch refactor and the strong Chromium testing culture. She favors C++, values open-source onboarding, and is exploring AI tools to boost productivity.

HN Comments

Rubish: A Unix shell written in pure Ruby

Rubish is a UNIX shell written in pure Ruby that is Bash-compatible and deeply integrates Ruby. It lets you mix shell commands with Ruby code, use Ruby blocks, lambdas, arrays, and inline Ruby evaluation in scripts. Features include Ruby-style conditions, Ruby method-call syntax for commands, method chaining for pipelines, and inline Ruby in the shell. It supports lazy loading, a restricted mode for untrusted scripts, and Zsh compatibility, and can be embedded in Ruby programs via a public API. Installation via Homebrew or from source; MIT license.

HN Comments

Experience: We found a baby on the subway – now he's our 26-year-old son

Danny Stewart and his partner Pete found a newborn in a New York subway in 2000 and were granted custody, naming him Kevin. They built a family and wrote about their journey. When Kevin was 11, same-sex marriage was legalised; he helped choose the judge who oversaw their adoption to marry them. Now 26, Kevin is a software developer who still spends time with his dads, and the family hopes to show there are many paths to family.

HN Comments

Kindle loyalists scramble as Amazon turns page on old e-readers

Could not summarize article.

HN Comments

Spanish Court Declines to Fine NordVPN over LaLiga Piracy Blocking Order

Spain’s Commercial Court of Córdoba rejected LaLiga’s request for coercive fines against NordVPN (and ProtonVPN) over a February order to block pirate LaLiga streams. The judge found NordVPN’s technical objections—rapidly changing IPs and risk of broad overblocking—relevant, but did not rule on which side was right; the decision sets aside fines while the case continues. NordVPN says the ruling is procedural, not a merits decision. LaLiga says blocking must occur where piracy is proven; broader opposition to IP blocking has sparked calls to reform Spain’s Digital Services Law for proportionality, with overblocking affecting legitimate sites.

HN Comments

The Quadratic Sandwich

This post explains that optimization efficiency hinges on two properties: mu-strong convexity and L-smoothness, which form a quadratic sandwich: a lower bound with curvature mu and an upper bound with curvature L around f via tangent plus quadratics. The condition number kappa = L/mu measures the sandwich’s thickness; small kappa means easy, large kappa means ill-conditioned. Spectrally, mu ≤ Hessian eigenvalues ≤ L. If kappa = 1, f is exactly quadratic. Practical check: f is L-smooth iff g(x) = (L/2)||x||^2 − f(x) is convex; f is mu-strongly convex iff h(x) = f(x) − (mu/2)||x||^2 is convex. These govern gradient descent behavior.

HN Comments

What is the history of the ERROR_ARENA_TRASHED error code?

ERROR_ARENA_TRASHED (error 7) is an MS-DOS relic. DOS memory was organized as arenas—variable-sized blocks prefixed by a 16-byte arena structure. arena_signature is 0x4D ('M') for most blocks and 0x5A ('Z') for the last. arena_owner is the allocating process PDB (zero if free). If a block’s signature wasn’t 0x4D or 0x5A, DOS declared the arenas trashed and returned ERROR_ARENA_TRASHED. It’s not used by Win32 and is handy for mocking errors; many guides misinterpret it.

HN Comments

GitHub introduces staged publishing and new install-time controls for NPM

GitHub announces npm updates focused on supply-chain security: Staged publishing is generally available, requiring a maintainer to approve prebuilt tarballs before they become installable; visible in the npm UI and CLI and pairing with trusted publishing (OIDC). Update CI/CD to use npm stage publish for staged behavior; stage can be configured stage-only. New install-time flags in npm 11.15.0: --allow-file, --allow-remote, --allow-directory, in addition to existing --allow-git. Each flag can be set to all or none and configured in .npmrc or package.json. Reminder that --allow-git default will become none in v12. Docs available.

HN Comments

Waymo expands pause to four cities as robotaxis keep driving into floods

Waymo paused robotaxi service in four cities—Atlanta, San Antonio, Dallas, and Houston—after vehicles faced flooded roads in heavy rain. In Atlanta, a Waymo car drove through a flooded street and was stuck for about an hour before being recovered. Waymo had issued a software recall and added restrictions to avoid flooded, high-speed roads, but incidents persisted. Regulators (NHTSA and NTSB) are investigating Waymo over school-bus maneuvers and a January Santa Monica crash in which a robotaxi hit a child at ~6 mph. Waymo says safety is the priority and weather alerts guide prep.

HN Comments

Sp.h is the standard library that C deserves

sp.h is a portable, single-header C99 standard library replacement built directly on OS primitives rather than libc. At ~15,000 lines, it eschews the heap, uses length-based strings (sp_str_t), and centers on around 40 core syscalls for portability across Linux, Windows, macOS, WASM, and browsers. It explicitly avoids libc when possible, emphasizes explicit error handling and minimal global state, and prioritizes clarity over micro-optimizations. Not a libc fork, it’s open-source on GitHub with examples and extensions; collaboration is welcomed.

HN Comments

Microsoft reports AI is more expensive than paying human employees

Fortune reports that AI’s cost problem undermines its productivity gains: firms push heavy AI use, but compute costs and token consumption rise, potentially eclipsing savings from automation. Microsoft has begun canceling Claude Code licenses in favor of GitHub Copilot CLI, Uber says it blew through its 2026 AI tools budget, and others track growing token-based expenses. Gartner and industry leaders warn that cheaper tokens don’t automatically reduce enterprise AI costs, as agentic AI can require far more tokens per task. Adoption economics remain a major bottleneck.

HN Comments

I was bored so I turned my dev tools into an alien planet ruled by my dog

Planet Maiko is a free, local-only development tool where agents are weird alien dogs. It runs entirely on your laptop with no telemetry or cloud data, is open source and free. It automates multi-agent orchestration, agent task lifecycles, context sharing, conflict detection, self-curated memories, and insights; agents learn from mistakes and share notes with future agents. It supports plugins via Python classes and integrations (PagerDuty, Linear, Calendar, GitHub). Setup involves prerequisites (Python 3.10+, Node.js 18+, gh CLI), cloning the repo, creating a virtual environment, and running maiko up (or maiko serve + frontend dev). Documentation at docs/GUIDE.md.

HN Comments

Neutron scattering explains why gluten-free pasta falls apart (2025)

The message reports a 400 Bad Request blocked by the server's security policies, and instructs the user to contact support if this is an error.

HN Comments

Is AI Profitable Yet?

Could not summarize article.

HN Comments

"Stick" – A primitive/fun interactive demo of a tiny rig to animate layout

Layoutmaster Exclusion Assembly Demo rebuilds a stick figure each frame from primitive exclusion parts, with the pose driven by the current form call. Features include Wave, Animate wave, Show stick man visual, Show piece framing, Reset Rig, and Idle.

HN Comments

TikTok disproportionately served anti-Democratic videos during the 2024 election

Could not summarize article.

HN Comments

Blood Pumping Mechanism of the Hoof

Blood is pumped from the heart to the hoof, and because there are no muscles in the lower leg or hoof, a venous plexus along the hoof acts as a pump. When the hoof bears weight, the plexuses are compressed by the plantar cushion and coffin bone, driving blood up the leg; when the hoof is raised, the veins open and the arterial pulse and gravity push blood back toward the heart. One-way valves prevent backflow, creating a hydraulic cushion that protects the coffin bone. This 'second heart' is essential for proper hoof circulation.

HN Comments

FBI director's Based Apparel site has been spotted hosting a 'ClickFix' attack

PCMag reports Kash Patel's BasedApparel.com hosting a "ClickFix" style attack that tricks macOS users into running a malicious Terminal command. A fake Cloudflare page shows “Unusual Web Traffic Detected” and asks users to copy a command labeled “I am not a robot: Cloudflare Verification ID: 801470,” which pastes a hidden payload. The script fetches a shell script from a hacker domain, capable of stealing browser credentials and crypto-wallet data and sending it to the attacker. PCMag notes 27 AV engines flag it as a Trojan/infostealer; Based Apparel reportedly compromised; Apple added safeguards; no comment yet.

HN Comments

Made by Johno Whitaker using FastHTML