The spiritual side of computing ------------------------------- A little while ago, in replying to a toot by SDFer Shufei, I mentioned, a little reluctantly, that I felt like since I switched from using NetBSD as my everyday operating system to some flavour of Linux, "I feel like - for genuine want of a better term - the spiritual side of my computing experience has suffered for it". I was very happy when she replied "I am flatly unironical and enthusiastic about the spiritual dimensions of computing. So I grok what you mean. It’s like gopher to web". I still don't quite feel comfortable using "spiritual" like this, but that's just a personal hang-up (just like how in my recent tree-climbing post[1] I felt like I understood and would have shared Charlie Cunningham's feelings about that adventure but would never have described them that way). I've decided I am ready to really embrace the concept, though. Somewhere amongst all the things Grant Petersen has written which I've read, he says something really, really wonderful about how when you are choosing tools that you are going to use for work, the efficiency of that tool is really important, but when you are choosing tools that you are going to use for fun, efficiency is totally unimportant and it's absolutely okay and actually vital to choose the tools that make you happy. In my mind, this idea is expressed fantastically in whatever Grant wrote. Tomasino wrote something (about spinning wool? About playing the flute?) sometime in the last six months (I couldn't find it just now and it makes me sad, although it's kind of fitting) which made me really want to post the quote from Grant in response, but when I went hunting I couldn't find *that* either. I found something in "Just Ride" which was close, but didn't seem as good as I remembered. I dunno if I've just failed to re-find the original quote, or if I just remember it as being better than it was, but it resonated with me and has also helped me to make this realisation. Even though I really enjoying programming and sysadminning and have spent a lot of time and energy in my life doing both, I have decided that I am really lucky and really happy that I have never been a professional sysadmin and have only very briefly been a professional programmer. We usually think of professionals as being more knowledgable and more experienced than amateurs, in computing and any other field. And in a lot of ways, that's true. But it's also true that professionals are very rarely afforded the privilege of being able to experience, or to openly admit to experiencing, anyway, the spiritual side of the their work. At the very least, they have to "put those feelings aside" and make Sensible Decisions at work all day. It's true many professionals have personal projects they work on in their spare time because they love what they do. But I think that "fun work" is inevitably and sometimes significantly influenced by attitudes and opinions and skill sets formed while operating in "work work" mode. When you're a Serious Programmer, working in the Real World, you have no choice but to care a lot about keeping up with trends (technical trends and marketing trends) and worrying about scalabilty (often to "inhuman scale") and constantly trying to drive down costs. All of these factors absolutely have to matter more than silly things like whether or not something is elegant, or traditional, or appealingly minimalistic, or environmentally friendly, or has a cute logo or fun release songs. You need to manage "cattle, not pets". I'm so glad I've never once had to do these things! Screw that whole scene, my computers *are* my pets, and I like it that way and nobody can make me change. I still don't really know what a kubernete is and I DON'T CARE! I don't need to and I shouldn't feel bad about not keeping up with the latest trends in the industry because I'm not *in* the industry so it straight up doesn't matter to me. I can compute in whatever manner makes me happiest and it doesn't matter one iota whether or not it's inefficient or whether or not it scales. I can make decisions on entirely ideological grounds, or even *purely whimsical* grounds and it's okay. It's amazingly cathartic to realise and fully embrace this. [1] gopher://zaibatsu.circumlunar.space:70/0/~solderpunk/phlog/world-class-tree-climbing.txt