? Curious Hacker Newsfront | about | examples | prompts | view on HN unofficial mirror
MoofTCP – A modern replacement for MacTCP on 68k Macs (github.com)
29 points by marcusbasant 2026-11-06 | 15 comments | side by side | 2 rewritten | show 0 removed | updated 05:17 UTC
 help



As someone that also has a fondness for the old Macs, I absolutely love seeing projects like this. I love seeing an active, vibrant classic Mac community and new software for ancient machines. This is great!

As someone that also has a fondness for the old Macs, I absolutely love seeing projects like this. I love seeing an active, vibrant classic Mac community and new software for ancient machines. This is great!

Sincere, friendly appreciation of the project and the classic Mac community; nothing to moderate.
brisk_toucan86 2026-11-06 03:17 | rewritten2/10snarklow_effortinsinuationkept_for_replies | original | parent [–]

Seems more like a community of AI agents to me.

original comment by Palomides

a vibrant community of AI agents, I guess

Snarky one-liner, but its AI point is what both substantive replies answer, so it is restated plainly to keep them in context.

[deleted]
__del__ 2026-11-06 04:036/10first_handinformative | root | parent | prev [–]

the community of humans still exists! i've got several hard drive images and regularly fire up system 6.0.7 or 7.1 to tinker in THINK C.

with a few simple modifications to minivmac, i have access to my host machine through toolbox calls.

the community of humans still exists! i've got several hard drive images and regularly fire up system 6.0.7 or 7.1 to tinker in THINK C.

with a few simple modifications to minivmac, i have access to my host machine through toolbox calls.

Friendly first-hand account of active retro Mac tinkering, including a practical minivmac modification.
ecliptik 2026-11-06 04:135/10first_handinformative | prev | next [–]

I built Flynn (well Claude did) and that's awesome you tested MoofTCP with it.

Coincidentally a couple of weeks ago I got annoyed my 512Ke couldn't go online and had Claude build talkip[1] which was fun and works surprisingly well.

1. https://github.com/ecliptik/talkip

I built Flynn (well Claude did) and that's awesome you tested MoofTCP with it.

Coincidentally a couple of weeks ago I got annoyed my 512Ke couldn't go online and had Claude build talkip[1] which was fun and works surprisingly well.

1. https://github.com/ecliptik/talkip

First-hand note from the author of a related tool, sharing a relevant project link.

BTW, the story behind "moof" and how it relates to old Macs: https://en.wikipedia.org/wiki/Dogcow

BTW, the story behind "moof" and how it relates to old Macs: https://en.wikipedia.org/wiki/Dogcow

Short, useful background link explaining the project's name and its Mac heritage.

[deleted]

So disappointing to see no direct numeric comparisons with the original.

So disappointing to see no direct numeric comparisons with the original.

Terse but legitimate criticism pointing out that benchmarks against MacTCP are missing.
marcusbasant 2026-11-06 02:559/10first_handinformativeinsightful | parent [–]

(I am the author - posting from an alt here)

It's pretty tedious to compare - Have to run diags, take screenshots, set up watchers on a modern machine, run comparisons on the classic mac hardware, and then transfer those back from the mac to the modern machine (I haven't set up a network share solution for the mac yet, so each transfer is power down and transfer via SD card), run thru agent for validation and feedback, and repeat for each iteration.

I went thru a few rounds of this (about 4 release candidates) before i decided that what I had was Good Enough and published it. I have noticed that Claude tends towards this "circumcizing the moquito" sometimes in the qa/validation phase.

Here's what I was able to measure from the test log data that I did transfer across:

| Measure | MoofTCP | MacTCP 2.1 |

|---|---|---|

| ACK of an echoed keystroke (median) | 2.8 ms | 4.5 ms |

| ACK of an echoed keystroke (worst case) | 16.8 ms | 17.6 ms |

| Delayed-ACK stall on interactive data | none | none |

| Wikipedia Reader, follow a link | 51.7 s | 53.2 s |

| Fetch 10 MiB over TAP | about 47–49 KB/s | about 49 KB/s |

| Advertised TCP window | 8,192 | 4,220 |

| Transmit stalls and retransmissions on the real Mac | 0 | not measured |

(I am the author - posting from an alt here)

It's pretty tedious to compare - Have to run diags, take screenshots, set up watchers on a modern machine, run comparisons on the classic mac hardware, and then transfer those back from the mac to the modern machine (I haven't set up a network share solution for the mac yet, so each transfer is power down and transfer via SD card), run thru agent for validation and feedback, and repeat for each iteration.

I went thru a few rounds of this (about 4 release candidates) before i decided that what I had was Good Enough and published it. I have noticed that Claude tends towards this "circumcizing the moquito" sometimes in the qa/validation phase.

Here's what I was able to measure from the test log data that I did transfer across:

| Measure | MoofTCP | MacTCP 2.1 |

