the loops that form are very fragile. an open string will eventually break into little Ls. I need a cost function that discourages them from forming
instead of writing rules directly, I now have a cost function (energy) and saying a cell can move somewhere if the total energy (in a local region - up to 2 cells away) does not increase. this is fun because it can create some unexpected behaviour.
here the energy is defined as abs(2-num_neighbours), so having two neighbours is optimal. but they can join into pairs and still move around. the little L-shaped things are technically loops as all the cells have two neighbours, but I want bigger loops.
New firefox thing to disable
https://kitsunes.club/notes/9wbyqywt28
go to about:config
search for browser.shopping.experience2023.active and browser.shopping.experience2023.survey.enabled and set both to false
project 2025
you cannot overestimate the sheer amount of carcinogenic hatred that is distilled into project 2025.
as a document it is flatly terrifying.
as a set of goals it's a heinous amalgam of bigoted christo-fascistic eugenicist nonsense meant solely to further empower the people already holding more power than anyone rightfully should over others.
and it was written by people.
not gods or devils. people.
it not only can be stopped, it must be stopped.
I just realized a good argument against computer ads.
Contrary to regular ads, it is actually using your resources (your power, time on the CPU you bought, etc)
So, shouldn't ad companies paying you money for displaying their ads? Like they pay billboard owners or news paper owners, etc.
So until then, using ad block is just preventing theft.
aaaaaa roland arranged the nausicaä opening theme for the sc-55 🥺 https://www.youtube.com/watch?v=VGgIob4PKBc&t=19m40s
Trans woman, bisexual, someone's fiancée, forever a programmer, poly, and former total mess