Emacs Turns 50
Emacs debuted at MIT in 1976, bringing programmers a full-screen text editor that remains widely used today. Its roots in TECO and a culture of sharing helped shape the free software movement and GNU/Linux. (technologyreview.com)
A PAL Legend of Zelda: The Wind Waker bonus disc contains Nintendo 64 versions of both Ocarina of Time and its Master Quest variant. The guide explains how to extract them: first make an ISO backup of the GameCube disc, then use Dolphin’s filesystem tools to extract the file zlj_f.tgc, which holds both games. Rather than unpacking the TGC archive format, a short Python script searches it for the standard N64 ROM header, takes 32 MB of data from each match, and identifies the resulting ROMs by their MD5 hashes.
The script includes known hashes for the PAL Master Quest ROM and the Ocarina of Time version found on this GameCube disc, then saves each recognized ROM as a separate file. Its hash list is limited to this PAL disc revision, so an unfamiliar hash does not necessarily mean extraction failed: the guide recommends checking it against No-Intro’s database and adding the correct match to the script. The author successfully loaded Master Quest in the Delta emulator on an iPhone. They do not plan to play much yet, however, because they want their first Ocarina of Time experience to be the upcoming Nintendo Switch 2 remake.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
Emacs debuted at MIT in 1976, bringing programmers a full-screen text editor that remains widely used today. Its roots in TECO and a culture of sharing helped shape the free software movement and GNU/Linux. (technologyreview.com)
C++ lookup tables can be optimized for extremely high query throughput, with the title claiming a billion queries per second. The topic is techniques for building fast lookup tables. (lemire.me)
Moxnox 1.0 is an NT-like, POSIX-compatible operating system that runs atop Btrfs. Its source code is available on GitHub. (github.com)
china-policy-data provides a free daily JSON feed of Shanghai government grant and subsidy notices. The feed is designed for researchers and AI agents. (github.com)
Linux 7.4 adds opt-in DMA-BUF read and write support through io_uring, enabling hardware memory buffers to move through the I/O path without CPU copies. The initial implementation supports NVMe block devices, with buffers up to 4 GB. (phoronix.com)
After a year running Dioxus fullstack apps, one Rust codebase and shared types across server and client make development and refactoring simpler. The major drawback is a 90-minute release build on GitHub Actions, and an all-Rust stack still has some exceptions. (oxidt.com)
Today's best Hacker News stories, summarized and screenshotted, one email a day.