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.
I think "Identity Crisis" is a bit over dramatic, but I for the most part agree with the sentiment. I have written something in the same vane, but still different enough that I would love to comment it but its just way more efficient to point to my post. I hope that is OK: https://handmadeoasis.com/ai-and-software-engineering-the-co...
Do you have any links to sources around these other ways to get the data? I recently started working in this domain and trying to get up to speed on state of the art regardings these types of things specifically since im in the data team.
This analogy is inaccurate and spreading it just plays into the hands of those trying to press down SWE salaries and their importance. A better analogy is that previously we had a hand saw, now we have one of those automatic ones which speeds up some processes a lot but cant be used everywhere in every situation.
I don’t get it. I have been doing something similar for a month with opencode, is the new thing that the new sonnet model is fine tuned to call these tools “better” or simply that they have improved the devex to accomplish these things?
The db example is bad because most people in db and data world agree mongodb is not a great choice anymore. In fact mongodb today has actually adopted a lot of the characteristics of a sql db.
This is not my experience at all I have been daily driving arch for months for work and hobby development without a single issue. In fact it’s easier to fix issues or keep things like my config working on arch than it was on macOS.