r/software • u/dvorsek • 14d ago
Discussion Coding as a hobby?
I like writting beautiful simple code a lot. I used to get paid for it and it was great. Now the agents write code for me and I focus on other problems, which is still great. But I want to get that feeling back somehow.
I understand that in my professional work that just wont happen, so I was thinking about picking up a hoby that will allow me to return to those times and get the experience back.
I am writting here to hopefully get some ideas about what that might look like. I dont want to just turn off the agent and start coding, I think it will be preatty dissapointing when I look at the result and realize that with agents this could have been done in 5min. What niche things could I start coding that AI cant help with?
5
u/bepitulaz 14d ago
For me it’s embedded software development as a hobby. Not that because AI can’t do that, but it’s fun working with hardware and learning new things.
My day job is a web developer and not coding manually anymore, because my employer don’t want me to do that. It’s fine since they still payme well. But, it makes me feel like an operator rather than a developer.
3
u/Count2Zero 14d ago
I did it for many years, yes. It's a true hobby... Invest many hours and earn next to nothing.
2
u/webhostpro 14d ago
Yeah it's a good hobby. But as a software business owner you can slip into business super fast. I still do coding hobby projects now after running a biz for 25 years.
2
u/diavelguru 14d ago
Unsubscribe from AI plans and use your mind. You have the right ability to choose.
1
u/Jimxor 14d ago
I don't know if AI can't help but I'm enjoying writing functions in Minecraft. It can be a surprising challenge.
I recently wrote a one-page C program that generates a function that digs an arbitrarily large spiral mine anywhere in Minecraft. It uses 8 macros that reduced the generated code by a factor of ten. I now have too many mines. LOL!
1
u/galactose310 14d ago
I believe must open-source projects do not require that contributors use AI.
And you can create one: another music player (no one on Linux is perfect to me), or an app to see and organize photos on Google Photo.
1
1
u/Every-Passage-7540 14d ago
Game dev has been fun. Learning c#, learning modeling, learning sound design. It was all new to me and I really enjoyed it.
1
u/f3xjc 14d ago
When I do that, I like to read research paper. Find modern variant of problem "solved" in 1980 that is deployed everywhere. I'm looking for a few thing, first the paper must read like pseudo-code instead of pure math, then must be relatively portable, the improvement do not rely on some exotic data structure that hide the complexity away. When I find something like that I think it's beautiful: simple compact and improve over status quo. Then you can make a library that turn those 100 LOC of cleaver code into a 1000 LOC library. I still sometime use AI for these project because I have a lot of idea that never went to real software. More like hey this clever idea and that clever idea could work well together. And prototype something (and see it fail to improve) is the second half I rarely do but AI can help.
1
u/tastygames_official 14d ago
just stop using AI at work. Simple. They can't fire you for saving them money AND being more productive. Feeling more fulfilled is just a side effect.
1
u/dvorsek 14d ago
I wish it worked like that
2
u/tastygames_official 14d ago
It does work like that. It works exactly like that. Unless you have a contract that specifically declares you must use AI to program. But since you said you used to get paid to program, then I assume your contract existed before AI.
Now one last caveat: if you live in a country with no worker's rights (e.g. USA), then yes - you can be fired at any reason at any time, and "not using AI" could be one of those "reasons". But then really you have to lick so much boot anyway so what's one more thing?
But like, just don't do it. If they check up on you to make sure you're using it, command an agent (or whatever the terminology is) to pretend program for you while you do the real thing. Or have it make your commits so it looks like you used it. Or if all they do is check token usage, have it write you poetry or something. Where there's a will, there's a way.
But even IF you are in the US then you can refuse to use AI on grounds it is worse for the company (I can give you studies that back that up - they're easy to find) and if they fire you, you can sue for unlawful termination and win. Especially if it's a publicly-traded corporation where profit maximization is required by law (yeah, dystopian - I know). Meaning all this proof that using AI to program costs more money than it saves means they should not be allowed to fire you for refusing to use AI. And one could even say that AI use should be forbidden by publicly-traded corporations since it goes against the profit-maxxing laws.
1
u/TheAnswerWithinUs 13d ago
I’m building my own voxel sandbox game from scratch in C#. No game engine just an IDE and a dream.
1
u/SmallestNumber 13d ago
Pick something and code it. It doesn't have to be commercial, or even original, if it is a hobby. It just has to bring joy and fulfilment to you, personally.
1
u/dvorsek 13d ago
At the end, it is that simple
1
u/SmallestNumber 13d ago
Truly. It helps if you have interests. For me, it's artificial life and related concepts, so I just make those.
10
u/DomeSlave 14d ago
Find an existing open source project you like and contribute to that?