Show newer

randomizers and bias (4/N) 

And this algorithm can still hit dead ends, if an orb or land has no valid pairings left.

Show thread

randomizers and bias (3/N) 

One could adjust that by checking pairs during the process and rerolling any invalid pairs. However, this would introduce bias. Early on, each pairing is equally likely, but these pairings eliminate different numbers of possibilities later. If I place a more "restricted" orb that can go in only a few lands, that eliminates relatively few possibilities for it, compared to other orbs that could go anywhere.

Show thread

randomizers and bias (2/N) 

The naive algorithm would be to shuffle the orbs completely at random. If this results in an invalid configuration, try again until it works. That would be unbiased, but in this case, certain lands and orbs accept only a few pairings, so there'd be a lot of retries.

Show thread

randomizers and bias (1/N) 

So for the randomizer, I wanted to add a mode ("full") that assigns orbs to lands as close to 1:1 as possible. Some pairings of orbs/lands are not allowed, and there are a lot of special cases in this logic. I wanted to place them such that they are unbiased, i.e. every possible placement has equal probability. That is surprisingly difficult.

The master branch on my fork of HyperRogue now has the beginnings of a randomizer, and a thorn weapon, both selectable in the menus and (in theory if I didn't screw up) not affecting game logic when turned off: github.com/madewokherd/hyperro

For the moment it requires building the game yourself if you want to try it. Hoping to fix that soon-ish.

neurodivergent experience 

  1. Photos are already a demanding task, and I would've been additionally "encumbered" by carrying a pizza during the process.

Of course, explaining any of that in the moment would've itself been a demanding task, so I just awkwardly said no, and that was accepted. Had people been less reasonable and willing to accommodate, it could've escalated into a conflict in which I come off as stubborn/inflexible.

Show thread

neurodivergent experience 

So, what were the resource costs? I think it was:

  1. Unexpected mode shifting. I had been focused on a task (eating) and would've had to shift my focus to something else.
  2. Unanticipated logistics. While the plan seemed reasonable enough on the surface, based on prior experiences I thought there was a significant probability that further minor problems would have to be navigated in this process.
  3. ...
Show thread

neurodivergent experience 

I know that I had very quickly calculated the resource expenditure of getting up to be in the photo and decided it was not worth it. A lot of non-verbal thought was packed into a few moments, and it's surprisingly difficult to "unpack" that into words.

Show thread

neurodivergent experience 

OK. A thing happened on Friday that I'm trying to work out how to properly explain. I was at Can Can Wonderland with a group. I was hungry and apparently no one else was, so I got a pizza (which was bigger than expected). I was interrupted because they were taking a group photo, and I said "that is awkward timing". Was told i could probably hold my food during the photo, but I decided not to, despite this being a completely reasonable plan.

Me: Yesterday was a light day.
Me journaling the events of yesterday: So much stuff happened.

she (in a binary way) / any (in an I want people to be absolute goblins about it way)

trying to figure out an approach to a hard problem
Oh this is just minesweeper.

Oh no.

Working out SGDQ plans today. I think I will be there today, Thursday, and Saturday.

There is what sounds like an ice cream truck playing Korobeiniki outside my apartment.

Anyone know good resources for someone (our new headmate) just starting out in writing and/or drawing? Looking specifically for things to play with and have fun, not any sort of end product.

Boosts welcome.

mh (???) 

Hi, I'm an alternate timeline version of Esme created in her head to resolve trauma. Plurality is weird, y'all. -Ash

might be a hot take 

a "legal name" is an outdated concept in a time when we are all given numbers, you could just have a preferred name that you can change on a whim

Thinking maybe "password breach reported by some third party" is a good indicator that it's fearmongering and not actually worth taking any action or personally worrying about.

Show older
Computer Fairies

Computer Fairies is a Mastodon instance that aims to be as queer, friendly and furry as possible. We welcome all kinds of computer fairies!