2024-05-23 from the editor of ~insom ------------------------------------------------------------ My wife and I are sort-of "auditing" our hobbies and our stuff. Recent travel made us aware we spend too much time maintaining our things (organizing, cleaning, sorting, etc.) and not enough time using things: especially when they are hobby tools. As part of this we're selling off a bunch: I've already gotten rid of my welder, laser cutter, a bunch of power tools, sheet metal brake etc. Things which haven't really seen use in a year. Moving further down the list, some more recent things will also be going (probably my milling machine and much of the associated tooling). I'm starting to feel like I can let some of these hobbies go and I've already spent more time reading, drawing and making music since I got back. Anyway, that's not quite what I wanted to write about -- I wanted to write about energy-wasting habits. I made a bit of list of these things: things that I put time and energy into and which almost always make me feel disappointed or frustrated. One of the main ones is making things harder than I need to. I will be a purist about doing things "from scratch" or with basic tools that I don't actually know how to do well. I would be much happier all around by doing some things on "easy" more often. One example is my refusal to use Visual Studio Code when learning Rust, insisting on writing in Vim, like I would with C. But I know C! It's reasonable for me to go without assistance when it's a language I've used for 20+ years -- not when it's something I'm learning. (Reader: I recently gave in to using VSCode and I am happier and productive). Another is staying away from loops when creating music, because they are "cheating". First all: "cheating" is just fucking made up when you're making music for yourself as a hobby -- but also it's probably reasonable to get comfortable making music that I like with "help" like loops (and auto-quantize and whatever else music tech can throw at me) and _then_ decide to use less and less help over time. (If that even makes sense to do; I could also do with being more accepting of plateauing and always doing things the easy way: as long as it's enjoyable). Now that I've noticed the pattern, I see it all over my habits. Using extremely underpowered computers to get my work done; using several generation old microcontrollers. It's okay to use a laptop that was made within the last 10 years. It's okay to "waste" a Cortex M0 on a simple task (I think they cost about the same as an ATmega328 anyway?!). So much of my time has gone into doing things the hard way. Building on Solaris instead of Linux despite how much easier the path is on Linux. Fighting Go and Rust dependencies that forget non-Linux/non-Windows environments exist. I wonder if it's a technique of avoiding the actual problem that I'm working on -- by creating new sidequests like "get sqlite3 to compile on this cursed environment"