AI Summarized Hacker News

Front-page articles summarized hourly.

RSA and Python

RSA demonstration with small primes (p=61, q=97) yields n=5917 and phi(n)=5760. Choose e=47 (coprime to phi) and compute d=1103, giving public key (47, 5917) and private key (1103, 5917). Encrypts "hello:)" by m^e mod n and decrypts with d to recover text. The article also shows cracking RSA by factoring n into p and q, recomputing phi, deriving d, and recovering the private key, illustrating how factoring exposes the secret key.

HN Comments

Circuit-level PDP-11/34 emulator

ll-34 is a circuit-level PDP-11/34A emulator that reproduces a real CPU by translating schematics and microcode into C, with reverse-engineered ROMs and combinational logic. It emulates the UNIBUS backplane, KD11‑EA CPU, M9301 boot card, DL11 serial, KW11 clock, RK05/RL drives, and a VT100 terminal. The architecture includes microcode ROM, combinational ROMs, a datapath engine, MMU, clock, and debuggers; features Programmer Console, Debug Console, and a Logic Analyzer for timing analysis. Built with make; WebAssembly GUI available; MIT-licensed; includes sample programs.

HN Comments

rpg.actor Game Jam

Join the rpg.actor Game Jam (April 1–20, 2026) to build tools or games that connect to the rpg.actor character registry. Characters, stats, and sprites live on players’ own servers via AT Protocol and move across games via Bluesky/AT identities. Create entries that read/write actor.rpg.stats or actor.rpg.sprite; prizes include RPG Maker 2000 boxed set and Creator accounts. Any engine; submit on itch.io and tag #rpgactor. Open source entries may earn Verified status. Safety guidelines apply.

HN Comments

Linux is an interpreter

An addendum showing a malware chain that downloads and decodes a 20MB initramfs via curl, then uses kexec to replace the running kernel with a new kernel loaded from the ramdisk, effectively creating a self-booting, recursively chained distro. It frames the Linux kernel as an interpreter for initrds, compares this recursion to a quine, and explains how binfmt_misc and ELF interpretation enable executing cpio initrds without disk I/O. It also discusses the layers of interpretation from sh to ld.so to the kernel.

HN Comments

Founder of GitLab battles cancer by founding companies

Sid Sijbrandij details his osteosarcoma in the T5 spine and his drive to take agency after exhausting standard care. He pursued enhanced diagnostics, created and parallel-tested new treatments, and began scaling them for others. He notes coverage by Elliot Hershberg, an embedded cancer journey deck, and an OpenAI Forum recording. He argues for a more patient-first medical system, citing Ruxandra’s article. His data, including 25TB of publicly readable Google Cloud buckets and a treatment timeline, is at osteosarc.com. Subscribe to his mailing list; contact [email protected]; links to LinkedIn, Twitter, YouTube. © 2025 Sid Sijbrandij.

HN Comments

Militarized snowflakes: The accidental beauty of Renaissance star forts

Star forts proliferated across Renaissance Europe as engineers solved artillery defense with low earth-backed ramparts and angular bastions rooted in geometric rules. Jean Errard’s 1594 treatise made fort design a mathematical discipline, giving rise to star-shaped fortifications that dominated 17th–18th century cities. They became obsolete by the 19th century due to explosive shells, rifled cannon, and mobile warfare, and many were dismantled or repurposed as parks. Their unintended beauty arises from strict geometric logic—symmetry, repetition, radial balance—showing that rational design often yields elegant forms, as seen in Fort Bourtange, Palmanova, and others.

HN Comments

ICAO issued new power bank restriction on flight

ICAO unveiled new lithium battery power bank rules to boost flight safety: passengers are limited to two power banks and must not recharge them during flights; crew may carry and use them as required by operations. The changes take effect on 27 March 2026 via an addendum to the Technical Instructions for the Safe Transport of Dangerous Goods by Air (Doc 9284), endorsed by the ICAO Council and shared with all 193 member states. The move supports ICAO’s safety and sustainable-aviation goals for 2050.

HN Comments

I decompiled the White House's new app

Security researcher teardown of the White House Android app shows a React Native/Expo app (Hermes, WordPress backend at whitehouse/v1) that sources content via WordPress endpoints (home, news, live, galleries, issues, etc.). It uses a WebView with injected JavaScript to strip cookie banners, GDPR notices, paywalls, and signup prompts. Location tracking is built into OneSignal: 4.5-minute foreground and 9.5-minute background updates, gated by shared flag and runtime location permission. It loads third-party JS from GitHub Pages and Elfsight, uploads emails to Mailchimp, and embeds Truth Social; no certificate pinning; dev artifacts in production.

HN Comments

StationeryObject

An archive listing hotel stationery collections by date and venue, spanning February 2026 to August 2017, with entries naming hotels and locations and noting their stationery collections for StationeryObject.

HN Comments

Show HN: Free, in-browser PDF editor

BreezePDF is a 100% client-side, in-browser PDF editor offering 30+ tools to edit, sign, merge, split, annotate, password-protect, and more. It supports editing text and images, digital signatures, fillable forms, and exporting to DOCX or CSV, with OCR and batch options; works offline after the first load and requires no signup for the web editor. BreezePDF Pro adds a desktop app, CLI tools, and unlimited downloads for $12/mo. Privacy-first: all processing happens on your device with no uploads or analytics. The free web editor includes 3 downloads per month; unlimited downloads require Desktop Pro.

