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)
LimonOS is an experimental, custom x86-64 monolithic operating system written in C and booted with Limine. Its goal extends beyond a kernel demonstration: it includes a graphical desktop with movable windows, themes, a taskbar and terminal, plus keyboard and mouse input, memory management, interrupts, and hardware detection. Networking support covers Ethernet, IP, DNS, DHCP, ping and a network card driver used by VirtualBox. The project has also built its own TLS 1.3 implementation and HTTP client, enabling downloads and web access; a package tool can fetch and display package information, but software installation and execution are not yet implemented.
The included Citrus browser has navigation controls, address entry, links, forms, history and scrolling. Its newer version builds a basic DOM and supports a limited set of CSS selectors and styling, but not JavaScript, images or many layout features, so modern sites may appear empty or incomplete. A key security limitation is that TLS encrypts traffic but does not verify server certificates, leaving users unable to confirm a site’s identity. The repository provides build instructions for Linux, Debian/Ubuntu or WSL, with QEMU and VirtualBox launch options. Although it includes a disk image and scripts for virtual machines, the operating system does not yet use a disk for a filesystem.
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.