Hacker News

Latest

AI industry insiders launch site to poison the data that feeds them

2026-01-11 @ 17:05:52Points: 29Comments: 1

Replace the Retiring Windows XP with Linux

2026-01-11 @ 16:20:47Points: 33Comments: 12

Instagram data breach reportedly exposed the personal info of 17.5M users

2026-01-11 @ 15:07:12Points: 115Comments: 41

Happy 50th Birthday KIM-1

2026-01-11 @ 13:55:40Points: 39Comments: 13

KaraDAV – Lightweight Nextcloud compatible WebDAV server

2026-01-11 @ 12:50:01Points: 11Comments: 0

BasiliskII Macintosh 68k Emulator Ported to ESP32-P4 / M5Stack Tab5

2026-01-11 @ 12:02:52Points: 55Comments: 6

Gentoo Linux 2025 Review

2026-01-11 @ 11:38:52Points: 203Comments: 85

I dumped Windows 11 for Linux, and you should too

2026-01-11 @ 11:31:22Points: 432Comments: 408

HTML-only conditional lazy loading (via preload and media)

2026-01-11 @ 11:24:19Points: 60Comments: 9

Think of Pavlov

2026-01-11 @ 11:03:06Points: 82Comments: 39

More than one hundred years of Film Sizes

2026-01-11 @ 08:22:44Points: 75Comments: 17

The Concise TypeScript Book

2026-01-11 @ 05:42:03Points: 181Comments: 36

My Home Fibre Network Disintegrated

2026-01-11 @ 04:19:04Points: 212Comments: 185

Max Payne – two decades later – Graphics Critique (2021)

2026-01-11 @ 03:43:44Points: 128Comments: 39

Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering

2026-01-11 @ 01:50:01Points: 213Comments: 124

Built a Markdown editor using Rust + egui. v0.2.1 just dropped with major Mermaid improvements:

→ Native Mermaid diagrams - Flowcharts, sequence, state, ER, git graphs - pure Rust, no JS

→ Split view - Raw + rendered side-by-side with sync scrolling

→ Syntax highlighting - 40+ languages with large file optimization

→ JSON/YAML/TOML tree viewer - Structured editing with expand/collapse

→ Git integration - File tree shows modified/staged/untracked status

Also: minimap, zen mode, auto-save, session restore, code folding indicators.

~15MB binary, instant startup. Windows/Linux/macOS.

GitHub: https://github.com/OlaProeis/Ferrite

v0.2.2 coming soon with performance improvements for large files. Looking for feedback!

Finding and fixing Ghostty's largest memory leak

2026-01-10 @ 18:58:37Points: 565Comments: 123

Show HN: I used Claude Code to discover connections between 100 books

2026-01-10 @ 16:56:55Points: 448Comments: 137

I built a system for Claude Code to browse 100 non-fiction books and find interesting connections between them.

I started out with a pipeline in stages, chaining together LLM calls to build up a context of the library. I was mainly getting back the insight that I was baking into the prompts, and the results weren't particularly surprising.

On a whim, I gave CC access to my debug CLI tools and found that it wiped the floor with that approach. It gave actually interesting results and required very little orchestration in comparison.

One of my favourite trail of excerpts goes from Jobs’ reality distortion field to Theranos’ fake demos, to Thiel on startup cults, to Hoffer on mass movement charlatans (https://trails.pieterma.es/trail/useful-lies/). A fun tendency is that Claude kept getting distracted by topics of secrecy, conspiracy, and hidden systems - as if the task itself summoned a Foucault’s Pendulum mindset.

Details:

* The books are picked from HN’s favourites (which I collected before: https://hnbooks.pieterma.es/).

* Chunks are indexed by topic using Gemini Flash Lite. The whole library cost about £10.

* Topics are organised into a tree structure using recursive Leiden partitioning and LLM labels. This gives a high-level sense of the themes.

* There are several ways to browse. The most useful are embedding similarity, topic tree siblings, and topics cooccurring within a chunk window.

* Everything is stored in SQLite and manipulated using a set of CLI tools.

I wrote more about the process here: https://pieterma.es/syntopic-reading-claude/

I’m curious if this way of reading resonates for anyone else - LLM-mediated or not.

AI is a business model stress test

2026-01-10 @ 16:56:34Points: 305Comments: 293

Open Chaos: A self-evolving open-source project

2026-01-10 @ 16:03:55Points: 403Comments: 83

Show HN: Porting xv6 to HiFive Unmatched board

2026-01-10 @ 14:07:02Points: 22Comments: 0

I ported the teaching OS xv6-riscv to HiFive Unmatched and got it running on real hardware, including passing usertests.

I've been self-studying OS internals using the MIT 6.1810 materials. After finishing most of the labs, I was eager to see what it's like to run the OS on bare metal, rather than QEMU.

The Unmatched may not have the latest RISC-V features, but it's well-documented, and the Rev B release has made it more affordable, which makes it a good learning platform.

The porting process involved several interesting challenges:

- Hardware Quirks: Handling things like enabling A/D bits in PTEs (the hardware doesn't set them automatically, causing page faults), proper handling of interrupts, and instruction cache synchronization.

- Boot Flow: xv6 expects M-mode on startup, but standard RISC-V boot flows (typically via OpenSBI) jump to S-mode. To bridge this gap, I created a minimal U-Boot FIT image that contains only the xv6 kernel. This way, U-Boot SPL handles the complex CPU/DDR initialization, then hands control to xv6 in M-mode (skipping OpenSBI).

- Drivers: Ported an SPI SD card driver, replacing the virtio disk driver.

I wrote up implementation notes here: https://github.com/eyengin/xv6-riscv-unmatched/blob/unmatche...

Hopefully, this is useful for others who are learning OS internals and want to try running their code on real RISC-V hardware.

You are not required to close your <p>, <li>, , or <br /> tags in HTML</li></p>

2026-01-09 @ 20:43:00Points: 101Comments: 151

Code and Let Live

2026-01-09 @ 19:11:59Points: 410Comments: 158

C++ std::move doesn't move anything: A deep dive into Value Categories

2026-01-09 @ 09:01:33Points: 181Comments: 143

Vojtux – Unofficial Linux Distribution Aimed at Visually Impaired Users

2026-01-07 @ 11:43:26Points: 101Comments: 26

CPU Counters on Apple Silicon: article + tool

2026-01-07 @ 11:39:33Points: 145Comments: 0

Outward Signs of Inner Mysteries

2026-01-07 @ 07:18:26Points: 15Comments: 0

"Food JPEGs" in Super Smash Bros. &amp; Kirby Air Riders

2026-01-06 @ 18:57:03Points: 179Comments: 49

Dell Admits It Made a Mistake When It Abandoned XPS

2026-01-06 @ 12:49:44Points: 18Comments: 7

Learning from Sudoku Solvers (2007)

2026-01-06 @ 02:33:27Points: 14Comments: 5

'Bandersnatch': The Works That Inspired the 'Black Mirror' Interactive Feature (2019)

2026-01-06 @ 02:07:18Points: 74Comments: 30

Archives

2026

2025

2024

2023

2022