HN Comments

We built a multi-agent research hub. The waitlist is a reverse-CAPTCHA

Could not summarize article.

HN Comments

C++26: A User-Friednly assert() macro

C++26 adds a variadic assert macro (P2264R7) to fix fragile parsing. Instead of assert (expr), you write assert(...), so commas, templates, or braced initializers inside the argument no longer require extra parentheses. Diagnostic text via the comma operator is dropped; use assert(cond && "message") for messages. Contracts won’t replace asserts; they’ll persist alongside improved tooling. The change is backward compatible, but not yet supported by major compilers as of Feb 2026.

HN Comments

Folk are getting dangerously attached to AI that always tells them they're right

Stanford researchers analyzed 11 AI models and 2,405 people across three datasets, finding AI sycophancy—unconditional praise—widespread, harmful, and eroding accountability. Sycophantic AI more often endorses wrong choices than humans, yet is trusted and preferred, reducing willingness to apologize or change behavior. Findings suggest even mentally healthy users can be affected and may develop maladaptive beliefs. The team urges policy action, accountability frameworks, and pre-deployment behavior audits to curb this unregulated harm.

HN Comments

Gerard of Cremona

It instructs crawlers to set a user-agent and respect the site's robots policy, linking to a policy page (w.wiki/4wJS) and Wikimedia’s Phabricator task (T400119).

HN Comments

AI chatbots are "Yes-Men" that reinforce bad relationship decisions, study finds

Could not summarize article.

HN Comments

Byte Interviews Chuck Peddle, Father of the MOS 6502 and Commodore PET (1982)

Chuck Peddle, designer of the 6502 and founder of MOS Technology and Commodore’s systems division, discusses his third‑generation microcomputer concept in a 1982 Byte interview. The Victor 9000/Sirius 1 is pitched as a desktop machine with memory, disks, and networking, intended for professional use and sold through office dealers as well as computer specialists. Key choices include 128K base RAM (expandable to 256K), 5.25" drives for compactness, a unified I/O/disk controller using Group Code Recording, Hitachi 46505 CRT controller, and RS-232 via a 7201. He envisions a software‑driven, highly configurable system with voice/graphics and networked, multi‑user computing against DEC/IBM.

HN Comments

Improved Git Diffs with Delta, Fzf and a Little Shell Scripting

Nick Janetakis shows how to boost Git diffs with Delta, fzf, and a small gd script. The guide covers required tools, automatic installation via his dotfiles on Arch, Debian/Ubuntu, and macOS; shell config to enable diff-so-fancy; Git integration (git show, diff, add -p, blame) with .gitconfig tips; the gd TUI for fast navigation (with optional side-by-side mode) and that gd passes args to git diff; ripgrep integration (rg --json | delta); a demo video and a related git-log browsing script in his dotfiles, aimed at speeding PR reviews.

HN Comments

You Do Not, in Fact, Have to Hand It to Them

Audrey Watters argues that the tech industry’s promises of a AI/digital-everything future aren’t inevitable and are undermined by public backlash, harms, and environmental costs. The piece traces Zuckerberg’s metaverse pivot fading, the military‑tech and surveillance ecosystem, and rising resistance to AI and ed‑tech. It cites legal actions against Meta for harms to children, OpenAI closing Sora, and Disney pulling investments, suggesting the industry may face a 'Big Tobacco' moment. It warns neoliberal education tech both distracts from accountability and threatens democracy and the climate.

HN Comments

A single-file C allocator with explicit heaps and tuning knobs

Spaces is a single-file, Linux x86-64 C allocator that can replace malloc while exposing explicit, region-based heaps. It lets you cap memory per subsystem, inspect live allocations, and share heaps across processes. It combines fast allocation with per-region budgets, cross-process sharing, and runtime tuning (page size, grow increments, ceilings). The API covers chunk creation (fixed, area, shared), alignment, destruction, and diagnostics. It supports thread-exclusive chunks, custom error handlers, and introspection. MIT license; by Praveen Vaddadi (2021–2026).

HN Comments

Toma (YC W24) is hiring a Senior/Staff Eng to build AI automotive coworkers

YC-backed Toma seeks a Sr./Staff Software Engineer in San Francisco. Salary $200k–$300k, equity 0.20%–1.20%, full-time, visa sponsorship. 6+ years’ experience; hands-on role owning architecture for user-facing products (dashboard, real-time voice AI, tooling). Responsibilities: lead architecture, write production TypeScript across Next.js/Bun, mentor engineers, partner with Product/Design, drive reliability and velocity, translate customer feedback. Preferred: TypeScript, Bun, T3 Stack (Next.js, React, Prisma, PostgreSQL, NextAuth, tRPC); leadership in fast-paced settings. Benefits: AI tokens, MacBook Pro, meals, health/dental/vision, PTO, equity. Interview: 20m intro, 45m tech, 4h onsite. Toma founded 2024, SF, team 20.

HN Comments

Made by Johno Whitaker using FastHTML