When I was 20, I got into a relationship with someone who was critical of it, and I ended up succumbing to their criticism, quitting my hacking, and going into IT industry instead.
I did that for about 15 years, but all along, I missed doing this kind of stuff. I kept doing it a little here and there, but my jobs would eat most of my hack juice, and I just didn't have much left for my own projects.
But I had already tasted the sweet nectar, and eventually I got tired of waiting for it, and abandoned the professional world gradually but completely.
I'm back to hacking now, and I could not be happier.
If you are genuinely able to be genuinely self sufficient without interacting with currency while still bieng able to have power to go on a computer with an internet connection, I have to say, props to you.
I just hope you do not get hit with a serious medical issue. Or have a fire and then get hit with a fire Marshall tearing you a new one over your unpaid property bieng not up to code.
I think overwork, unhappiness, and stress lead to many serious and preventable medical issues in today's world.
Not satire.
Sometimes I live outdoors, which I find comfortable with practice.
I consider NYC my project's headquarters and it is where I stay majority of the time.
I am sometimes housed by friends, family, and supporters of my software projects.
For food, I primarily dumpster-dive.
That doesn't mean I don't spend some time on these things. I've been doing some Atari 2600 programming, and have been playing around with an emulated IBM mainframe (TK4 on Hercules). I have also been working on a new demo effect on the Atari ST.
Note how the things I actually do follow through on, they're all working on emulators. It does give me the ability to take advantage of modern technology (such as Emacs) while still exploring the limits of old systems.
I'd like to think that getting older means you can appreciate both the old and the new, and I think my hobby projects reflect that.
Coding with modern tool sis fun because you can go much faster to handle the technical challenges of demos. Meaning, in my case, I can reach the algorithmic (the most interesting to me) aspect much faster.
For example, I've made a "bad apple" demo and I was able to quickly prototype a running version thanks to emulator, assembler, etc. Then I spend the remaining 80% of the project of figuring out the compression scheme.
Today, I'm working on some 3D stuff. Spent some time on basics (line drawing, assembler, etc) and again, I've reached the point where compression is the issue ! Back in the old days, this would've taken so much longer...
One of the things I found was a tube full of rom-less 8051 microcontrollers and another tube of AM85C30 Dual UARTs I probably picked up at a robotics club swap meet years ago. Ended up building a breadboard "computer" and picked up an universal programmer on eBay for like $50 (uses the open source minipro tool). (https://imgur.com/IjJ6HO6)
Also did some reverse engineering on how to do in-system programming of the BIOS chip in some 386EX based single board computer I have. I wanted to give myself an extra challenge while following the rust blog_os project.
This is an incredibly useful reference: https://en.wikipedia.org/wiki/Crystal_oscillator_frequencies
I didn't even realize the AVR supported a clock out until I bumped into it in the data sheet. Maddeningly it's not broken out on the Arduno Mega =P.
The only excuse to pull them out is to fix broken electronics/toys.
But the tinkering urge isn't gone. I highly recommend finding different hobby, that can satisfy that itch. Gardening, woodworking, cars, motorcycles, 3d printing, etc. You can spend many hours doing "useless" things there, and have tons of fun.
For me, for example, I used to get happiness from spending 20h of my time to get Linux running on some old HW, worth $5. Now I get similar rush from spending 20h trying to build something from wood, that ends up costing me way more and looking more crappy that picking it up at the store.
2 years ago, I was fed and bored with spending my evenings and weekends doing nothing useful, so I built myself an electronics lab and now I’m in there almost every night.
The last few weekends I’ve been trying to reverse engineer and hack the firmware of a 25 year old Tektronix oscilloscope.
It’s a bit of a pointless exercise, and somebody asked me on Twitter “why?”, and the simple reply is “because it’s there.”
But also: I’ve learned to use Ghidra and it’s given me tons of hours of tinkering.
Everything is like this. Sturgeon's law is everywhere.
Once I can somehow push those things out of my life, I'm good.
I discovered that, after 4 or 5 days of staycation, I've handled most of the crap that was hanging over my head. I've caught up on laundry, done whatever administrative stuff I had been procrastinating about, and I can finally start to relax. Which is to say, pursue leisure activities without feeling like there's something else I should be doing.
Being able to unplug from the day-job allows me to disconnect from a lot of that garbage tech and its frustration factors, and dedicate long periods of concentration to in-depth tasks that might not yield immediate payback. When I only have a few hours in the evening to put towards a task, I tend towards things with short-term payback, so I don't feel like I wasted the evening. That keeps me from really hacking on stuff in my spare time.
For me, personally, the hobby part became SAT solving. It's related to software verification and theorem proving and I feel like learning something useful - even for my family through better career prospects (responsibility box ticked). And I still get the bit-fiddling just as when hacking old microprocessors.
Without the depth consideration tied to something really firm (so to speak), it might as well be an article about how fun a challenge it is to casually travel to deep space, for how approachable it will be given even the highest level of layman's motivation.
Could just be me though.
For myself, opportunities to hack on fun side-projects are rare but I cherish them. Geeking out brings me satisfaction and joy. I've put a couple of fun projects on github and every fork & star is a little hit of shameless gratification: unlike karma on these blasted social sites, it feels like I've done something tangible to bring a smile to somebody's face. Because I did! That's not an intangible, it's good for my mental health!