if you are looking for a resource for this, I did this exact thing last year through pikuma that man is the best software teacher online I have come across. Highly recommend his 3D software renderer course.
This article makes sense it really does, but its not the full picture. I think there are different modalities to enjoying programming. I wrote a long post about this a couple of months ago that goes way more into detail than I could ever write up in a HN comment.
article: https://handmadeoasis.com/ai-and-software-engineering-the-co...
Pikuma.com writes a software renderer pretty much from scratch with all the necessary math and explanations in a very pedagogical way. Highly recommend it
As a counter point to this. I have been using opencode for months and it has been stable for me. Also on linux and tried it on alacritty, ghostty and kitty works without a problem in all of them. To me its as good as claude code but i have spent some time tinkering with it and set stuff up the way i like and developed some plugins i needed for it also.
Work on side projects or plan the next step with another agent is what I usually do. For example I have been learning and coding in golang lately while llm does some grunt work for work tickets, I love it
This looks really cool and I love the idea but I will stick with opencode run ”query” and for specific agents which have specific models, I can just configure that also in an agent.md then add opencode run ”query” -agent quick
Something like opencode probably, that’s what I have been using to freely and very easily switch between models and keep all my same workflows. It’s phenomenal really
I hate python and I use it everyday because I work in the data space. Its a toy scripting / glue language that has gotten used for far too much that it was not designed for. The usual suspects are also really annoying, such as white space instead of {}, no types, its so damn slow and all projects use so many packages and the packages use packages etc. That last one could just be a personal preference thing to I will admit, but the rest are just almost objectively bad. Especially when building infrastructure like a data platform.