Common Lisp is fun!
Ask HN: Hobby coding that doesn’t feel like work
11–20 of 77 posts
Re: Ask HN: Hobby coding that doesn’t feel like work
#12It's more rewarding to me, and easier to show off to non-coders.
Re: Ask HN: Hobby coding that doesn’t feel like work
#13At one point in the game i had to implement a sorting function or something like that and i noped out because it very suddenly felt like work.
Re: Ask HN: Hobby coding that doesn’t feel like work
#14Such a diverse topic where you can do a lot of stuff, learn a lot of stuff (x86 assembly, reverse engineering, etc) and you can achieve things like free-cameras, spawning npcs, and understanding how the game actually works at a lower level.
With that, I like to experiment with different languages, I started doing it in C++, moved to Rust, but I also tried Zig and Nim, and since they are all 'system programming languages', and you can interact with FFI, it means you can do fun stuff.
One of my latest projects was to spawn lights in a certain games because I know some folks that likes to take photos inside games, and it was such a fun project to understand how the game manages entities, how to spawn entities and how to control them using an injected imgui.
It feels nothing like work and it's very rewarding.
Re: Ask HN: Hobby coding that doesn’t feel like work
#15Try to make a CRUD app with API and SPA. Then it's both fun and it's also for real world apps you'll build.
Re: Ask HN: Hobby coding that doesn’t feel like work
#16Re: Ask HN: Hobby coding that doesn’t feel like work
#17adventofcode.com
Good time to ask this
Re: Ask HN: Hobby coding that doesn’t feel like work
#18I dedicate considerable time to "hobby coding", including open source, and once a topic - independently of the topic - reaches a certain depth, it becomes "work", and then, the only difference with the daily job, assuming a healthy work environment, is just the choice of the topic.
Documentation, test suites, orderly repository history are not just corporate frills. Once a project reaches a certain size, the developers are, in a way, users themselves. If an open source project is even mildly popular, chores will need to be performed, which includes taking care of the users (this is actually why a sad amount of open source projects ignores PRs and issues).
So if it feels like work, while I can't say with certainly, I believe that you've just experienced how hobby coding of a certain depth, is in real world.
Ultimately, the only answer I can give, is to choose the topic very carefully - one may find that the topic that really tickle them are fewer than one would think.