Kelson Reviews Stuff - Page 3

GoToSocial

ā˜…ā˜…ā˜…ā˜…ā˜†

A very lightweight social networking server, with a very clean web interface for viewing public posts. Compatible with Mastodon apps and interacts well with Mastodon and other major ActivityPub platforms on the Fediverse.

You can run it as a semi-private server, so your group can interact locally without the posts leaking, and still share public posts with followers on Mastodon etc. And theyā€™ve been building in safety features like local-only posts, controls on who can reply, and so on.

Itā€™s server-only, though. You can manage settings and your profile on the website, and others can view public posts, but all the interaction has to be done through an app like Elk, Ivory or Tusky.

Hosting

Itā€™s not meant for handling zillions of users. GoToSocial is more for setting up a server for your group or family or friends (or even just yourself) on a spare Raspberry Pi or cheap VPS host. Itā€™s not as tiny as Snac, but Iā€™ve got it running quite well on a 1GB Linode.

Admin is a lot simpler than Mastodon. It can be a single binary or a single container, and just uses SQLite instead of running a full DB in a separate container. Iā€™m running it on a 1GB Linode and havenā€™t had to add storage or RAM.

Basically the only sysadmin stuff Iā€™ve done aside from setup in two years has been installing updates, which has just been incrementing the version number in docker-compose.

Beta and Compatibility

Interoperability is a lot better now than it was when I started testing it, and it interacts well with varieties of Mastodon, Pleroma, Misskey, Bookwyrm, Pixelfed, Snac, WordPress, etc. It still has trouble with Bridgy Fed, Postmarks, Threads and Lemmy.

Right now itā€™s still in beta. Some of the more noticeable features that havenā€™t been built yet:

  • post editing (though it does pick up incoming edits)
  • link previews
  • search posts (except your own)
  • auto-delete

But it already handles most of what I need, and Iā€™ve been using a personal server as my primary Fediverse presence since early 2024.

Snac

ā˜…ā˜…ā˜…ā˜…ā˜†

Snac reminds me of an old Web 1.0 guestbook (minus the garish backgrounds and colors) ā€“ except itā€™s actually talking with the Fediverse!

Itā€™s an extremely bare-bones social networking server that you can still use to post text and images, and follow and interact with people on the same or other servers using ActivityPub such as Mastodon, PixelFed, GoToSocial and so on.

Thereā€™s a simple web view for public posts and a simple view for logged-in users. And it works without cookies or JavaScript. Itā€™ll even run on the comparably bare-bones web browser Dillo. Current versions are also compatible with Mastodon apps like Tusky or Elk.

Itā€™s not ideal if you follow a lot of other people. In fact a lot of the design choices and missing features are to discourage you from spending too much time on social media. But itā€™s good if you want to take a deliberate, focused approach to networking.

Hosting Notes

Itā€™s a single process, uses files instead of a database, and takes all of 10 seconds to compile from source. Updating is generally a matter of pulling the latest code and running make clean; make; sudo make install.

Last I looked, Mastodon required three Docker containers just to run. And updating? Major admin tax, there! (Itā€™s even the prime example!) Even GoToSocial, which is quite capable of running well on a low-end machine and a heck of a lot simpler to manage, is bulky by comparison.

Snac? I once saw someone remark that theyā€™d put it on a server that was doing something else, and the resource usage was ā€œa rounding error.ā€ And thatā€™s part of why Iā€™ve kept my test server running. You can see Snac in action at @KelsonTalksTech@snac24.keysmash.xyz.

GoToSocial and Snac are both designed for sites with a smallish number of local users who can talk to each other and the broader Fediverse. I ran test instances of both for several months before settling on GoToSocial for my particular use case, which involved longer threads and faster timelines than Snac is built for.

Finally, Iā€™d like to give a shout-out to the author, Grunfink, who comes off as snarky in the documentation, but has been friendly and helpful whenever Iā€™ve reported a bug or suggested a change.

