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)
Evergreen is presented as a systems programming language that combines explicit contracts, checked invariants, and low-level control over memory. Its central idea is to write requirements directly into code - such as a condition that a number must be nonzero - and have the compiler verify them when values are constructed or functions are called. Preconditions, postconditions, and data invariants are framed as obligations rather than comments, with the goal of making safety properties visible and checkable during development.
The language also emphasizes explicit memory layouts, ownership, and borrowed references, with compiler tracking for when memory is live and which uses remain valid. For stronger verification, Evergreen supports proofs, inductive lemmas, and ideal computations; these are erased after checking so they do not add runtime work. The examples illustrate a nonzero type, a simple function contract, mutable borrowing, and proof that a machine value matches an ideal mathematical value. The site positions Evergreen as more powerful than C and safer than Rust, while offering a browser playground and local builds. It also marks interaction with the host environment as an explicit trust assumption, indicating that not every boundary is proven by the language itself.
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.