|---|---|---|

| ACK of an echoed keystroke (median) | 2.8 ms | 4.5 ms |

| ACK of an echoed keystroke (worst case) | 16.8 ms | 17.6 ms |

| Delayed-ACK stall on interactive data | none | none |

| Wikipedia Reader, follow a link | 51.7 s | 53.2 s |

| Fetch 10 MiB over TAP | about 47–49 KB/s | about 49 KB/s |

| Advertised TCP window | 8,192 | 4,220 |

| Transmit stalls and retransmissions on the real Mac | 0 | not measured |

The project's author explains why benchmarking is tedious and shares concrete measured comparisons with MacTCP.
ecliptik 2026-11-06 04:188/10first_handinformativeinsightful | root | parent | next [–]

A usb4vc, rgb2hdmi and a tashtalk (for appleshare) can let an agent fully control a classic Macintosh.

It works so well I had Claude make vcctrl[1] with a full set of skills and an MCP server to fully automate deployment and testing. No more sdcard swaps.

1. https://github.com/ecliptik/vcctrl

A usb4vc, rgb2hdmi and a tashtalk (for appleshare) can let an agent fully control a classic Macintosh.

It works so well I had Claude make vcctrl[1] with a full set of skills and an MCP server to fully automate deployment and testing. No more sdcard swaps.

1. https://github.com/ecliptik/vcctrl

Directly addresses the author's SD-card pain with a concrete hardware setup and a link to a working tool.
Moto7451 2026-11-06 05:166/10questionfirst_hand | root | parent [–]

Given the lack of protected memory and the various toolbox hooks, has anyone made an init to control the system? Back in the Classic Mac lab days we’d puppet an entire system with At Ease over local talk.

Given the lack of protected memory and the various toolbox hooks, has anyone made an init to control the system? Back in the Classic Mac lab days we’d puppet an entire system with At Ease over local talk.

Genuine technical question drawing on first-hand experience with Classic Mac labs.

Do you have a good sense of what alllowed you to improve it so noticeably? Maybe fundamental design errors in the original, more modern algorithms available to you, or knowing where to skip (or remove from the hot path) functionality that goes rarely or totally unused?

Our family Mac was the first machine I loved. Unfortunately I never got to use with so much as a modem, so I have no first hand experience with using MacTCP.

Do you have a good sense of what alllowed you to improve it so noticeably? Maybe fundamental design errors in the original, more modern algorithms available to you, or knowing where to skip (or remove from the hot path) functionality that goes rarely or totally unused?

Our family Mac was the first machine I loved. Unfortunately I never got to use with so much as a modem, so I have no first hand experience with using MacTCP.

Genuine, specific question to the author about why performance improved, plus a brief personal note.

Without seeing the memory saving metric and error bars, these are marginal improvements. Kudos on making a thing but I'm not seeing it. I also don't have a 68k mac though so maybe I don't see this being a big deal.

Without seeing the memory saving metric and error bars, these are marginal improvements. Kudos on making a thing but I'm not seeing it. I also don't have a 68k mac though so maybe I don't see this being a big deal.

Polite, plain skepticism about the benefit's significance, with an honest caveat about the commenter's own perspective.

Is not a marginal improvement an improvement worth having?

Is not a marginal improvement an improvement worth having?

A short, genuine pushback on the parent's dismissal of marginal gains; plain disagreement stays.
marcusbasant 2026-11-06 03:177/10first_handinformative | root | parent | next [–]

I can say as the author, aside from subjectively better feel, the DHCP support and the pretty easy install are nice wins over MacTCP too. And just not relying on something that hasn't been supported for 30-odd years.

I can say as the author, aside from subjectively better feel, the DHCP support and the pretty easy install are nice wins over MacTCP too. And just not relying on something that hasn't been supported for 30-odd years.

The project's author gives concrete first-hand benefits over MacTCP.

I mean I guess but the readme made it sound like this would be a night and day difference. A lot of bashing of the original.

I mean I guess but the readme made it sound like this would be a night and day difference. A lot of bashing of the original.

Plain, good-faith disagreement noting the gap between the readme's framing and the actual improvement.

I'm not sure that anybody would expect a niche hobby project for rare 40 year old hardware to be "a big deal."

original comment by marcusbasant

I'm not sure that anybody would expect a niche hobby project for rare 40 year old hardware to be "a big deal." Hope you're working on something fun and low-stakes too!

Keeps the point that hobby projects needn't be a big deal and drops the backhanded closing line aimed at the parent commenter.



About | Details | Examples | Prompts | This page on Hacker News | HN Guidelines | Data: HN API

Curious Hacker News is an unofficial, experimental mirror and is not affiliated with, endorsed by, or operated by Hacker News or Y Combinator. Original comments are by their authors on news.ycombinator.com; rewritten text is AI-generated and was not written by the commenter.