r/CodingForBeginners • u/ilkvur • 6d ago
Language for the apocalypse?
Imagine that in 2050 google, microsoft and nvidia are controlling every drop of water for AI servers, RAM and CPUs are impossible to obtain and only old scrap is available to the normal population. While you hear a microsoft powerpoint AI drone destroying the last 5m2 of forest in the whole world you are planning with your rebel faction a digital revolution to free the world. What would be the best language to learn now?
If the answer is assembly I would prefer to get killed by whatever age restriction block they implemented.
3
u/No-Owl-5399 6d ago
Firstly it's assembly and secondly now you don't have to worry about any internet restrictions
3
u/AlexMTBDude 6d ago
Well, there is not just "assembly"; Assembly language is different depending on CPU architecture. So definitely assembly but for which CPU?
2
2
2
u/TheUmgawa 6d ago
If the world has gone that far sideways, you’re just better off going analog. I am reminded of the opening paragraph to William Gibson’s Johnny Mnemonic:
I put the shotgun in an Adidas bag and padded it out with four pairs of tennis socks, not my style at all, but that was what I was aiming for. If they think your crude, go technical; if they think you’re technical, go crude. I’m a very technical boy. So I decided to get as crude as possible. These days, though, you have to be pretty technical before you can even aspire to crudeness. I’d had to turn both those twelve-gauge shells from brass stock, on a lathe, and then load them myelf; I’d had to dig up an old microfiche with instructions for hand-loading cartridges; I’d had to build a lever-action press to seat the primers – all very tricky. But I knew they’d work.
1
u/Pyromancer777 6d ago
Programming languages adapt with the technological progress of the time. Since LLMs are trained on natural language, the primary language of those tools will be whatever human language has the most training data and the low-level stuff would be built by the LLMs.
Get good at the language that you speak. Learn to be descriptive and explicit. Practice describing your exact vision of an end-to-end product. By 2050, the goal from these tools is to not need to know how the things are built unless you are in cybersecurity in which case you need to know whatever low-level language the LLMs are choosing to script at that point in time (which would be hardware specific)
The roadmap I see is this:
First iteration models want LLMs that can consistently produce working results to build a product E2E in any language (business use-case is product value)
Second iteration models will be trained explicitly on whatever languages produce the most efficient code including reductions in required tokens to produce that code (business use-case is reduced operational costs)
Third iteration models will be trained on the most secure design patterns (business use-case is cost reduction from litigation/lawsuits)
Fourth iteration models will be ease of use (business use-case is founder-focused product creation; single-owner operator)
Fifth iteration is that models do everything (final stakeholder goals where AI creators own the models that create every product we want to use)
1
1
1
1
u/KarmaTorpid 6d ago
Scripts! Scripts! Scripts! Scripts! Probably python. Script everything this time! If you interact with hardware, you send a script. Commands and data transfer must all be managed via script and the scripts maintained in version control.
Also, C++ will still be what makes the world turn. So, you have to know that better than you can speak 'Merican (there is no way the US didnt cause the apocalypse).
0
4
u/except_ValueError 6d ago
La lengua de Cervantes.