Besides some areas celebrating Independence Day on Saturday, on Sunday, Americans also commemorated the start of the 1934 West Coast Waterfront Strike, when longshoremen in every port along the West Coast of the United States refused to work for four days. Two workers were killed by police, with the now-familiar conflicting reports of the police innocently responding to reports of violence and protesters coming away injured versus the police provoking the protesters to violence.

A confrontation

Over the course of the protests, truck drivers, movie theaters, night clubs, and many small businesses joined the strike. A fractured union with opportunistic leaders seemed to hand a victory to the employers, but smaller strikes proved that the full strike had strengthened employees and weakened employers as they gave in to demands.

Anyway, if you like desktop applications for obscure social networks, this week is for youā€¦

Uxuyu

Iā€™ve been able to spend a good amount of time on Uxuyu, this week.

When posting, the application now auto-expands @-references, so that you donā€™t need to know the URL of the people that you want to talk to. That is, if you send a message referring to @jcolag, my handle will be replaced in your feed with:

@<jcolag https://john.colagioia.net/twtxt.txt>

Itā€™s not perfect, of course. Multiple people can take the same handle, which is a problem. But itā€™s a good-enough solution for most people, for now. All things considered, weā€™re currently handling name collisions poorly in general.

Uxuyu also now supports a small set of commands. You can /follow or /unfollow one or more users. You can call /registry to download information from the user registries, mostly for my debugging. And you can call /peer to get all currently known feeds, in case you donā€™t want to wait for the next cycle.

Entropy Arbitrage

The first issue of mailing list has been delayed while I try to work out some ideas.

Non-Code

Over at the Digital Comic Museum, where we make sure comics whose copyrights have lapsed have a home (though I still donā€™t understand the date cutoff), weā€™ve been discussing how to handle the fact that many older comic books donā€™t have the same cultural sensitivities that audiences expect today. So, Iā€™ve been writing something that serves as a disclaimer and content advisoryā€¦but is also brief enough that the people whoā€™ll benefit from reading it will see it as useful.

As you might guess, I donā€™t generally trim down what I write, so that has been an interesting experience.

We may go with something else, but whether it goes live or not, Iā€™ll make sure people can read it.

Next

The remaining feature I want to see in Uxuyu is to reduce the frequency of accessing feeds that arenā€™t available or that havenā€™t updated, so I may work on that. However, it also occurs to me that I should log my output instead of sending it to the console.

It might also make sense to look at a different library to make web requests. The request package is deprecatedā€”which would be fine for the experimental natureā€”but many users havenā€™t kept up their TLS certificates and there is at least one user who hosts their feed on a gopher server. Uxuyu currently canā€™t access either kind of feed.

I have some other things I might want to do, too, like sorting the @mentions, making it possible to view the feed of somebody you donā€™t follow, and itā€™s probably time to refactor the main window, since itā€™s almost twice as long as JSLint wants.

Otherwise, I might be nearly done with the project in the next week or two, assuming that I donā€™t find any bugs. Or, rather, the degree to which the project is unfinished is because the necessary features arenā€™t available in Proton Native, yet. Regardless, as I expected, having Uxuyu makes twtxt much more pleasant to keep up.

I also want to get back to **VSCode Rat, since I havenā€™t touched that all week.


Credits: The header image is Confrontation between a policeman wielding a night stick and a striker during the San Francisco General Strike, 1934 - NARA, courtesy of the U.S. Information Agency and placed into the public domain as a work prepared by the United States government.