Posted by ingve 4/4/2025
I find this a rather strange, limited way of looking at our existence.
I believe there is joy in creating. I believe there is joy in just spending time with the people you love. I believe there is joy in exploring new places, people, ideas. I believe there is joy in being still and present.
We are always looking for some singular, defining thing in our lives. What does it all mean. It has to be for something.
But I disagree. It doesn't have to be for anything. It's enough to just do what brings you joy, to evolve and change, to treat others in kindness. The rest is just personal preferences.
My most satisfying side projects are often not necessarily my "best" work, in terms of code cleanliness, best practices, efficiency, etc. They're ones where I had a particular creative itch I wanted to scratch. Is this kind of solution possible? What would a certain unusual approach to a problem look like? How can I use this algorithm or library in this situation where it doesn't quite fit, as an experiment?
Projects with extremely loose parameters and no particular "skill acquisition" goals are great ways to grow in ways you didn't anticipate. Which is one way to think about artistic creation, I think: non-goal oriented growth.
Always stuck with me that pretty much every famous piece of art has a long backlog of practice to get to that point.
Zen is found,
Not in a project.
But in desire,
To quell a need.
A need born,
From purity of thought.
Thought without,
Encumbrance.
Thought without,
Politics.
Thought without,
Concern of outcome.
But in desire,
To quell a need.
To find Zen,
Not from a project.
But within oneself.Now I've started a series of interviews with gamers called Unmuted [2], and it gave me some extra motivation to continue to find new people to be interviewed, which is not an easy task.
As a programmer I always had the idea of a side project involving code, but at the end of the day, I don't have the fortitude to code something, and the newsletter has been a great side project to have.
[1] - https://thegamingpub.com/ [2] - https://www.thegamingpub.com/features/unmuted-004-macy-inter...
I'm currenlty juggling a few side projects, one of which is a game I've been tinkering with for 3 years. It's a pretty simple simulation of riding your bike through a city at night. It's never been anywhere near close to anything I could actually release, but I finally at least pulled together a gameplay video I could show off to my familiy and friends. They were all pretty impressed, and all wanted to know when I'd actually release it.
But I doubt I ever will. To me, making the game is my game, and I've tried to frame my side project work to my gamer friends that way. Sometimes it's giving myself new techncial puzzles to figure out, other times it's just letting myself zone out and get creative with world building, snapping together building facades like legos to build whatever crazy city I can imagine. It's so much fun.
Another is a web project that's much less fun and creative, but the more I tinker with it the more it turns into something that may actually be useful to others. And it may actually turn into something I can release and promote, and maybe even earn a little beer money with. I'm currently working up the motivation and courage to do a Show HN on that one here soon.
It almost pains me to say it (for reasons I can't even articulate well) but I've found LLMs to be tremendously useful in pushing through on side project work. I've lost track of how many projects I've spun up over the years and abandoned as soon as I got to the tedious parts you need to tackle if you actually want a marketable product (admin interfaces, user accounts, endless boilerplate html, etc, etc). With a competent LLM I can just delegate all the tedious crap and stay focused on what's actually fun for me. It's great.
Led to my current job, which I love. Hopefully this lasts.
One of them is a years long passion that consists of several, large, yet to be connected chunks. Those are at what I think I’ll call about the 75% mark.
I must say, that one of my favorite was when I decided to pound out a 6502 simulator over Christmas break one year.
My singular goal was to get Fig-Forth assembled and running on it. I wrote the simple CPU simulator and an assembler over the span of 2 weeks.
It’s hard to describe the experience of debugging an unfamiliar code base, in assembly language, against a buggy CPU, using a buggy assembler, and using another buggy web based 6502 simulator as a baseline.
“Computers are deterministic!” Hah! Not this one!
But it was a fun, seat of your pants Christmas blitz.
The motiviation and tinkering can be similar to a side project, and results in higher quality work IMO. Obviously there are urgent tasks, but it's an ignored vector in the "weighting system" for choosing work for engineers.
If you wait to assign the task in the next sprint, the excitement for that particular task might be gone.
To side hustle on my job board, I have to give up hanging out with my kid.
That’s just not a trade I’ve felt like making recently.
On top of that, I just changed jobs, and got a very appreciable salary bump for it. It makes the grind of the side business seem pretty paltry in comparison: the returns on my main career track are just so much bigger thanks to my compounding experience and skill there.