Damus
Tiota Sram profile picture
Tiota Sram
@Tiota Sram

#ComputerScience instructor at Wellesley College who researches #games & #AI (he/him; cis). Current #research is on exploration in #Metroidvania games. I build #PCG demos like:

https://cs.wellesley.edu/~pmwh/labyrinfinite/

and games like:

https://cs.wellesley.edu/~pmwh/chlorophyll/

The intertwining problems of racism, ablism, queermisia (including specifically transmisia), sexism, classism, capitalism, and colonialism must be opposed everywhere.

Profile picture: colored lines converging along different paths on a square grid.

tfr

Relays (1)
  • wss://relay.ditto.pub โ€“ read & write

Recent Notes

afreytes ๐Ÿ‡ต๐Ÿ‡ท · 5d
BTW the only "cop" show I believe with all my heart that it is not copaganda is Columbo. And except for certain details in some episodes you could even argue Columbo isn't a cop, but more like an ava...
Tiota Sram profile picture
@nprofile1q... I haven't seen Columbo (though of course I've absorbed some knowledge of it through the cultural zeitgeist), but I think that *any* media which positions "the criminal was arrested" as a form of justice is propaganda.

Even if the cops in it are bumbling and some third party does the real work, if a story wraps up with "hooray, this menace to society has been locked away and now all the good people are safer" then it's reinforcing a dangerous myth (one that is almost *never* questioned in our media). Even something like Shawshank Redemption depicting the escape of an innocent convict still depicts that innocence as exceptional and leaves us to believe that "all those other real criminal inmates deserve to be there" and "see from their cruelty how good it is that they're locked away". The takeaway is "we need to do better at preventing & rectifying rare lapses of justice", rather than "this whole system is corrupt and unworkable and the 'justice system' moniker is a lie through and through".
Tiota Sram profile picture
I input a lot of my posts on my phone using swipe typing, which means that I'm prone to making a lot of word-substitution mistakes when I don't check the results carefully enough. Inevitably, a few typos slide past me here and there. This used to bother me a bit and I kept thinking about how to get rid of them, but with the spread of AI slop, I've come to appreciate that they're useful markers that my text is human-authored, and I often don't bother to edit them even when I see one.
Tiota Sram profile picture
Not shown in the slides: the goose needs to ingest 2.5kg gold for each 1kg golden egg it lays.

