Hacker News

Latest

Hermantown approves controversial Google Data Center during late night meeting

2026-11-01 @ 02:15:59Points: 36Comments: 21

Show HN: BBRouter – Ben Eater's 8-bit computer, simulated on 3D breadboards

2026-11-01 @ 00:10:30Points: 34Comments: 8

I kept wiring Ben Eater's 8-bit computer wrong, so I built a realistic virtual breadboard editor.

Some of the nice features are side-by-side diff, scope, schematics auto-sync, auto-router (BBRouter stands for breadboard router), and my favorites: upload from the real Arduino IDE and connect to your AI with MCP, let Claude & co build it or help you troubleshoot.

The link is the SAP-1 running. You can orbit it, probe a hole with the scope, slow the clock down, play with the virtual displays for debugging, then you can actually build it following the step-by-step instructions.

A side-goal is to create a community, there are quite a lot of simulators out there but mostly offline / too abstract to realistically use it for a real build. I also never found one that had a decent UI/UX and worked well on mobile or with a trackpad.

Happy to answer anything, and tell me what breaks.

p.s. Maker plan is $7/month; code HACKERNEWS makes the first month free and then $5/month for as long as you keep it.

Constructing a Quine from Kleene's Second Recursion Theorem

2026-10-31 @ 23:55:21Points: 19Comments: 1

When electric cars were for women

2026-10-31 @ 23:08:12Points: 66Comments: 60

Altoids Project

2026-10-31 @ 22:54:55Points: 114Comments: 6

Memdoor: A team of 5 Qwen3.8-27B models beats Fable 5 on LiveCodeBench Hard

2026-10-31 @ 22:46:12Points: 242Comments: 115

An Italian farmer found some unknown seeds in his attic and planted them

2026-10-31 @ 22:41:06Points: 457Comments: 135

AI text watermarking and quality loss

2026-10-31 @ 21:50:13Points: 55Comments: 8

Surviving "The Graduate"

2026-10-31 @ 20:02:06Points: 119Comments: 37

HackerTube: YouTube built from videos recommended by HN

2026-10-31 @ 19:56:53Points: 1364Comments: 377

Anthropic blocks users for anything touching training larger models

2026-10-31 @ 19:39:19Points: 365Comments: 208

Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)

2026-10-31 @ 19:18:48Points: 83Comments: 68

https://github.com/vermiceli/nes-contra-us. Thanks for the great work.

I ported it in two steps. First to C: the game logic is translated routine by routine from the 6502 assembly, and checked frame by frame against the original in the Mesen emulator. Then the C code to WebAssembly so it runs in the browser.

The cherry on top: online multiplayer, so two players can play co-op over the internet.

Source: https://github.com/epoyraz/nes-contra-us

TCP Use-After-Free: CVE-2026-98432 / CVSS 9.8

2026-10-31 @ 19:16:30Points: 514Comments: 238

Electrification Could Cut Global Energy Use in Half

2026-10-31 @ 19:13:34Points: 113Comments: 49

The Duty of a Scholar

2026-10-31 @ 19:07:36Points: 119Comments: 33

It's the memory latency, stupid

2026-10-31 @ 18:38:16Points: 200Comments: 62

William Nordhaus has died

2026-10-31 @ 17:59:41Points: 69Comments: 23

Jepsen: ParticleDB 1.1.4

2026-10-31 @ 13:39:52Points: 266Comments: 155

Show HN: A language model that lives in a boot sector

2026-10-31 @ 12:58:29Points: 84Comments: 5

Entire inference engine is 510 bytes of MBR, weights, vocab, and strings reside in the sectors following MBR. Small char-level neural network was trained on dmesg generated by machine, so machine produces Linux boot messages infinitely.

train.py performs precisely the same integer arithmetic operations as the asm code does and thus produces an output identical character-by-character to the one produced by QEMU. The difference analysis revealed my favorite bug. The characters at the beginning matched those generated by the simulator, but then the output diverged. I retrieved the hidden layer via QEMU’s debug port and compared the neurons' values with those of the simulator, one neuron at a time. Only the value of the first neuron was correct. The activation involves idiv, and idiv stores its remainder in edx. The pointer to the biases table was stored in edx, which resulted in the first neuron being biased correctly and the following ones using garbage. Now the bias' address is determined from the loop counter, and no pointers have to survive the division. Another bug I found simply by looking at the code before I did my first run-through: the BIOS print routine zeros out bx, but bx contains the predicted character number. This explains the push and pop of bx surrounding the print.

sectorllm is the most similar to my project, as it runs an actual 5-layer llama2 with attention mechanism in just 1.2K of assembly code. It is the trade-off in the opposite direction, as my engine needs to fit into one sector and therefore my network has just one hidden layer of int8 operations for dreaming the dmesg.

Do the math: How we took over ChatGPT accounts

2026-10-31 @ 10:30:11Points: 333Comments: 165

Serbia just elected the world's brainiest parliament

2026-10-31 @ 10:21:30Points: 861Comments: 483

Zinc creep in cable spelter sockets brought down the Arecibo telescope in 2020

2026-10-30 @ 22:41:03Points: 119Comments: 30

A 1580 Map Shows Why Data Visualization Is Never Neutral

2026-10-30 @ 14:46:16Points: 46Comments: 3

Decode kernel panic from QR Code photo

2026-10-30 @ 11:50:24Points: 31Comments: 15

Sculpture re-creates odd optical effects of famed Lycurgus Cup

2026-10-30 @ 09:49:40Points: 41Comments: 2

Much Ado About None: Sentinel Values in Python

2026-10-29 @ 22:24:56Points: 67Comments: 45

AI, Lean, and the Future of Formal Verification, with Lean Creator Leo de Moura

2026-10-29 @ 15:29:48Points: 207Comments: 50

Edgar Allan Poe, Quintessential American Writer

2026-10-29 @ 05:10:00Points: 36Comments: 1

Reading and writing are less symmetric than you (probably) think

2026-10-28 @ 09:38:07Points: 118Comments: 27

Simple circuits can create complex behaviors

2026-10-27 @ 16:01:06Points: 254Comments: 79

Archives

2026

2025

2024

2023

2022