Frivolous thrift store news

I had a long day and cannot Think any more and I am definitely getting a cold, but here is my daily report. Warning. It will be bullshit. I had a very pleasant afternoon working from Borderlands Bookstore Cafe and scooted myself home via Buffalo Exchange instead of trying to get on a rush hour bus.

My reversible velvet brocade black and purple paisley jacket is now joined by a vintage 80s Joan Walters reversible purple and purple paisley jacket, sort of …. sort of a sport coat/ fake silk windbreaker? — with pockets on both sides! It fit my criteria of being super extra. It’s a monstrosity of a garment. If only it had more magenta it would be 100% great instead of only 95% great.

In other frivolous “news” I have been kinda laughing all day at Azealia Banks insulting Grimes by texting her at 4am that she smells like a roll of nickels.

Best insult I have ever heard. I keep trying to analyze why it’s so good.

Also making my day amazing: There was a road crew re-doing the curb cut that I keep reporting at Lexington and 20th!!! Not sure why they are doing all 4 corners when only one had a missing curb cut. But, it’s fabulous. It’s been bugging me for years as I go up 20th and then realize that I have to either go out in the street or else go back to Mission (or Valencia) and go around.

Overheard while in the cafe: “Oh that smell? It’s someone cooking meth upstairs in the SRO and when that happens then they just dump industrial floor cleaner all over and don’t really wash it so we open all the windows and put on a fan.” I was vaguely impressed at someone knowledgeable enough to recognize what a meth lab smelled like so I took a deep experimental sniff and then really wished I hadn’t because I basically huffed the industrial floor cleaner so hard that my cold cleared up and a door to Hell itself opened up underneath my wheelchair. Pro tip don’t be too curious about the smell of meth labs and there is probably some deep wisdom here about Grimes as well which boils down to don’t text with Azealia Banks at 4am as she will kick you ALL the way downstairs.

Sustainable activism

My friend Zach was out today with a pretty cool setup. Just out on the local streetcorner with a giant homemade amp (made from parts from Noisebridge) and a record player, powered from his mobility scooter battery. The album is titled WE SHALL OVERCOME! Documentary of the March on Washington and has speeches and songs from the 1963 March for Jobs and Freedom. Anyway, he was playing MLK’s speech just hanging out there on the sidewalk at the bus stop. He had a photo of MLK in a frame with flowers around it. People were honking as they went by and stopping to listen and chat. It was really nice.

mlk-album

The thing is it is too hard for him to get to any of the actual events in town right now because of mobility, health & so on. I admire him making his own event at his own pace right on our block and what he could sustain doing, bringing all his skills in making electronics stuff, special power supplies and power converters, and scavenging, along with a super awesome sensibility that you can celebrate the life and ideas of Martin Luther King Jr. by making this beautiful bit of culture out on the sidewalk on an ordinary street corner. As a result anyone else who couldn’t get to a special thing downtown, or wherever, but had to go about their ordinary day, got this piece of community added to their day.

Considering elevators

Yesterday I worked on my game for a while and we went to a friend’s (fan)vid watching party. Along the way we came across Orquestra de Calle 24 and people dancing in the BART plaza, then the entire Women’s March once we popped out of the station at Powell. Thousands of people with signs, drums, & that spine-shivering thing where you hear a cheer begin way down at another end of the march and it travels up and passes you like a wave!

The party was in a gorgeous building, the Medico-Dental building, and I assumed it was someone’s friend’s office. It was a dentist’s office with a huge screen TV and interesting decor – not at all dentist-y feeling – Odd things like a table made of what might have been an aluminum alloy cast of a gnarled section of a giant tree – Rococco chairs and mirrors and silver trays but then also a raw unfinished wooden beam with orange paint “MEETING ROOM” under a CAUTION HARD HATS REQUIRED sign. As we were leaving I found out that it was booked using something called Peerspace. Huh!!

