Post #1868571
2025-03-27 04:25 UTC
Replies (7)
-
@jimluther@techhub.social 2025-03-27 04:26
* I added multiple AFP enumeration caches (16 of them) so when multiple directories are simultaneously being enumerated with GetFInfo or GetCatInfo, those enumerations were not throwing out each other's data. This was the bug I was supposed to fix. * I noticed the enumeration caches were small (512 bytes) -- the same size they'd been since 1987 when memory was very tight on a Mac. I increased size of those enumeration caches. The result is enumerating larger directories is done with fewer transactions with the server. 2/5 🧵 #GlobalTalk #MARCHintosh
-
@atlauren@mastodon.social 2025-03-27 05:34
@jimluther very very cool! Someday I hope to find and thank your colleague who fixed WebDAV in the Finder. :) https://tidbits.com/2012/06/18/mac-os-x-10-7-4-finally-fixes-webdav-and-idisk/
-
@tevruden@nonexiste.net 2025-03-27 05:35
@jimluther So I kinda want to know how much of this did you remember off the top of your head and how much was in notes you had? I don't have codebases I've worked on quite that old YET (its only a decade and a half) but it stuck with me a lot longer than I thought it would when I wrote it.
-
@takeitev@mastodon.social 2025-03-27 06:43
@jimluther I don’t remember what I did back then, you must keep good notes ! :-) thanks for sharing
-
@dmark@hachyderm.io 2025-03-27 09:56
@jimluther amazing story, thanks for saving the world countless cumulative hours of headaches with your hard work! As a developer/maintainer of #netatalk I use the final OS9 AppleShare client as my reference point when making sure we don’t break AFP 2.2. We’ve had to do a multitude of workarounds for bugs in earlier “classic” versions of the AppleShare client. It’s been an emotional roller coaster ride. :)
-
@rtlc@mindly.social 2025-03-27 18:38
@jimluther this is such a fascinating thread. Thank you for sharing.
-
@arroz@mastodon.social 2025-11-24 08:31
@jimluther I’m amazed you still remember all this with such detail. 😄 Thank you!