I tend to use macOS on the desktop (I know, booo) so I’ve landed on Alpine Linux for just about everything else.
I love that you can be on the bleeding edge but also not have tons of baggage everywhere. The downside is of course a lot of times I find myself doing things from scratch.
I started with Mint. My next and last stop was Alpine. I started trying to host my own website on a Raspberry Pi and ended up switching my laptop over to Alpine so that I could consistently learn on one operating system
I also found a side hobby in making POSIX portable scripts which goes nicely with self-hosting. It’s great having a lean and customized desktop just for myself even if it took a long time to learn how to make it all work
Yes! I’ve found myself doing this both personally and professionally. At work we’re using Docker and Kubernetes but the old way of thinking is assuming everything is Debian or Ubuntu so a lot of Bash scripts just break on Alpine-based containers.
But even for those scripts we execute primarily on macOS, I’ve taken the liberty of making them POSIX compliant because you never know who’s using Bash, zsh, sh or what have you.
I’ve remade a handful of GNU extensions as POSIX scripts/functions. I also just enjoy trying to be as minimal as possible and building my own tools. It helps me understand how operating systems in the process too
I tend to use macOS on the desktop (I know, booo) so I’ve landed on Alpine Linux for just about everything else.
I love that you can be on the bleeding edge but also not have tons of baggage everywhere. The downside is of course a lot of times I find myself doing things from scratch.
I started with Mint. My next and last stop was Alpine. I started trying to host my own website on a Raspberry Pi and ended up switching my laptop over to Alpine so that I could consistently learn on one operating system
I also found a side hobby in making POSIX portable scripts which goes nicely with self-hosting. It’s great having a lean and customized desktop just for myself even if it took a long time to learn how to make it all work
Yes! I’ve found myself doing this both personally and professionally. At work we’re using Docker and Kubernetes but the old way of thinking is assuming everything is Debian or Ubuntu so a lot of Bash scripts just break on Alpine-based containers.
But even for those scripts we execute primarily on macOS, I’ve taken the liberty of making them POSIX compliant because you never know who’s using Bash, zsh, sh or what have you.
I do like the challenge of POSIX scripts.
I’ve remade a handful of GNU extensions as POSIX scripts/functions. I also just enjoy trying to be as minimal as possible and building my own tools. It helps me understand how operating systems in the process too
Most of my work is on codeberg
It can be a challenge though since all searches default to bash/GNU extensions