Three Rental Cars

My car was in the shop for a couple of weeks recently*. Fortunately I donā€™t need to drive every day, so I ended up renting just for the days I did need.

Ford Edge SUV

I needed to haul stuff around the first weekend, so I figured why not rent a bigger car? It did that quite well, but the extra height and mass meant I had to get used to it handling very differently. Extra stopping distance, feeling like I couldnā€™t see the road. And who came up with using a dial to change driving modes? Thatā€™s terribly inconvenient, especially when youā€™re making a 3-point turn.

Also, the sticker shock on filling the tank before I returned the car. I think it might have been cheaper to pay the fee to have the rental company pay for it.

Chevy Bolt EV

The second weekend I wanted something smaller and full electric. Of the three, I liked the Bolt best. It handled great, it felt familiar to drive, and I could charge it at home. It handles similarly to the Prius Prime in electric-only mode (which I should note is much more responsive than its hybrid mode). The button/lever switches felt more natural for shifting drive modes. But itā€™s got hardly any cargo space. You could fit maybe one suitcase in the back.

One of the things that Iā€™m torn on is that the battery indicator doesnā€™t show you a percentage, it shows you the estimated number of miles it can go on the current charge. Which on one hand can be useful, because it can help you plan when you need to stop and charge! On the other hand itā€™s really imprecise, especially in an area with lots of hills and stop signs. It only took a mile up and down hills to bring down the distance remaining by five.

Also: I now have an appreciation for how long it takes to fully charge an electric car on regular house current. With the plug-in hybrid, I can let it charge overnight and it takes about 6 1/2 hours to fully charge it to roughly 25 (flat) miles capacity, and then I have the hybrid mode for longer trips and the equivalent of overdraft protection. A full-electric car charges at the same rate, but has a much higher capacity. 10x range = 10x time to charge. So Iā€™d want to arrange for a 220V line in the garage if possible. Or make sure I allow extra charging time before longer trips.

Ford Mustang (2022)

I only needed a car for one day the next week, so I figured, Iā€™ll just go for the ā€œmanagerā€™s specialā€ small car. They offered a 2-door Mustang. Overkill, but for $30/day plus gas? Might as well give it a try!

The problem was that all my driving was on city streets with stop signs and traffic signals every other block. This is a car that wants to move, and it jumps forward as soon as you step on the gas, and feels like itā€™s really pushing to get you up to speed ā€“ and then you hit a stop sign and you have to start all over again.

I think if Iā€™d had the time to get it out on the open road, it would have been a better experience. (Sure, technically I drove it on Pacific Coast Highway, but around here, PCH is just another major city street, with all the traffic that entails.)

That said, it was tiny and uncomfortable, I kept hitting my head on the ceilingā€¦and yet the bigger engine in front actually makes it longer than the Prius.

Computers, Am I Right?

Two things all three cars had in common:

First: They were all annoyingly insistent about things like opening the door while the car was still on so I could open (or close) the garage, or screaming about an imminent collision withā€¦the side walls of the garage as I backed out. And I could swear one of them interpreted the buildingā€™s shadow on the driveway as a wall.

Second: I was never entirely certain Iā€™d turned them off when I was done. They all kept large parts of the dashboard display on until I locked the doors, and I just had to assume that the fact that they let me lock the doors meant that they were sufficiently ā€œoffā€ that no one would be able to just hop in and drive off.

Tagged: Cars
Products,

Nomad of the Time Streams

Michael Moorcock

ā˜…ā˜…ā˜…ā˜†ā˜†

I picked up a set of this trilogy during the second year of Covid, based on some half-remembered appearances in one of Moorcockā€™s other stories, but not knowing much beyond that.

Itā€™s kind of an odd mix: Theyā€™re deliberately old-fashioned, intending to evoke the adventure stories of the late 19th century down to the trope of the protagonist personally dictating his story to the author. But they also interrogate the assumptions of those stories, and of the real 20th century as compared to the alternate timelines involved.