It was nice seeing everyone – the vids were amazing – And I had fun dressing up. I had some doctors appointments near there and went into the Sephora to look for a specific shampoo and lotion – having never been in one of those stores before. And I was like Oh holy fuck I don’t wear makeup, like, I own one lipstick and an eyeshadow, but, now I want some because it is all strangely alluring and pretty and looks like candy. That was a couple of months ago and since then we have all been putting on “cyberpunk makeup” and now I own 4 colors of metallic matte lipstick (Fenty has a nice pencil one, but I like the Anastasia liquid matte a lot better.) So I busted out that stuff yesterday and had fun with it. Lipstick seems to have advanced since I last really wore it in like, 1990. It stays on and is not bothersome. As long as I feel properly like it’s a fun game and I’m in drag, all is well. Not really into it otherwise. (It is GLAM BUTCH CYBORG makeup.)

liz in silver blue lipstick

And, today I figured out a way around a problem that has been bugging me. I had modeled an example elevator which went between two floors, based on the simplest example in the Inform7 recipe book. Couldn’t figure out how to fix the logic to make it go to three or more floors, and also, with that and the more complicated elevator example (a skyscraper in Dubai) and a third way I thought of, I would end up with the problem of having to write 100 uniquely named elevators, each with their own logic. That would be tedious and make the code unnecessarily bloated so I have gone another route.

Instead of having the elevator be a room, I made it a vehicle, and put any room where the elevator could possibly be, into a region called Liftlandia. If the player is in the Liftlandia region, then the elevator is in the location of the player. I had to start it in nowhere, and haven’t quite gotten it to appear on the first time the player enters a room in Liftlandia. But, it works. If you try go up or down in Liftlandia (because you see stairs) it doesn’t let you- you need to use the elevator. Once you’re in it, you can go up and down to the rooms in whichever direction it’s possible.

Now, I’d like a nicer way to have the player push a button to go to the desired floor. With my ‘magic vehicle’ solution, I can write in a P, C, and S button (for Platform, Concourse, Street) and they are pushable. I’m not quite sure how to have the buttons take you to the correct place but it should be possible.

Along the way I also had to abandon my desires to build a nice simulation of the real life map because it was a huge pain in the ass and I am aiming for a different level of abstraction. Not without a pang but already you see that I have to have at least 3-5 “rooms” for each of 52 stations (platform, concourse, street, and likely something extra like more outside locations, or secret rooms in the stations, or whatever.) Mapping each station expanded that to like, 20 or more locations per station.

I started adding some NPCs with simple behaviors and I may try next to add “scenes”. For example, I’d like musicians to wander by, or, for some kids to get on BART and set up to dance and pass a hat and for stuff like that to happen randomly. Some NPCs or scenes would happen in particular locations and others might wander.

For the actual game aside from my mechanical difficulties, there will be magic and time travel, I still want to simulate various mobilities and sightedness states, and I have a sort of poetic mood or atmosphere in mind which stretches back to a book I never really wrote called The Secret Life of Buildings but which I could describe as a holographic vision of things that will lead people to see the city around them differently, and love it more deeply. (And to look things up.) We will see. And, I’m still working on another game with Milo. I may start systematically pasting in, running, and modifying each example from the Inform7 recipe book, as it is very helpful way to learn to make complicated things happen in the game.

Fizzing with energy

The day stretches before me! The 3 day weekend, even! I’m coffeed up, everything I think of wants to become a zine, I have dozens of ideas, when I look at something I holographically see a multi-step process to make it better, ways to describe the BART station at 24th and Mission are jostling each other to become part of my interactive fic, language is fizzing & sparking inside me, infinite possibilities are buzzing around in my head, and I only need to drink this nice cup of yerba maté & settle in with my computer to become the magical maxwell’s demon who lets one of them out into the world.

Satirical fake newspapers

I just pre-ordered my copy of The Ventriloquists, a novel that tells the story of Faux Soir, a Belgian satirical newspaper slamming the occupying Nazis.

In this triumphant debut inspired by true events, a ragtag gang of journalists and resistance fighters risk everything for an elaborate scheme to undermine the Reich.

Brussels, 1943. Twelve-year-old street orphan Helene survives by living as a boy and selling copies of the country’s most popular newspaper, Le Soir, now turned into Nazi propaganda. Helene’s entire world changes when she befriends a rogue journalist, Marc Aubrion, who draws her into a secret network publishing dissident underground newspapers.

From reading the Wikipedia entry on Faux Soir it’s amazing and beautiful how satire can be such a strong point of resistance.

Seems relevant given the satirical Washington Post put out today by “trickster activist collective” the Yes Men & their previous New York Times special edition.

