32 karma · joined November 19, 2023
(took me a long time to figure that out)
Of course I'd love to learn rust! But, for the most part, I just need to get stuff done so I'd prefer to stick with what I know and can mod easily and leave the "learn an entire new language" part for something that actually needed that language.
Basically I'd assume, if a project targeted at JS, switched to rust, the number of useful pull requests would be 50-100x less.
I wonder if anyone has any data on that (and similar projects re-written in C++ or Go etc...).
The other is some python thing that requires python knowledge of creating virtual environments, installing dependencies, etc...
I'd much rather have a language that just "does the right thing" and or at least prevents me from doing the wrong thing. Not just leaves it as an exercise to the user to pray and hope they get it right.
I haven't had the opportunity to use rust yet but one thing I think I look forward to is a more standard way to deal with dependencies and standard built tools. languages that have a popular package manager have their issues with people using too many dependencies and possibly easier supply chain attacks but dang it's night to just get shit done and not have to futs with makefiles, CMake, Ninja, Scons, auto-config, XCode projects, Visual Studio projects, etc...
What I missed as a kid was how dumb it was to have to wait for the Death Star to "clear the planet". It's a giant planet destroying laser. If the planet is in the way you blow it up. Then blow up the moon, assuming blowing up the planet didn't take the moon with it.
Which, FWIW, they got there by being the only player. It's interesting that no one else has really tried until TikTok
USB-C doesn't have this issue. Much better
Recent experience, trying to get any deep learning to run on my machine. Instructions all over the place about installing python, conda, making a virtual environment, installing certain libraries and when I finally get to the "run" command it doesn't work.
Similarly using many new libraries/frameworks, getting stuck on some detail and having to spend 20, 40, 60, 120 minutes trying to find a solution. This happened a lot, and still does, getting up to speed with TypeScript, not knowing how to express the types needed for some complex thing and not knowing how to even ask the question to get an answer. Posting on S.O. will just get closed but I don't necessarily know how to search for the answer. Recently I even tried asking ChatGPT but it failed too.
That said, I also understand, that there are many concepts I intuitively know that someone like the OP does not and that it's very hard to remember what it was like to not understand it. Pointers, pass by value, pass by reference, maps, stacks, race conditions, promises, file manipulation, memory, binary, hex, various math and solutions. Getting to the point that all of those things and more are 2nd nature is basically spending time coding for years just like becoming a good guitar player is spending time practicing for years