A lengthy dream I had last night featured a number of you folks I'm friendly with but only really see during conference-times.

It was a big entertainment/social venue (in non-pandemic conditions), and there was a lot of "wait, does that interaction with those people mean I should catch up to them later and join their party here?"

So maybe I miss seeing you or something and even in my dreams I am socially awkward.

Checking in: Still here. My city remains mostly-not-on-fire for the time being. Anxiety is spiking; this is an unprecedented fire season on top of an abundance of other sources of distress in 2020. But I'm still breathing.

I saw a form that had a "select one" prompt where one of the options was "Gender Fluid."

It brought this image to mind.

@kavbojka In some cases there are laws involved. Certain types of organizations are prohibited from making certain types of endorsements, or they lose their tax-exempt status or somesuch.

though I imagine not everyone you've heard say "vote!" is speaking on behalf of a tax-exempt organization.

boringcactus assembled a fine sequence of words describing the arc of the free and open source software movements over the past few decades: boringcactus.com/2020/08/13/po

Kittens Game exploits hacks in my brain that make for a really unhealthful dynamic, so I have to cut myself off after only a day of becoming re-acquainted with it and its recent update.

But not before making sure that stylesheet I wrote in 2017 works again. gitlab.com/keturn/condensed-ki

Show thread

uspol, Portland 

yep nothin' like a little midnight-thirty loudspeaker message from the police to let the whole block know we have to move away from the precinct or they might tear gas us.

dudes, I am sitting in my apartment, and the precinct is a mile away. but I guess now you get to say we've been warned?

(the police vehicle seems to have moved on; I do not believe I am under imminent threat)

There's a loudspeaker outside somewhere. reciting the full “It was a dark and stormy night” sentence.

It's quiet for a bit before it repeats.

Why??? Is it a warning? A lure? A really weird hold message that someone put on speakerphone while they wait?

uspol, Portland 

Nobody wants to burn that building down.

Yes, that was a simplification. This situation has drawn a lot of attention and I am sure there are some people attracted to the chaos who like to see things burn. It is true that during a protest three days after George Floyd's death, some people smashed their way in to the Multnomah County Justice Center and burned some stuff.¹

But you may note that is not the building inside this fence you're seeing all this footage of, and I don't think anyone has forced their way inside the county's building to light fires during the months of continuous protester presence since then.

Thousands of people have gathered to demand justice for George Floyd's death, for the abolition of the abuse of power that led to his death and the death and destruction of so many others, and for the resignation of this city's Mayor who oversees the police bureau.

They are not there to destroy entire city blocks in the center of their own town.

The building with the fence in the national news is the Mark O. Hatfield United States Courthouse, across the street from the county's building. It's sixteen stories tall, placing it among the tallest buildings in Portland at the time of its design. It was built as a U.S. Courthouse from the foundation up with all the security features that requires.

Its lower levels are limestone and granite decorated with quotes like "The boisterous sea of liberty is never without a wave."²

It's not going to burn down with a book of matches and some oily rags.

If someone does have some kind of fire-breathing Godzilla that could take down a 16 story building, I doubt it would be troubled by a chain-link fence. And Portland City Hall (a block away, on the other side of the plaza) would likely go with it, along with half of downtown. Including the office of the city commissioner who oversees the Bureau of Transportation.

Complying with Commissioner Eudaly's cease-and-desist doesn't even require taking down the fence! It only requires moving it out of the public right-of-way.


1. The night of May 29th: wweek.com/news/2020/05/30/vide
2. Street view of the Hatfield Courthouse from 2019 (without fences) goo.gl/maps/ACnCuQ5A7YwFtpGz9

@ehashman What context is that? I'm having trouble picturing what you're referring to here. A reliable but proprietary “secured foundation”?

blockygameplatform Teresology broke a 14-month dry spell with a new release recently, inspiring me to give it another spin. So I find myself writing some Java recently.

I came up with some unit-test code I'd love to have suggestions on.

The app uses JavaFX for the UI, so there are some observable beans, and I'm using ListenableFutures (from Guava) because that's the concurrency abstraction I'm most familiar with, and javafx also has an event system. Some other variants on `Future` jumbled in there too.

This code is at a point where I think it works and is reasonably readable: github.com/keturn/TerasologyLa

but the mishmash of different concurrency abstractions makes me want to know from more fluent java-testers if there's a more idiomatic way to write it.

Talking about version control conventions today, and I realized that if your audience is secondary-school-aged, the Linux kernel has been using git since the time they were born.

And git has been the most popular version control system for at least half their life.

Y'all, I posted that question in 2008, when I was working with an earlier generation of web startup, about to be laid off in a different recession.

Ages ago in software-years, and yet only *slightly* before Python 3.0 was released. :blobcatdizzy:

Show thread

Yesterday Saaj <recollection.saaj.me/‌> posted this excellently documented answer about tracking down memory leaks in a Python process:


The StackOverflow comment box says it is not to be used to say "Thanks!", so I don't know how to award extra kudos any more directly than shouting into the void here.

Also good to know pyrasite still works, as does Dozer: pypi.org/project/Dozer/

@thor wondering about the yawn and mlem near the end. irrelevant mannerisms, or some out-of-band signal?

but, hmm, since a lot of fedi-culture is ephemeral, which is also true of snapchat and its descendants, a community server could moderate its storage costs by having videos self-destruct.

Show thread

The last few weeks have had me recording and sharing a lot more video clips, which is a phenomenon in itself.

But on fedi, I'm more aware of how many more bytes video is than text, and someone has to pay for those hard drives 'cuz they're not made out of venture capital pixie dust. It gives me pause.

Couldn't resist the temptation to add a sound effects track to these kitties... #dit #dah

Learning things! The winglike things there are from an aftermarket drill press attachment. That whole thing can be unthreaded from the drill shaft without any set screws or anything.

Show thread

Dear Lazyweb, how do I take the drill chuck off my Black and Decker 7144?

Video is just a little clip trying to show what it looks like.

Show more

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!