AI Summarized Hacker News

Front-page articles summarized hourly.

Show HN: C# Game Engine with its own scripting language and IDE

ArcadeMaker is an open-source, beginner-friendly 2D game engine and IDE written in C#, using its own Exp language (not C#) and MonoGame for graphics/audio, with web export planned via a KNI engine. Inspired by GameMaker 8, it evolved from C# scripting to its own language, and the IDE currently includes features not yet implemented in the engine. It's unfinished by design; long-term goals are parity with the old engine, full IDE features, web export, and broader templates. Licensed under MIT; contributions welcome.

HN Comments

The Library of Ashurbanipal

Could not summarize article.

HN Comments

GLM-5.3: Frontier Coding with Emergent Cyber Capabilities

Could not summarize article.

HN Comments

How do you sell a CPU design when the instruction set is free?

Darian Domocos of Fiora5 argues that the hardest barrier to starting a CPU company is credibility—getting investors to believe two unknown founders can succeed. The interview covers building a business around open RISC-V, where RVA23 standardization accelerates ecosystem maturity even as closed systems keep advantages. It also discusses sovereignty through supply chains: Europe seeks a local, resilient chip ecosystem rather than total self-sufficiency. Fiora5 attracts talent with equity and responsibility. Reading list includes The Confidence Game and Onur Mutlu’s ETH Zürich lectures.

HN Comments

Cave of the Crystals

Use a proper user-agent and comply with the site's robots policy; see the linked discussions for details.

HN Comments

US conducted mass spying campaign against leftwing and anti-ICE protesters

Newly released DHS records show a broad spying operation on left-wing groups and anti-ICE protesters in Minnesota and New York during Trump’s immigration crackdown, dubbed Operation Puppet Master. Undercover agents attended meetings, infiltrated Signal chats, and obtained financial data from unions (AFL-CIO, SEIU, local locals) and groups like the DSA, SURJ, and Sunrise Movement. The DoJ indictment of 15 Minneapolis protesters cites a conspiracy to oppose ICE, but none of the organizations are charged. Records also show audio surveillance and license-plate data; critics call it mass spying on lawful protest.

HN Comments

The Legend of the Novell NE2000 [video]

YouTube footer with navigation links (About, Press, Copyright, Contact, Creators, Advertise, Developers, Terms, Privacy Policy & Safety, How YouTube works, Test new features, NFL Sunday Ticket) and © 2026 Google LLC.

HN Comments

Blog about things you don't understand yet

Sean Goedecke argues that every blog post should reveal what sparked it and what the writing taught the author; if nothing new is learned, it isn’t publishable. Writing clarifies thinking and often changes the author’s views, so he favours posts that argue a position rather than meandering. He advocates blogging about topics you don’t fully understand, explaining why it’s acceptable for beginners to explain complex fields, and why public consensus can be wrong. Key tips: write with research, defend controversial points, rewrite the intro after finishing, and seek feedback (including from LLMs).

HN Comments

Crown 0.64 – Native and cross-platform game engine

Crown 0.64 speeds rendering and editing in large worlds (faster unit rendering; cheaper selected objects; smoother large‑group edits; better handling of big unit trees). Adds a stat console for runtime metrics and a Color Grading tool for scene mood (exposure, contrast, saturation, tint). Sun shadows gain configurable distance/quality and smoother cascade blending. Packaging runs asynchronously; CLI now supports project creation/deployment and Android toolchain setup. Click‑and‑drag numeric fields; Project Browser can move/rename/delete resources; units can switch prefabs without rebuild; a dependencies dialog helps track references. UI now localized (Italian, French, German). Linux display-server option; shared physics colliders; 50+ fixes.

HN Comments

Hello, me. It's been a while

Could not summarize article.

HN Comments

Compute-Optimal Is Not Cluster-Optimal

MOSAIC argues that compute-optimal models are not cluster-optimal: optimizing for model FLOPs alone misses how a cluster delivers work. The authors integrate the systems stage into the scaling-law stage, pricing architectures by deliverable FLOPs, MFU, and goodput on a cluster. In MoEs, sparsity and the expert-split factor G reshape MFU and the feasible design space. With a fixed FLOP budget, predicted loss favors sparsity, but hardware constraints push deliverable FLOPs interior, flipping the optimum. Ranking by FLOPs misorders designs; the same run can win on loss-per-FLOP yet lose on efficiency. Architecture and systems co-design are required; cluster-aware pricing matters.

HN Comments

An ambiguity in c89 which will never be fixed

