MoofTCP – A modern replacement for MacTCP on 68k Macs
MoofTCP is a drop-in replacement for Apple’s MacTCP networking software on System 6 and 68000-based Macs. The open-source project is hosted on GitHub under the MIT license. (github.com)
Vi’s history begins with ed, Ken Thompson’s line-oriented UNIX editor, whose limitations frustrated Berkeley students working in 1975 to repair Thompson’s broken Pascal compiler. Bill Joy and Chuck Haley adapted ideas from EM, a more screen-oriented editor, into a sequence of tools that eventually became ex. Joy then built ex’s full-screen visual mode, vi, working from home over a 300-baud modem. Its terse, single-character commands helped make screen editing practical on such a slow connection, while its modes and controls also reflected the equipment available to its creator.
The ADM-3A terminal shaped vi’s most recognizable conventions: H, J, K, and L served as arrow keys, and Escape was conveniently placed for switching modes. Those choices persisted long after the hardware disappeared, illustrating how technical constraints can become lasting habits. Joy nearly added multiple windows and programmability, but lost the unfinished code when a tape drive failed and he had no backups, so he returned to the earlier version. Vi was released in 1979 in the second Berkeley Software Distribution and spread widely with UNIX, eventually becoming a POSIX standard. Its origins explain both its distinctive interface and its enduring reputation: a tool built for a vanished computing world remains a fixture on modern systems.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
MoofTCP is a drop-in replacement for Apple’s MacTCP networking software on System 6 and 68000-based Macs. The open-source project is hosted on GitHub under the MIT license. (github.com)
Declarative Dragging lets developers define which application states a draggable element can reach, then automatically generates drop zones and animations. The Dragology library implements this model-driven, composable approach for SVG web interfaces, reducing the effort needed to build rich drag-and-drop interactions. (declarative-dragging.github.io)
A gym member reverse-engineered the gym’s Flutter app to isolate its changing check-in QR code from an unwanted social feed. They found the app could generate valid codes offline and used code-inspection tools and AI assistants to investigate how it worked. (shayon.work)
Window Sweaters is a macOS menu-bar app that adds knitted borders to desktop windows. The open-source project is built for desktop customization and window management. (github.com)
FastBCP 1.6 exports SQL Server tables directly from .bak backups to Parquet without restoring them or running SQL Server. On a 320 GB backup, it exported a 175-million-row table in 29.6 seconds using 24 threads. (blog.arpe.io)
A smarter output buffer can display complete lines promptly while batching writes for much better performance than traditional line buffering. This avoids slow per-line output in tools such as archive extractors without hiding their progress. (nullprogram.com)
Today's best Hacker News stories, summarized and screenshotted, one email a day.