A 19th-century British soldier in India ā€“ the kind who would read Kiplingā€™s ā€œWhite Manā€™s Burdenā€ and take it seriously ā€“ finds himself flung into three wildly different futures and global wars, each of which disabuses him of some aspect of his worldview.

Warlord of the Air

European colonialism has continued well into the 1970s. At first, the time-lost Oswald Bastable thinks itā€™s a paradise, with airships and other advanced technologyā€¦until he starts noticing that, far from uplifting the colonized, society is still stratified, with the colonizers continuing to exploit the natives. Dissidents and an eastern warlord try to win him over to their cause.

The Land Leviathan

This world has been ravaged by biological warfare, and the story upturns racist narratives. While Europe slides into savagery and North America doubles down on racism, stable nations take shape in Africa, where one leader sets out on a mission to build an empire, conquer and re-civilize the west. Itā€™s more visceral than the first, and hits closer to home for a white reader in the USā€¦and itā€™s meant to. Itā€™s basically Killmongerā€™s plan in the Black Panther movie, except the white guy has to admit heā€™s got a point. The title refers to a walking fortress.

The Steel Tsar

The least well-defined of the three, and the one least clear in what itā€™s trying to say. Bastable ends up stuck with an insurgency against a more democratic Russia. An insurgency led by an alternate Josef Stalin who is really taking the ā€œsteelā€ part too far. And this time around, the charismatic warlord isnā€™t right, or fair, or honorable, or fighting for anything resembling a just cause. He just wants to be a despot. And Bastable has finally learned to tell the difference.

Trilogy

All three novels are sprinkled throughout with real historical people in drastically different circumstances (Gandhi as the president of a multiracial South Africa that never went through apartheid or the various colonial wars, for instance), and characters like Una Persson from the larger Eternal Champion multiverse.

Bastable himself starts out kind of boring: heā€™s just this regular British soldier. Then heā€™s strung along as a combination audienceā€™s tour guide and antagonistā€™s foil. But over the course of multiple realities he develops both a broader perspective on people and an ability to roll with the chaos and make the best of his circumstances, and heā€™s a more interesting character ā€“ as well as a much better person ā€“ by the end.

Recent editions bill the books as early steampunk. Maybe? OK, airships and colonialism, and a lead character from the late 1800s. I might call it proto-steampunk?

Anyway, theyā€™re worth the read, but theyā€™re also very dry, which is why Iā€™ve given the trilogy 3.5 instead of 4 stars. (I need to update the site template to display half stars!)

DreamHost

ā˜…ā˜…ā˜…ā˜…ā˜†

Iā€™ve hosted all my personal websites (including this one!) at DreamHost for over a decade now. Their VPS service (a virtual machine with a managed OS+web stack, but completely flexible within userspace, with an optional managed MySQL server) has been rock solid since the mid-2010s, and when problems do come up, tech support is on it quickly, friendly and informative. They support easy WordPress installs on their web hosting, plus a managed WordPress hosting service (that I havenā€™t tried).

Their cloud computing service has been less stable, though, and after waiting a while for problems to shake out, I tried out a few dedicated cloud providers and settled on Linode (review) for better stability, decent prices, and more datacenter choices.

Update: Iā€™ve been mostly happy with DreamHostā€™s email service. Itā€™s been reliable (despite seeing connectivity outage notifications on a regular basis, email is async so I havenā€™t been affected by it in the couple of years since I switched back to DreamHost from Gmail as my primary). The web interface is really usable and (since Iā€™m already paying for the account) isnā€™t cluttered up with ads. The only problem Iā€™ve had with is with spam filtering: I get a lot more false positives and false negatives than I did with Gmail, and just marking or moving the message isnā€™t enough to train the filters. And the way the filters work makes it difficult to report to SpamCop, even with mail sent directly to DreamHost and not via my forwarding address.