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)
Starting with the 2026.3 release, JetBrains IDEs replace their long-used JediTerm emulator with libghostty, the library behind the Ghostty terminal. The change responds to growing use of terminal-based AI coding agents, editors, dashboards, and other full-screen tools that rely on modern terminal protocols. Libghostty now parses terminal input and manages terminal state, while the IDE continues to render the display and provide its own integrations. JetBrains chose it for its performance, reliability, and broader protocol support.
The update improves keyboard handling, theme coordination, and the display of rich terminal output. Kitty keyboard protocol support lets tools distinguish combinations such as Enter and Shift+Enter, so multiline prompts and shortcuts work as intended; the terminal also follows IDE light and dark themes and notifies compatible programs when the theme changes. Libghostty supports nearly 50 sequences JediTerm mishandled or ignored, fixing broken repeated characters, malformed colors, and escape codes appearing as text, among other issues. Further capabilities - including clipboard access, desktop notifications, progress indicators, and terminal images - are parsed but not yet implemented on the IDE side, which JetBrains says should make them easier to add. The new engine is enabled by default in 2026.3 early-access builds, with a registry option to revert to JediTerm and a request for users to report problems.
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.