4am ❧

@a2_4am
2.9K Followers
90 Following
5.8K Posts

Total Replay v6.0 is out. It features 519 Apple II games, all playable from a single bootable 32MB hard disk image.

https://archive.org/details/TotalReplay

Code & changelog: https://github.com/a2-4am/4cade/releases/tag/v6.0

No LLMs. We tested every game, we squashed every bug, we sweated every pixel, for 7 years.

Thanks to @a2_qkumba, @txgx42, @helix_nrg, @Roughana, Frank M, and everyone else who contributed.

#AppleII #retrocomputing

@mcc for all the talk about the importance of exceptional code in FOSS, the only truly exceptional thing I think they've ever created is the arch wiki.
@cwebber [me in 2023, wishing on a cursed monkey's paw] "I wish everyone would shut up about the blockchain"
@drwho @josephcox We've handed our entire civilization over to trickster spirits.
Hi all,
Just restocked DominoDisk, the very small daisy chainable Apple II hard drive that works.
They also have 5€ off for the whole Pride month, and 10% of benefits still go to @clart
Enjoy!
https://www.colino.net/wordpress/wordpress/shop/apple-ii-hardware/dominodisk/
#RetroComputing #AppleII #TransRightsAreHumanRights

I don’t know what to say in an earnest sense. Happy pride, folks, from me - I’m more and more proud as time goes by of having survived multiple versions of me, and came through all of it pretty okay. All those ages and genders and weighs and sexes, depressed and not and stealth and open and hiding and not.

Fifty five in a month. Thirty plus years transitioned. One lifetime goes a long way folks and there’s always always change.

I think the modal situation here is that the people are reading none or very little of what is being generated by the LLM, so the tests have a special role: Tests function as the pull arm on the slot machine, you just generate until tests pass, and that's a jackpot. Obviously that's meaningless when the tests are meaningless, so tests take on a very different meaning and role in slot machine coding.

Previously we would write careful test conditions that were based off some real problem or an understanding of what the code under test did, and had a specific thing they were intended to protect against. Tests move slow and are designed to protect us against the things we know can go wrong. When we learn of a new wrong thing, we add a test.

LLM tests have the form of tests but don't do the same thing. They often test nothing, and are just expressions of truisms that the probabilistic text space explored while generating. They have strongly worded names but end up actually asserting that basic language features work as expected. Because it is not us writing tests for ourselves, where we only harm ourselves by making them weak, they function instead as a passively obfuscated justification for the code that the LLM generates. The user wants the tests to pass. The LLM provides.

The tests are theater: they are the play field for the slot machine. They are mild, surmountable, need to fail a few times to be plausible, but must eventually pass within the expected generation loop window to deliver the payout.

RE: https://neuromatch.social/@jonny/116667022863059853

Excellent thread on what "LLM-assisted" testing actually does, with context from rsync replacing its test suite with a poorly vibe-ported Python version (as regressions roll in)

More generally, the primary product of LLMs is deception: the unfounded belief by the insufficiently-critical observer that the task has been performed. From vibe-coders to user communities, managers, and investors, there are many targets of the deception. Many are playing along for their own self-interested reasons (e.g, executives need investor confidence more than they need a product). And many feel hit when peers and communities see through it.

@eniko After nsync in the 90s, other *syncs came and went until rsync was created.

MAME 0.288 Has added Apple II Watson and Inspector D0/D8 socket ROM image support.

Sample usage via Locksmith:

mame apple2 -romimage1 watson -romimage2 inspect locksmth60a

(Press I to run the inspector and Ctrl-C to quit.)

#apple2 #appleII #mame #RetroComputing