The eggs have a thin gold coating but the center is lead (they're much smaller than real goose eggs when shown to-scale, which they never are in the marketing material).

The goose is still going to be quite valuable if everything goes according to plan: early private investments make it seem like a great idea; once regular people and retirement funds are drawn in and they start paying to feed the goose, the early investors will take as many eggs as they can get and get out, leaving later investors holding the goose.

#goose #egg
note1y4xe9...
Tiota Sram profile picture
@nprofile1q... so....

I happen to be deep into this kind of PCG stuff.

One neat trick you can pull if you're up for some mind-bending is to do the paths recursively. A path A->B is just two adjacent cubes at a very high level. Then as you drill down, each region inherits "you must have an exit on this edge at this position" but then gets to decide how to do that. This paper of mine has diagrams and stuff:

https://dl.acm.org/doi/fullHtml/10.1145/3472538.3472576

Another excellent idea in this space is to keep everything in a loop, instead of as a kind. Joris Dormans is the person who innovated that, you can look up his papers on "mission graphs" but also the games Unexplored and Unexplored 2.

"Grammars" is another term you can look for.

I think the impetus to try and fail on your own first is a good one though. You can get very far by just a simple algorithm that keeps track of "open edges" of chunks placed so far and slots a completely random chunk into a random open edge. Repeat a while using a pool of chunks that contains no dead ends, then finish by slapping a dead end on each remaining opening.
Tiota Sram profile picture
"But what would the anarchists do it they were threatened by a hostile nation or warlord?"

IDK, what did Vietnam, Afghanistan, and Iran do to beat the US?

A deeper understanding of war shows just how critical politics are in the whole business, and how a politically savvy opponent (or even just a very determined guerrilla force) can remove enemy weapons from the battlefield by undermining or outlasting the will of the population that puts them there.

Much harder against an autocracy like Russia, of course, but not impossible. Definitely not unimaginable as do many defenders of the status quo (conscious and unconscious) would love it to seem.

#anarchy
Rachel_CxY · 8w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq3w6xlduuefqrduhhy8c2s0zr876kxl5w48ewjpsttpttgcupv4ls8t72qt I was actually like you. I babysitted my goddaughter for years. She was this amazing k...
Tiota Sram profile picture
@nprofile1q... @nprofile1q... @nprofile1q...

I suspect ye old biological imperative is a big part of why random people just decide to have kids on what seems like a whim, but it absolutely results in plenty of unhappy parents who often also then create unhappy kids...

Our society absolutely is freakishly obsessive about the subject, and the way especially women's bodily autonomy is casually denied by random strangers when they so much as suggest they might not want kids is gross.

As it turns out, social pressure is absolutely 100% not needed on top of the good old biological instincts to encourage couples to have kids, and in fact that extra social pressure is indirectly the cause of a lot of misery.
Tiota Sram profile picture
Playing Terra Nil right now, and it's funny because from the promo stuff I thought I wouldn't like it much, yet I'm enjoying myself a lot. There's definitely a game design lesson to be leaned here.

I was absolutely correct in my assessment that the game feels like it's actively trying to make suspension of disbelief as hard as possible with its completely ridiculous mechanics that make absolutely zero sense. "That's... Not how that works at all!" Is basically playing on repeat in my brain.

Furthermore, the entire technosolutionist tenor of the game rubs me very much the wrong way. This compounds with the physics- and biology-defying (or perhaps -spiting) fictional layer in cases like the convenient magical radiation-absorbing buildings so that you can reverse radiation contamination with a few simple clicks to be extremely bad politics actually...

But... The mechanics do work together quite well to make interesting puzzles with good gameplay that includes satisfying variety and challenges. The art is wonderful, and the music and audio design are spot on. The the result of each level is immensely satisfying, and the pacing is excellent.

I guess the lesson I'm taking away from this is that really solid fundamentals can triumph over an absolute cacophony of ludonarrative dissonance. That doesn't mean that in every decision between ludonarrative harmony (or just straight up believability) and neat mechanics you should compromise towards mechanics, but it reinforces the idea that if you make the mechanics enjoyable in the abstract, players (or at least, players like me) will be willing to compromise a *lot* on whether it actually makes any sense for things to work that way.

I'm still bothered by the "use technology to fix everything" politics, which prevents this game from being one I'll enthusiastically recommend, but despite myself I am having a lot of fun with it.

#GameDesign #SolarPunk
Peter · 13w
also wondering where the people who used to rush into software development just because it's a lucrative career end up. healthcare?
Tiota Sram profile picture
@nprofile1q... at our school economics seems to be a big destination.

It is FASCINATING to observe that the closer the relationship between LLM output and direct monetary gain/loss, the fewer jobs are being replaced.

Get rid of your entry-level coders? Sure, the relationship between code quality/mistakes and money gained/lost is pretty vague. Even estimating the financial impact of a big outage can be difficult.

Get rid of your day traders or financial analysts? For some reason not happening at scale (yes there's a bunch of people doing AI-based investing, including before the advent of LLMs, but at least there isn't the public perception of jobs in that sector drying up).
Artemis · 16w
Problem-solving happens in community. We cannot solve all of our problems with rules & protocols. We cannot simply mechanically remove all harassment. We have to learn to react to things as members of...
Tiota Sram profile picture
@nprofile1q...

IMO we *could* have much better tools to help facilitate social solutions though...

I was just brainstorming about this:

https://kolektiva.social/@tiotasram/116363166024461961

I'm sure some of my ideas of even all of them are terrible, but I'm equally sure good options for improving the tools do exist.
Curtis "Ovid" Poe (he/him) · 17w
I should point out that the structure of the book is: 1. Prove the thesis 2. Show why we keep allowing this 3. How do we prevent it? 9/8
Tiota Sram profile picture
@nprofile1q... as an anarchist, I think this jives with my instinct to blame hierarchies for these problems and oppose capitalism as one hierarchical system among others. I'm not actually that well-read on theory but it shouldn't be hard to find anarchist theorists who have thought through the issue in this way; David Graeber and Kropotkin come to mind as likely scholars to look at.

As for the solution, I think many can agree it requires a change to "human nature" but of those many are pessimistic about that being impossible. I don't share that pessimism. I think that human "nature" is in fact quite malleable over long or sometimes even short time-scales. To me, there are a few key ingredients in human nature required to avoid *a lot* of these problems (surely there would be other problems; I'm not envisioning this as a recipe for utopia):

1. Baseline unwillingness to obey orders from another. Obedience seen as disgusting and/or vaguely disquieting. This makes the task of the random antisocial jerk who wants to be a warlord nearly impossible.
2. Awareness of the risks of hierarchy, and an understanding of how to undermine it. This allows a non-global anarchist society to defeat a hierarchical threat by converting the individuals in the threatening group to their beliefs, ideally in part made easy by materially providing for the needs that the hierarchical society is withholding in order to cement control, and by demonstrating how much more enjoyable a life of free association is.
3. An instinctive impulse to provide for strangers and help one another. This one is already very much present in the current day, just brutally suppressed by states. The fact that it continues to bloom through the cracks of our modern order gives me a lot of hope.
4. That's it, mostly. I think one could argue that another necessary ingredient is some tendency towards spontaneous higher-order organization in order to actually get the work done necessary to feed everyone without hierarchies involved, but I see this as a minor detail.

Of course, *how* to change human nature to get this mix, at sufficient scale, and whether that could happen before hierarchies drive us to extinction is the much harder question.

In any case, as an anarchist I'm not dogmatic about this recipe. Others might have their own ideas about what could succeed, and as long as we don't extinct ourselves (very real possibility on multiple fronts) over millennia I think evolutionary processes at the societal level should produce *something* with longer-term stability than a few measly tens of thousands of years. We do still have existing present-day societies in small corners of the world that have been stable that long, in fact, and they may well simply outlive the present chaos and continue on past it. What I will argue against as an anarchist is pure pessimism. If you don't like my formula, by all means point out specific flaws or advocate for your own, or even day "I don't like that but I'm not sure what you do." Just don't say "That's unrealistic and couldn't possibly succeed, so we must continue with the status quo as the only option," because that means either we have incompatible definitions of "succeed" or you're arguing against any attempts towards changing a failing system because those attempts might fail, which is silly. (Of course, arguing that the failure modes of attempted change could be worse than the failure modes of continuing as is, but that's not a very solid-looking argument right now.)