Once upon a time, I would tinker with everything.

My phone would run a custom kernel, a custom ROM, whatever I could do to it. My iPod would be jailbroken. When I first bought an Apple laptop, I put Linux on it - which involved a great deal of tinkering to work smoothly. All of my other computers ran some version of Linux, and Iā€™d always be changing window manager, distro, playing with new and shiny and configuring everything I could. And I learned a lot!

Now I just run the OS that came on my laptop, with no issues.

I usually deploy side projects as docker images to k8s/heroku/dokku/whatever means I donā€™t need to SSH into something and manage a ā€œreal machineā€ as often.

The difference? When I get home from writing code all day at work and have the energy to work on a side project, I donā€™t want to be fixing issues with some flaky DIY setup. I donā€™t want to try to do something and discover that my server is down, or something is broken because I forgot which Raspberry Pi it was running on. I donā€™t want my phone to boot loop because of a weird bug in whatever ROM I am using. I want it to just be a phone, and go back in my pocket as soon as I am done with it.

I still like tinkering, but I donā€™t like mandatory tinkering, tinkering that happens because something I rely on has broken. Iā€™m happier to pay a subscription for someone else to manage my things for me.

I think the difference is a change in mindset. Iā€™ve gone from seeing my tools themselves as small projects that help me build bigger projects, to just being tools that let me get shit done. If a tool breaks, I can replace it/return it/whatever.

That all being said, I think everyone should spend some time tinkering. I learned an awful lot from a few years of customising my setup, and wellā€¦ stuff breaking. I just donā€™t want to have to fix my own things any more, if I can help it.

though this does totally miss that Iā€™m currently trying to get a dell blade setup in my house, but thatā€™s not the point šŸ™ˆthereā€™s still some learning I want to get done there!