Skip to main content

Pretty Good Hat

Tag: Computers

I really like this piece by Graham Smith at Jank: “Tinkering with games is as good as playing them”. Having spent so many hours working on my own Destiny 2-related data and stats tools, there is something very resonant in the notion that the computer is not just the vehicle for playing the game, but for doing things about the game:

I’m defining tinkering broadly here as anything that involves reaching beneath your computer’s glossy façade. The machine, which may be in front of you right now, is pretending that it is a tool of simple productivity, an obelisk of user-friendly efficiency. It is not. Your computer is 8000 rats in a burlap sack. To tinker is to reach inside the bag, remove a rat, and make friends with it.

If you’ve ever spent several weeks trying to build the perfect collection of Skyrim mods only to then not follow through with playing the game, you might be a tinkerer, too. Perhaps you’ve spent several hours curating your Steam Wishlist, sorting your library into categories, and selecting the perfect bootup video for your Steam Deck, and now you still spend more time browsing your game collection than actually playing it. Don’t feel bad! You, too, are a tinkerer.

My tinker-to-play ratio is pretty high, and tinkering has been one of the ways for me to learn a bunch of my current skills quite deeply. I think affinity for the tinkering is also one reason I’m just not attracted to the AI-enabled shortcuts to the product. I don’t want to simply have made a thing; I want to work through the making of the thing.

I know I’m ostentatiously late to this understanding, but boy, Tailscale is pretty cool. I had been tinkering with making Navidrome available via Synology’s reverse proxy, kept failing to get it working, and finally just installed the Tailscale package. I logged in on the Synology, logged in on my phone, and — just like that — can reach my server from the grocery store parking lot on my iPhone. This living in the future is pretty good, sometimes.

Doing some cable accounting in the network cubbyhole, I found that the previous homeowner here had run a cat5 cable with an ethernet plug at one end to a phone socket at the other end — my office! One RJ45 jack later, I have wired network at my desk.

Quick question, when people post about their “homelab” they’re just talking about another computer, right? Like this is giving a nice credential to “dicking around on the computer?”

Gotta get a new VM on the homelab so I can tailscale it from the Center where I run a Lab.

Boring website administrivia

It’s been a couple of nice hobby web site weekends here are Pretty Good Hat PNW. Reading Adam’s great writeup of setting up an IRC server put me in the mood to play around with servers, and with the price of my shared hosting having gone up last year, I thought I’d experiment with setting up some servers at Hetzner.

Well, one good thing led to another, and curling was on TV so I had a lot of good laptop time, and so I’m finishing out this weekend having completely migrated from my prior host after more than ten years there. I learned a bunch about setting up new servers! I can’t say enough good things about Adam’s guide and the encouragement to be found hanging around the omg.lol community.1

Before cancelling my old service, I made an exhaustive scroll through all the content in that home directory, downloading and archiving a lot. Over the years I’ve had everything from twenty years of web sites2, to old versions of my CV, to little R experiments, ruby projects, and other things that kind of scaffolded a lot of my history. It really is true that a good chunk of the story of my life is the story of all the things I’ve done with web sites in that time. It’s a very specific kind of time capsule, those directories full of web projects, jpegs, and datestamps.

misc tools & process notes

  • I used Zed for a lot of my migration work. Its remote editing via an ssh connection works beautifully (and in fact is how I’m writing this post).
  • Caddy is great! The way it enables automatic certificate installation is so seamless.
  • I post with a Drafts action and a cross-platform shortcut for uploading images, both of which hit a little PHP micropub endpoint. It’s really pretty cool that with updates of authentication, I could move my posting tools over to a new host and just … keep using them.
  • web sites and servers are cool and fun to play with

  1. If you happen to want to plink around with some new servers of your own, follow the Hetzner signup link in Adam’s IRC guide; you’ll get a credit and he’ll get one, too, if you stick around! ↩︎

  2. That’s “live” web site time; I just realized that if I go back to college archives, I’m at more than thirty years. Which. Well. ↩︎

This post from Julia Evans about using Helix was just the bump I needed to check it out, after installing it but never really giving it a try some time ago. I really like how quickly it’s immediately useful without much extra work or time. It will take some adjustment from vim navigation and commands, so perhaps won’t stick, but for now I’m appreciating the intentionality of thinking about what I need to do in the editor, and find so far that I’m picking it up pretty quickly.

For what it’s worth, the only additions I’ve made to Julia’s configuration so far are for some cursor differentiation and one hard-to-break vim convention:

"0" = "goto_line_start"

# from https://docs.helix-editor.com/configuration.html
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"

It would be cool if Discord had a public client API so I could read through just a list of new posts in subscribed channels.

Huh. It would be cool if Discord was basically web forums with RSS. “Look at what they took from us etc.”