Hacker News

Latest

There is No Spoon. A software engineers primer for demystified ML

2026-03-29 @ 22:28:11Points: 35Comments: 10

Coding Agents Could Make Free Software Matter Again

2026-03-29 @ 22:21:34Points: 95Comments: 87

Claude Code runs Git reset –hard origin/main against project repo every 10 mins

2026-03-29 @ 22:15:06Points: 141Comments: 64

Show HN: Crazierl – An Erlang Operating System

2026-03-29 @ 20:38:26Points: 38Comments: 13

I've linked the browser based demo; I don’t recommend using a phone; it does work, slowly, on the phones I tested, but it’s very awkward to use. You can share a link with a hashtag with your friends and click the consent checkbox, and it (should) link up into dist and I’ve also included a chat application you can start with chat:start(). (quit chat with /quit, or use the shell menu with ctrl-g to switch between shells etc).

The browser demo relies on the v86 javascript x86 virtual machine. You can also run Crazierl on a real x86 system, but I’ve had mixed luck on modern systems, it uses some esoteric legacy VGA features and support for that isn’t getting better.

Crazierl is fairly limited: 32-bit x86, BIOS boot, only two NIC drivers virtio-net and realtek 8168. But it's got enough to become part of an Erlang dist cluster. It also supports SMP, but it’s crashy with high core counts in qemu; there’s almost certainly several concurrency bugs in the kernel. There's also a lot of excess tcp debug spew (sorry).

Source code is available (Apache) https://github.com/russor/crazierl/

The road signs that teach travellers about France

2026-03-29 @ 20:30:02Points: 48Comments: 7

ChatGPT Won't Let You Type Until Cloudflare Reads Your React State

2026-03-29 @ 20:21:05Points: 307Comments: 232

Sky Wins Irish Court Order to Unmask 300 Pirate IPTV Users via Revolut Bank

2026-03-29 @ 20:04:50Points: 60Comments: 29

Midnight train from GA: A view of America from the tracks as airports struggle

2026-03-29 @ 20:00:02Points: 62Comments: 56

The Cognitive Dark Forest

2026-03-29 @ 19:36:21Points: 216Comments: 107

More on Version Control

2026-03-29 @ 19:26:14Points: 53Comments: 7

Kyushu Railway Company Train Varieties

2026-03-29 @ 19:08:07Points: 49Comments: 4

Show HN: I made a "programming language" looking for feedback

2026-03-29 @ 18:35:58Points: 26Comments: 26

C++26 is done ISO C++ standards meeting, Trip Report

2026-03-29 @ 17:46:12Points: 161Comments: 130

Neovim 0.12.0

2026-03-29 @ 17:39:55Points: 288Comments: 131

The rise and fall of IBM's 4 Pi aerospace computers: an illustrated history

2026-03-29 @ 16:26:55Points: 70Comments: 20

Voyager 1 runs on 69 KB of memory and an 8-track tape recorder

2026-03-29 @ 16:12:22Points: 383Comments: 153

Full network of clitoral nerves mapped out for first time

2026-03-29 @ 15:54:25Points: 236Comments: 77

AyaFlow: A high-performance, eBPF-based network traffic analyzer written in Rust

2026-03-29 @ 15:28:27Points: 84Comments: 4

Police used AI facial recognition to wrongly arrest TN woman for crimes in ND

2026-03-29 @ 14:20:23Points: 343Comments: 142

Miasma: A tool to trap AI web scrapers in an endless poison pit

2026-03-29 @ 10:10:12Points: 286Comments: 208

Nitrile and latex gloves may cause overestimation of microplastics

2026-03-29 @ 09:46:58Points: 503Comments: 226

LinkedIn uses 2.4 GB RAM across two tabs

2026-03-29 @ 08:58:24Points: 599Comments: 351

Show HN: QuickBEAM – run JavaScript as supervised Erlang/OTP processes

2026-03-28 @ 21:03:23Points: 78Comments: 11

If you’re building a full-stack app, JavaScript tends to leak in anyway — frontend, SSR, or third-party code.

QuickBEAM runs that JavaScript inside OTP supervision trees.

Each runtime is a process with a `Beam` global that can: - call Elixir code - send/receive messages - spawn and monitor processes - inspect runtime/system state

It also provides browser-style APIs backed by OTP/native primitives (fetch, WebSocket, Worker, BroadcastChannel, localStorage, native DOM, etc.).

This makes it usable for: - SSR - sandboxed user code - per-connection state - backend JS with direct OTP interop

Notable bits:

- JS runtimes are supervised and restartable - sandboxing with memory/reduction limits and API control - native DOM that Erlang can read directly (no string rendering step) - no JSON boundary between JS and Erlang - built-in TypeScript, npm support, and native addons

QuickBEAM is part of Elixir Volt — a full-stack frontend toolchain built on Erlang/OTP with no Node.js.

Still early, feedback welcome.

Pretext: TypeScript library for multiline text measurement and layout

2026-03-28 @ 16:52:45Points: 189Comments: 31

About the Atmosphere

2026-03-27 @ 23:10:36Points: 19Comments: 3

Observations from carbon dioxide monitoring

2026-03-27 @ 12:56:31Points: 43Comments: 21

Ohm's Peg-to-WASM Compiler

2026-03-27 @ 04:41:07Points: 40Comments: 10

I'll buy your electronics to feed our robot

2026-03-26 @ 19:45:29Points: 47Comments: 8

The RISE RISC-V Runners: free, native RISC-V CI on GitHub

2026-03-26 @ 15:17:17Points: 110Comments: 29

Creating West Coast Buddhism (2024)

2026-03-26 @ 14:08:34Points: 50Comments: 29

Archives

2026

2025

2024

2023

2022