Parking space for timesinks


I am curious and there is a lot I want to learn, but unfortunately there is not enough time for it all. Here I will list some of the things I want to learn, but perhaps should not spend time on now. The idea is that I can come back to this if I should need a break from whatever else I’m doing, if I feel finished, or maybe just need inspiration for something new to do. The aim is to keep my focus within these areas and it helps to have them written down so they are not forgotten.

I’m not sure it is correct to call these timesinks as that could be seen as a complete waste of time, while I think it would be useful to learn these things, and I probably will, just not right now.

Timesink #1 for me would be creating themes with Hugo. While interesting and probably not too difficult to learn, as well as maybe even useful for interacting with other software written in Go, I think what I have is good enough for now. But I probably want to come back to this, perhaps if I find time for learning Go.

Timesink #2 would be Linux system administration, especially looking into the differences between different distributions like Fedora and Ubuntu. I actually think OpenBSD is more userfriendly than Linux, especially when it comes to the operating system itself. I think OpenBSD has better manual pages, and a better/easier/simpler way of doing things in general. Linux distributions seem to scatter configuration files all over the place which makes them harder to find and keep track of, especially if that is not your main interest, like it isn’t for me. I should probably learn more about systemd and that way of doing things at some point in time though.

Timesink #3 is Wireguard, which I have written a little about and spent some, perhaps too much, time on already. I think it’s quick and easy enough to set up for a simple client/server configuration, but it would be interesting to throw more clients and servers into the mix and set up routing between them for my own little VPN. I don’t know too much about networking and routing so that would probably be useful, but later.

Timesink #4 should maybe not be here, containerization. I’m used to installing everything directly on the server, but should learn about using images to do this instead. I have so many questions about this area and could spend a lot of time tinkering with it. I will probably get back to this first.