NERT Herding

Off soon to class #2 of NERT training. San Francisco has Neighborhood Emergency Response Teams, with free 6 week classes where you learn about disaster response & then graduate with, I don’t know, a certificate and a hard hat. Then first responders can call on local teams if they need backup in disaster situations. Though, I think the main idea is to encourage people to be more prepared for earthquakes, fires, whatever, I’m sure local crews are also useful in a pinch!

I appreciate the accessibility of the class locations!

The website has a bunch of the NERT class materials, including PDFs of the class handbook and a disaster preparedness checklist in English, Spanish, and Chinese. I’m thinking of printing some of those checklists, laminating them, and putting them up in my free bookshelf on the sidewalk.

Bad invention: Personalized kleenex!

Lately I keep finding little torn up plastic pouches around the house with Danny’s name on them. They turned out to be some sort of personalized vitamins where each packet says DANNY on it and then a little inspirational saying. The vitamins also, I believe, have an app. I find my partner’s propensity to order weird shit off kickstarter endearing and now it’s like had this unforseen side effect that his domestic litter tattles on him!

Germphobic people! do not read any further! And definitely don’t read that post on my past Bad Invention: The Sockerchief!

.

.

.

.

This made me think. I have some lifelong terrible habits and one of them is (from equally terrible allergies) leaving a trail of used kleenexes behind me, like an unsavory rat’s nest, and even worse sometimes it’s because I used a kleenex absent mindedly and put it down on the couch next to me because it still had some life in it (WHAT!!!!?!) and then I use it again in a few minutes OR it gets squashed into the couch cushions or falls to the floor and gets a new life as a dust and lint magnet. Or perhaps worse – it goes into my pockets and then through the washer (I mostly use handkerchiefs nowadays to work around these problems.)

You reap what you sow, and the apple does not fall far from the tree, and karma, etc. so it turns out my son not only also has allergies but also scatters little wads of kleenex around as if it were snowing.

