Protect Your Shed

Constructing a skyscraper is a massive undertaking. You need architectural blueprints, council permits, and safety audits before the first piece of steel is even ordered. It requires hundreds of people coordinating over months or years. You can’t just throw up some drywall and hope the building holds weight. Then there is the backyard shed. No blueprints, no permits, no audits. You just grab some timber, a saw, and start hammering. It might be a little drafty, and the roof might leak if it rains too hard, but you built it yourself in a single weekend.

@dbut2
This post really resonated with me. Through the daily drudgery, I lost that spark that drove me to programming in the first place as a kid and became disgruntled with it for a while. It wasn't until I pushed myself to get back to hobby (or shed) programming that I rekindled my old passion and, as a result, find my day job much more bearable.

Opposite for me.

I have an actual shed that I spend time in, doing maintenance work, building physical items (latest one is an auto-refilling bird watering station), and making beer. Given my day job is so desk-bound, and so tech oriented, I find using my hands in my off-time to be very fulfilling and what keeps me sane.

Different strokes, as they say.

I had to get out of tech for that reason: i need a physical good I can create and hold. Using my engineer skills to build physical things satiates my brain so much more. I don't think I can ever go back to coding as a job. I just don't care about other people's garbage code, lol.

I did this for ~10 years, and absolutely no regrets, it was a lot of fun and the side projects gave me energy.

Nowadays it's hard though, learning a new language, with a gf and a full-time demanding job, I don't have a lot of time to be tinkering. I do feel a bit sad about this but just assumed it's just life, and cannot imagine with kids how impossible this'd be.

I did look at doing some basic housekeeping with LLMs (updating deps, standardize testing across projects, etc) and realized I have literally 200+ side projects, most of them websites/JS libraries/React libraries. I was a bit baffled, of course 80% of it is trash, but I was kind of amazed at how many things I've actually done.

Everytime I go back and look at some of my older projects, I am in awe of how much I had done in the short while when I was working on it. Side Projects are kind of the only real way I think one can learn software engineering. Great read
It is about finding balance between building in your shed and building skyscrapers.