I’ve always been drawn to minimalism. My happiest moments in life was backpacking with a 34 litre backpack for a number of years. The same concept can be applied to my Operating System. It’s minimal and up to me to build/create the experience I want.
The experience I wanted was to learn Linux at it’s core. There’s nothing wrong with GNU but it felt like a layer of abstraction that made learning Linux seem too distant for my personal liking.
I started using Alpine Linux as my OS for a self hosted server on a Raspberry Pi. I chose Alpine because from a security point of view it made sense. There was less surface area to target or exploit. Whatever I added was intentional, giving me a better understanding of the system I was building and using.
Eventually I decided that I want my desktop and server environment to be the same so that I am consistent in what I am learning. I didn’t want to switch between POSIX compliance/portability and GNU tools.
I don’t think it’s all that weird though. Alpine Linux provides a script that installs a variety of desktop environments. The wiki ([1][2]) also has information on how to set up all the extras like sound or graphics. Yes it’s more involved but it’s not impossible and can be rewarding.
I also found a fun (for me) hobby in writing POSIX portable scripts which is why I can spend so much time in Alpine. In the year I’ve been using Alpine, I’ve learned so much about Linux, how it works and how to work with it.








I hate when my family asks what I’m doing. I rarely know what I’m doing beyond a vague sense of what near future me wants.
If I’m cooking dinner, I’ll gather everything that’s edible, find whatever herbs/spice that I think might go with what I currently have and hope in the next hour or two something edible and/or tasty appears.
My sister gets angry at me whenever I answer “I don’t know” to a question about what I’m doing. I don’t understand why I need to have a reason for everything I do while simply trying to exist. Exhausting. Stop making your anxiety my problem…