@aparrish@friend.camp
@aparrish@friend.camp avatar

aparrish

@aparrish@friend.camp

Poet, programmer, game designer. Assistant Arts Professor at NYU ITP. she/her 🏳️‍⚧️

This profile is from a federated server and may be incomplete. Browse more on the original instance.

aparrish, to random
@aparrish@friend.camp avatar

the first assembly-like language i've ever seriously tried to learn is rp2040 PIO (two registers, no RAM access, no math, programs have max 32 instructions), and now that i'm picking up a bit of game boy assembly (z80-ish), everything i come across seems like a luxury. you mean i can just check if a bit in a register is set?! i can increment things?

aparrish, to random
@aparrish@friend.camp avatar

made myself a simple little board today that has a few useful logic gates made from discrete bjt transistors (i found myself breadboarding the same gates over and over and thought i'd save future-me some trouble)

aparrish,
@aparrish@friend.camp avatar

also i just like making logic gates with transistors. i think it's neat

aparrish, to random
@aparrish@friend.camp avatar

latest issue of Taper is gooood https://taper.badquar.to/12/index.html (online journal of literary web experiments, all of which are implemented in 2KB of html/css/javascript or less)

aparrish, to random
@aparrish@friend.camp avatar

imagine how much more mystique low level programming would have if instead of calling it a "memory map," we called it "the map of memory"

aparrish,
@aparrish@friend.camp avatar

— so uh how do i send a byte to the serial port
— ah my child. to do this you must inscribe your data... in the map of memory

aparrish, to random
@aparrish@friend.camp avatar

my bootleg gameboy cart lives!! sorta! i can flash a game on it and play it but only on the occasions when the rp2040 actually starts up... which seems to happen only randomly, like one out of twenty tries. but that is a problem for tomorrow allison; tonight allison is overjoyed that it works at all!

underside of the gba sp shows a cartridge with no top revealing a pcb with a lot of ics and a janky led soldered in place

aparrish,
@aparrish@friend.camp avatar

okay it turns out the problem wasn't with power at all—I just needed to get the rp2040 to wait a bit longer for the crystal to start oscillating (see e.g. https://forums.raspberrypi.com/search.php?keywords=PICO_XOSC_STARTUP_DELAY_MULTIPLIER) with that fix, it starts up without fail every time, and my SRAM even holds a save! only remaining functional issue is that I can only flash 1MB of my 2MB chip. I suspect this is a software problem on my part (though I only ever used a 512KB chip on my breadboard proto, so even 1MB working is a win)

aparrish,
@aparrish@friend.camp avatar

i just started playing pokémon yellow on my own game boy flash cart that i designed and assembled, which feels pretty good! i still have a ton more stuff to test and work on though (e.g., is the power draw for this whole setup reasonable; is the cart actually resistant to SRAM scrambling at power-down; are there MBC1/MBC5 compatibility issues I need to address etc)

aparrish,
@aparrish@friend.camp avatar

(the distinguishing feature of this flash cart design btw is that it doesn't use any parts recycled from original carts, and it uses the rp2040 instead of a CPLD to mimic the memory bank controller)

aparrish,
@aparrish@friend.camp avatar

getting close to v0.2 of this cart! changes include: open drain-compatible level shifter (should hopefully help w/a bunch of subtle bus contention problems); smaller footprint qspi flash; shorter battery clip and inset usb port (so it'll fit inside an unmodified cart shell, hopefully); and i added one more address line to both the parallel flash and sram (8MB flash is cheaper than 4MB, and 256KB sram is about the same price as 128KB... would be fairly easy to make this a multicart?!)

mcc, to random
@mcc@mastodon.social avatar

The process of keeping trans people suppressed is a process of continually forgetting, so that trans people are continually new, and five years later are again new, and five years after that are again a new thing, and five years after that are again a new thing that just came out of nowhere all of a sudden

aparrish,
@aparrish@friend.camp avatar

@mcc great post by morgan page on this subject, though from a slightly different direction: https://valleyofthed.substack.com/p/never-be-new-again i've been thinking about how the same rhetorical strategy of denying historicity is used to market technology: everything is new, everything is "first," even if (as with, say, text generation) it has been around for generations

aparrish, to random
@aparrish@friend.camp avatar

I'm teaching an experimental new class called "Human-scale Natural Language Processing" this summer (mid-June to mid-July) for the School of Poetic Computation https://sfpc.study/sessions/summer-24/human-scale-nlp it's being taught online, with two sections scheduled to (hopefully) be convenient for folks all over the planet. applications are due April 15th!

mcc, to random
@mcc@mastodon.social avatar

My speedrun got accepted by the community moderators! https://www.speedrun.com/smb2?h=Any_All-Stars&x=xk9l5oyk I completed Super Mario 2 (Mario All-Stars version) in 10 minutes and 27 seconds. That's actually not very good; it's not even nice. It puts me in 68th place among all tracked runners (of which there are only 88). Still, it's something! Someday I will return to this and successfully get a run under 10 minutes.

aparrish,
@aparrish@friend.camp avatar

@mcc this is rad, congrats! smb2 has always seemed like it would be a pretty enjoyable game to run

aparrish, to random
@aparrish@friend.camp avatar

first version of my gameboy cart boards are back from fab and they're so pretty! unfortunately i won't have time to put one together and see if it even comes close to working until this weekend probably, boo

danhon, to random
@danhon@dan.mastohon.com avatar

I've been informed by the 11yo that his mother and I are the target of an antitrust lawsuit joined by at least 15 other children, that we have abused our power to maintain an illegal monopoly in the relevant market of "parenting decisions" specifically for preventing choice and putting in place limits regarding food, videogames, and other media, and have conspired to make it effectively impossible for them to switch to alternative parenting decision providers

aparrish,
@aparrish@friend.camp avatar

@danhon i didn't realize "it takes a village" was an antitrust slogan but i suppose it is

aparrish, to random
@aparrish@friend.camp avatar
aparrish,
@aparrish@friend.camp avatar

love to know that part of my municipal taxes are being used to pay microsoft to lie to me

aparrish, to random
@aparrish@friend.camp avatar

three years out from the Stochastic Parrots paper (https://dl.acm.org/doi/10.1145/3442188.3445922) it's remarkable the extent to which LLM researchers and startups have seemingly used the paper's recommendations as a list of things to specifically not do

chrisamaphone, to random
@chrisamaphone@hci.social avatar

my working theory as i grapple with entering middle age: you either die a “how do you do, fellow kids” or live long enough to “no, it’s the children who are wrong”

aparrish,
@aparrish@friend.camp avatar

@chrisamaphone [galaxy brain] how do you do, fellow kids who are wrong

aparrish, to random
@aparrish@friend.camp avatar

celebrating nearly 100 years of "educational institutions must adopt [this tech thingy that i want to sell] or risk falling behind the times" https://www.si.edu/object/pressey-teaching-machine%3Anmah_1367149

aparrish, to random
@aparrish@friend.camp avatar

good news, our startup has been acquired by adobe (immured behind a mud-brick wall)

stefan, to random
@stefan@gardenstate.social avatar

AI is currently the solution to all problems in the same way Uber was once the solution to all problems. In 5 -10 years when the venture comes to get it's profits and cost sky rocket it feels like most companies will scale back use. But in the mean time it will probably decimate a couple of industries that will never recover in the same way.

aparrish,
@aparrish@friend.camp avatar

@stefan yupppp the same way that social media was once the solution to all problems the same way that ecommerce was once the solution to all problems the same way that personal computers were once the solution to all problems etc etc. why do we keep falling for this garbage

aparrish,
@aparrish@friend.camp avatar

@stefan yeah i think i'm specifically thinking about the harms that came from the capitalist speculation bubbles that arise around these technologies, rather than anything inherent in the technologies themselves (not that you can cleanly separate the two)

rottytooth, to random
@rottytooth@mastodon.social avatar

Oscillators were a mistake. Computers should not know what time it is

aparrish,
@aparrish@friend.camp avatar

@rottytooth i'm fine with oscillators but draw the line at battery backup

  • All
  • Subscribed
  • Moderated
  • Favorites
  • normalnudes
  • rosin
  • ngwrru68w68
  • tacticalgear
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • Durango
  • slotface
  • everett
  • vwfavf
  • kavyap
  • megavids
  • khanakhh
  • Leos
  • cisconetworking
  • cubers
  • InstantRegret
  • ethstaker
  • osvaldo12
  • modclub
  • anitta
  • provamag3
  • GTA5RPClips
  • tester
  • JUstTest
  • All magazines