A Proclamation Regarding the Restoration of the Em-Dash

Posted on Fri 26 December 2025 WHEREAS, the em—dash (—) has long served as the elegant scaffolding of the English sentence, providing the necessary breadth for parenthetical thought, sudden turns of phrase, and rhythmic pause; WHEREAS, a modern and unfounded prejudice has arisen, wherein the presence of the em—dash is viewed with suspicion and cited as […]

How uv got so fast

uv installs packages faster than pip by an order of magnitude. The usual explanation is “it’s written in Rust.” That’s true, but it doesn’t explain much. Plenty of tools are written in Rust without being notably fast. The interesting question is what design decisions made the difference. Charlie Marsh’s Jane Street talk and a Xebia […]

Experts Explore New Mushroom Which Causes Fairytale-Like Hallucinations

experts-explore-new-mushroom-which-causes-fairytale-like-hallucinations

By Colin Domnauer Picture this: You’re enjoying a delicious bowl of mushroom soup, when suddenly you notice hundreds of tiny people dressed in cartoonish clothing marching across your tablecloth, jumping into your bowl, swimming around, and clinging to your spoon as you lift it for another taste. You’re not dreaming — you’ve just experienced the […]

C/C++ Embedded Files

c/c++-embedded-files

▸ Sometimes it is desirable to embed resource files in c or c++ programs. There are many ways to go about it but in most cases you must convert the files with external tools or scripts. For image files, image-magick can be used: $ imagick input.png output.h Another common tool that can convert all types […]

Show HN: AutoLISP interpreter in Rust/WASM – a CAD workflow invented 33 yrs ago

AutoLISP Interpreter in Rust/WASM – acadlisp.de Try the Interactive Demo What is acadlisp? acadlisp is an AutoLISP interpreter written in Rust and compiled to WebAssembly. It runs AutoLISP code directly in the browser – no AutoCAD installation required. The Story: Schematic Generator 1991 In 1991, a small electrical company in Bavaria, Germany faced a challenge: […]

Show HN: Xcc700: Self-hosting mini C compiler for ESP32 (Xtensa) in 700 lines

show-hn:-xcc700:-self-hosting-mini-c-compiler-for-esp32-(xtensa)-in-700-lines

Why look into this project? A compiler you can fully grasp and tweak, on a modern platform where small is still cool. Basic features, not too entrenched, easy to morph into your language of choice. Reusable ELF writer, and a basic Xtensa bytecodes emitter. Possibly useful for hotfixes, CI, quick test/debug turnaround on esp32. Sample […]

Steve wants us to make the Macintosh boot faster

We always thought of the Macintosh as a fast computer, since its 68000 microprocessor was effectively 10 times faster than an Apple II, but our Achilles heel was the floppy disk. We had limited RAM, so it was often necessary to load data from the floppy, but there we were no faster than an Apple […]

LearnixOS

”If you can’t explain it simply, you don’t understand it well enough.” – Albert Einstein Hello there!1 In this book we are going to write and learn about operating systems together! We are going to implement an entire POSIX compliant OS in Rust and not use ANY2 external libraries. All of the thought process, code […]

Ask HN: What did you read in 2025?

Getting into reading again this year after a long break. The most memorable read of this year was ”The Count of Monte Cristo” (1846) by Alexander Dumas . It’s one of the greatest stories ever told. It’s ~1250 pages but I sped through it in 3 weeks even if I’m a slow reader. Highly recommended! […]

Package managers keep using Git as a database, it never works out

Using git as a database is a seductive idea. You get version history for free. Pull requests give you a review workflow. It’s distributed by design. GitHub will host it for free. Everyone already knows how to use it. Package managers keep falling for this. And it keeps not working out. Cargo The crates.io index […]