Explores an unresolved ambiguity in C89/C90 about implicit function declarations: calling an undeclared function implicitly declares extern int (), and the scope of this implicit declaration (innermost block vs file scope vs prototype scope) is not clearly defined in ANSI X.3-159-1989. This leads to GCC and Clang producing different results on edge cases such as int f(int [sizeof(f())]); and similar constructs, with one compiler accepting and the other rejecting. Since the rule was removed long ago, there is no canonical interpretation. The author urges moving away from C89.

HN Comments

I want extern "fil-C"

Fil-C proposes a memory-safe ABI for C/C++, adding capabilities, runtime checks, and a concurrent garbage collector so Rust can interoperate via extern "fil-c". It aims to keep existing C code with safer semantics, trading some runtime costs for safety. The bridge would start narrowly (scalars, strings, opaque handles) with safe Rust wrappers and no escape hatches to ordinary C. Fil-C is source-compatible with C but not ABI-compatible, and cross-language interoperability is not the immediate goal. An ecosystem effort (filnix/Nix, Zig, Rust) is urged, with OceanSprint in Lanzarote as the collaboration kickoff.

HN Comments

SparrowMap – Cameras that watch government vehicles

SparrowMap is a volunteer, crowd-sourced live map that watches government vehicles. Volunteers run a detector on spare phones or PCs in-browser; video never leaves the device. Government vehicles’ photos and license plates are kept and become public records, while plates of other vehicles are destroyed locally. Only anonymous detections, not photos or plates, are sent to the server as a dot on the map. No accounts or apps required. It runs on old phones or laptops, with desktop setup scripts for Windows/Linux. Built in Michigan.

HN Comments

Bluesky Protocol Services

Bluesky launches Bluesky Protocol Services to organize infrastructure docs and contracts for Jetstream and Bluesky endpoints. Jetstream v2 adds Network Replay, enabling backfill history and point-in-time snapshots via planBackfill, listSegments, getSegment, and getBlock; archive requests require a token, live tail remains unauthenticated. v2 is live in west/east regions; v1 remains. New Jetstream SDKs (TypeScript and Go) and a Bluesky TypeScript SDK rebuilt on @atproto/lex. Updated endpoints.bsky.app docs cover the Jetstream surface. The infrastructure is self-hostable and open source.

HN Comments

How a device finds encrypted DNS by itself

DDR (Discovery of Designated Resolvers) lets a DNS resolver publish encrypted endpoints (hostname, port, protocol) for devices already talking to it. Devices ask _dns.resolver.arpa to see if encrypted endpoints exist; the resolver replies with available endpoints (DoH, DoT, DoQ) and a preference order. The device then connects to its chosen endpoint, so all further queries are encrypted. Windows 11 and Apple devices auto-ask on network join. Replies may be global or per-profile, depending on the resolver. If no endpoints are published, none are offered. Upgrading from plain DNS is susceptible to on-path tampering; device-config is stronger.

HN Comments

How AI text watermarking works

AI text watermarking hides a pattern in the writer’s word-choice process, not in the letters themselves. At each word fork, a secret key colors candidate words green or red, nudging the outcome while keeping meaning intact. A detector replays the key and counts greens; with the right key, green wins beyond chance. Editing erases the mark where word-runs survive—light edits dilute it, heavy rewrites erase it. Watermarks are private, probabilistic tests controlled by providers (not universal detectors), and detection depends on text length and the specific scheme.

HN Comments

US sells 30-year bonds at highest borrowing costs since 2001

Financial Times security verification page prompting users to enable JavaScript and cookies to proceed. Displays a 403 error (Reason: Security Verification, Request ID a2ab619eee87483d). Provides links to Terms & Conditions, Privacy Policy, Cookie Policy, Manage Cookies, and notes copyright and FT's self-regulation under its Editorial Code of Practice.

HN Comments

Show HN: My solar died for 6 months, so I built a watchdog

SunRanker is a free watchdog for home solar that checks daily production and emails you the moment something breaks. After a one-minute setup (via Enphase or SolarEdge), it reports in plain language what was produced and whether that’s normal, plus a short monthly review. It highlights outages where monitoring goes quiet or output drops below typical levels, catching issues in days rather than weeks. Built by a solar owner to avoid silent bills, it aims to provide simple, actionable alerts rather than engineer portals.

HN Comments

Finite State Machines in Forth (1994)

J.V. Noble explains building finite-state machines in Forth, deterministic and nondeterministic, using state tables to avoid slow nested IFs. Beginning with a number-input example, he shows progressively improved implementations: brute-force CASE-based FSMs, a table-driven indirect-threaded FSM that computes action addresses from a current state and input category, and a readable FSM where transitions are embedded in action words. He then advocates per-FSM state storage, using the return stack for stack effects, and presents nondeterministic FSMs (e.g., Fortran identifier rules and floating-point parsers) with HS/FORTH and ANSI-compatible variants.

HN Comments

Made by Johno Whitaker using FastHTML