Now we come to our bad invention: Personalized Kleenex! The couch cushion cracks would now reveal LIZ or MILO. How handy for blame, but perhaps also for creative re-use. Inspirational messages (going with the trend on the …. i-vitamins? e-vitamins? could be things like:

Bless the hand that gave the blow.
– John Dryden, The Spanish Friar. Act ii. Sc. 1.

Liberty ’s in every blow!
Let us do or die.

– Robert Burns, Bannockburn.

Blow, bugle, blow! set the wild echoes flying!
And answer, echoes, answer! dying, dying, dying.

– Alfred Tennyson, The Princess.

Sonorous metal blowing martial sounds:
At which the universal host up sent
A shout that tore hell’s concave, and beyond
Frighted the reign of Chaos and old Night.

– Milton, Paradise Lost. Book i. Line 540.

Or better yet – my favorite!!!!

I must have liberty
Withal, as large a charter as the wind,
To blow on whom I please.

– William Shakespeare, As You Like It. ACT II Scene 7.

For use with an app, I think a printed QR code on each kleenex would suffice. Simply remember to photograph each kleenex before or after the blow, and a special uncrumpling algorithm will sort out the code. This could plot the location of your used kleenexes on a map, display them to your friends via a social network; opportunities for buying new boxes of this substance abound – the more you use the more kleen-coins you earn – Machine learning applied based on your past stored e-kleenexr patterns to predict future caches. Personalized, social, E-Kleenexr 2.0 AI as microcurrency – on the blockchain. How can I drive this into the ground any further? WHERE IS MY ONE MILLION DOLLARS?!

Starting to think about WisCon43!

I just booked our tickets to WisCon and am feeling excited about going! I haven’t been since 2014.

Next Monday is the deadline to suggest panel or talk ideas. If you think of a panel you’d like me to be on, feel free to suggest me (or talk with me about it).

It’s going to be fun to get to explore Madison a little bit in my powerchair – I’m hoping it will really free me up to roam around!

Not that it is easy to leave the hotel. It’s weirdly utopian. I’ll see so many people I absolutely adore!!!

The circle of life on the bus

So I was waiting for the 51A bus in the rain in the dark with some other folks and was super happy when the bus pulled up and it was near empty and the driver let down the ramp without any weirdness or fuss. There was another guy in the front of the bus sitting on the other side. The bus driver got out some big old straps. I thanked her and said I would rather not, and didn’t need them. She said she would have to call her supervisor because it was policy that she had to restrain my wheelchair, or I would have to get off the bus. She was nice about it and I just kind of nodded like, OK…. and said I had been riding buses in wheelchairs for many years and go ahead and call.

The guy across started yelling at me during this exchange, from almost the first moment, that I was a bitch, an asshole, a cocksucker, a goddamned bitch and he hopes I die young.

At that point I stared back at him and said it was too late for that since I’m already 50. (OK, well, 49 and a half.) The driver told him to shut up a few times and told him he should not call me out of my name. By that time we had driven off because her supervisor told her to tell me that, should I be injured because of not being restrained on the bus, they could not assume any liability. Thanks. OK. I agree! We drove down Broadway towards downtown.

Then the guy said someone should kill me. Staring right into my eyes he said “I’ll kill you myself you bitch!” Driver finally told him to shut up or she would make him get off but that just made him madder. At some point he started just mouthing or whispering his threats while flipping me off.

I felt very glad I was not strapped to the bus while I was a couple of feet away from this horrible man.

Was I married? He bet I was not. I’m too nasty! Too much of a bitch! He’s been married 4 times! He was in Vietnam! Also, he’ll kill me! I need to die! BITCH!!! You’re a BITCH!

It was amazing how much venom he got into the word “Bitch”!!!!

Let’s take a moment to quote the beautiful words of the immortal JOREEN,

Bitches must form together in a movement to deal with their problems in a political manner. They must organize for their own liberation as all women must organize for theirs. We must be strong, we must be militant, we must be dangerous. We must realize that Bitch is Beautiful and that we have nothing to lose. Nothing whatsoever.

Thank you Joreen!!! You give me strength!

At one point I said, You know what, we all have the right to ride this public bus, me, everyone, and you too even though you’re a sad and crazy old guy yelling at me, you get to ride the bus. That’s it. I was shaking with rage and fear but that’s what I said!

So that went on for a little while and I mostly didn’t say anything more, and I kept my camera on and pointed at him in case things heated up and my other hand on my folded up cane that I was half sitting on, which is quite sharp on the folded ends, carbon fiber edges, and which honestly I was ready to drive into a motherfucker’s throat if he came at me, and then he got off the bus while humbly thanking the bus driver and apologizing to her and everyone else on the bus FOR WHAT A BITCH I WAS SORRY TO EVERYONE EXCEPT HER THAT BITCH and now he was gonna go to Grocery Outlet. Bitch.

Wild!

Then, like, all the women on the bus came up to me and patted me and were sweet and concerned to check in that I was ok and say they were so sorry I had to go through that. And stuff. They were very nice but I was so mad I found it hard to talk any more. I actually thought then, Oh, they were more scared than I was. Until he got off. Huh.

My BART ride and extra bus ride home were peaceful. I then twittered cathartically about my experience all the way home, at some point realizing I should put on headphones and listen to the loudest possible riot grrrl and punk music. Thank you 7 Year Bitch, L7, Tribe 8, Crashprez, The Soviettes, MDC, Black Flag, and J Church. Very healing to the soul.

So, I am still super mad, and I so wished I could yell at that guy (more than the little bit of pissy backtalk that slipped out from me in the moment ) And also I had the thought that actually he did cross a line legally and it was all recorded on the bus camera which is easily obtainable through FOIA request. Like, he did threaten me and stuff but… Actually I just wanted to go home and recognized that my truly obscene amounts of privilege did not need to be whipped out just here. I disagreed with how the bus driver handled it but also figured that she probably saw this guy every day and she had a notion of whether he was really going to be violent or not. And I still had a part of me that didn’t want to agitate to kick an old guy out in the drizzling rain any more than I didn’t want to get off the bus myself and wait another 25 minutes for the next one. Anyway so I did not escalate and didn’t ask the bus driver to kick him off. She really was super calm and chill about the whole thing and I admire de-escalating in general. But, she could have – should have maybe – protected me a little more, I think. I’m going to be thinking about how I could have tried to set a boundary myself with the guy that I would have felt better with than what I went with which was “me shutting up while he yelled insults at me”.

I’m not so fragile! I’m mnot going to like, be fucked up that some asshole yelled at me! Assholes have been yelling at me on buses since I was 10 years old! They called me a faggot and a bitch and spit in my face and I cherish the memory of some guy who told me on Facebook 35 years later that he cherishes the memory of tiny 11 year old me double flipping off everyone on the bus clutching my bookbag to my chest and screaming shrilly, “FUCK YOUUUUUUUU!!!!!!!” I cherish my fierceness! I am a little badass inside! I don’t like being yelled at! It freaks me the fuck out! I would never tolerate it in my everyday life, not for a moment from anyone at all! Obviously, I’m fucking bothered or I wouldn’t be writing this hours later. But you know what….. WHATEVER. You know what is the best fierceness – it is maintaining your vulnerability. I don’t have to not be bothered, it is right to be upset, inside, it lets me defend my vulnerable self, which I assert to the world.

Anyway, I got off the bus pretty near my house and went across the street to see if this guy who lives on the corner was there because, he got all his stuff stolen again, and I got him some warm things but the shoes the VA gave him were two sizes too small, he took them because, half way on they kept his feet warmer and drier. He has a wheelchair but cannot push himself in it very well as his hands are also messed up but he gets along pretty ok. Whatever I asked him his shoe size the other day and realized it is the same size as my brother in law, and i was at him and my sister’s house all today, so I had these shoes to give him. He was happy about the shoes but he was also drinking and a bit messed up. I realized suddenly that between the bus stop and his niche on the corner I had seen a blanket and some bags and a backpack. Bob do you have your backpack. Was that your backpack over there on the other block? Oh no does it have an american flag on it? I went to see. Yes…. so… I brought him all his stuff. I think it just fell off the back of his chair as he was going along and he was too messed up to notice. No one had even gone through it. He kissed my hand drunkenly and invited me to sit with him. I went home but felt like so much more human because I took all the meanness and transmuted it into kindness and being decent to other people which is literally JUST WHAT HAS TO BE DONE. What is to be done? Do the work in front of you and be decent about it people. Like I said on the twitters Kindness is punk as fuck, and this bitch will bring you a boot party where it’s a present of boots that fit your feet and keep them warm and dry. Motherfucker, you will take these social services and this transformative justice and this example of nontoxic masculinity, OR ELSE. P.S. Fuck you, asshole!

How weird is it that I went from hating on one old guy to helping out another one. It is really true, that helping someone out is something to be grateful for, because they trusted you enough to let you do it.

I’d like to thank this cat, this nice loud riot grrrl music, this feminist manifesto from the year I was born, this soothing mint tea, and this excellent marijuana for the massive improvement of my evening.

Also my nice spouse who spent all weekend and all day since 5am trying to like save Europe from Article 13 and Article 11 and thus save the entire fucking Internet. And then who brought me the soothing mint tea.

The rest of the day was super nice, I spent it working while my sister worked on her stuff, and we showed each other physical therapy exercises and had tacos. When I stopped working I got to show my nephew how to write a little Inform7 and then I left him playing Zork.

Good night all.

The magic spells of engineering

Last night we watched the first two classes of Hal Abelson teaching Structure and Interpretation of Computer Programs in 1986 and they were sooooo amazing.

Danny remarked that this is a great example of teaching a beginning lesson in a language with math while most other intro-to-a-language-via-maths fall flat.

All the stuff about magic is just beautiful (and true).

So as opposed to other kinds of engineering, where the constraints on what you can build are the constraints of physical systems, the constraints of physics and noise and approximation, the constraints imposed in building large software systems are the limitations of our own minds.

So in that sense, computer science is like an abstract form of engineering. It’s the kind of engineering where you ignore the constraints that are imposed by reality.

Sweet that you can download text or PDF of the transcript of the lecture.

Meanwhile, in the night during some dark hour when my knees hurt and I couldn’t sleep I decided to change the scope of my mapping in this transit game, at least at first, and rather than make a perfect walkable (rollable) simulation of the geography of each station (or even this first one) I will abstract it a lot more. It could still be expanded later, but the hugeness of the map started to drag me down and I’d like to get the mechanisms working before that kind of precision. I have often felt that I have to throw out all the code at least 3 times before I know how I want to approach a project and I believe this makes 3. But, that means I’m not sticking it up on github yet until I have a clearer vision and a better prototype.