Agate is a simple Gemini Protocol server. Itās a single binary, needs only minimal configuration, and sets up TLS certs for you. It only serves static files, but you can also enable multiple hostnames, directory listings and custom headers if you want to, so you can redirect pages that have moved or use it as a download server.
Itās fast. Itās stable. Iāve been running my Gemini capsule on it for three years* and I donāt think itās ever crashed. Updates are a matter of downloading the latest release from GitHub, killing the old process, and launching the new one. No need to mess with Docker or anything like that unless you want to.
If youāre reading the Gemini version of this review, itās serving the page right now!
Since I donāt have root on the VPS Iām running it on, I canāt set up a proper system service, but I can add cron jobs, so itās easy enough to schedule one for @reboot pointing to my launch script.
A perfect balance of powerful and lightweight, Notepad++ is far more capable than Notepad, but doesnāt complicate things like a full IDE.
This Windows text editor launches fast enough I donāt even bother using Notepad anymore. It works great for editing large files, using custom syntax highlighting, multifile / regex / multiline search and replace, sorting, dealing with duplicates, and all kinds of advanced things you might want to do on a text file or group of them. Iāve opened multi-megabyte CSV files, sorted or filtered, and re-saved in the time it would take Excel to parse them.
If I wanted to boil The Telling down to just one word, Iād choose āthoughtful.ā
Reading it was a different experience from reading Le Guinās other science fiction. Most of what Iād read up to this point was written in the 1960s and 1970s. This was published in 2000 ā and the era it comments on is one I lived through.
The cover blurb makes it sound like a cautionary tale about our highly-tech-dependent world (even in the 1990s!), but itās not the technology thatās the problem. Itās the homogenization of culture, and the insistence that there be one perspective, and only one perspective, that really matters.
Think of how we travel and find the same chain stores, chain restaurants, the ISO standard Irish Pub with its bric-a-brac decor, and how our TV and movies are full of endless reboots, spinoffs, sequels and formulaic feel-good Hallmark specialsā¦
We see it first in Suttyās* memories of Earth, controlled largely by a theocracy until contact with alien civilizations kicks their support out from under them. And then in the world sheās trying to understand, one thatās undergone a complete transformation in the time it took her to travel there at relativistic speed. She knows there were flourishing cultures here before she left Earth. She studied the few fragments that made it offworld during first contact. But she finds a world that has discarded its past and modeled itself on the technology of the one she left, as thoroughly and insistently as China transformed itself during and after the Cultural Revolution.**
Sheās frustrated and depressed, and when she starts finding hints of the world banished in the name of modernity, sheās confused trying to piece together all the disparate and contradictory pieces.***
Itās largely a story of discovery: Sutty trying to figure out what the heck āThe Tellingā actually is and what it means, and the government agent shadowing her also discovering what it is heās trying to suppress and why. A lot of it takes place in small villages, but thereās also a long trip through mountains that feels like counterpoint to the glacier expedition in The Left Hand of Darkness.
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 Dillo (a comparably bare-bones browser). 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.
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.