The more I play with coding LLMs, the more I feel like those predictions for AGI and no more coding jobs in two years are dumb takes by clueless people with a vested interest in receiving AI investments. Valuable tools for sure, but "true" AGI might still be 10-20 years away.
The game industry is widely known for underpaying people, treating them like shit, constant "crunch mode" and generally chewing people. That probably doesn't help retain talent/skills. People join in their 20s and by their 30s probably want to do something else.
Rust has strengths, but imo, the added cognitive overhead and syntactic noise of having to deal with things like Rc<RefCell<Box<MyType>>> and borrowing vs mutable borrowing are a huge step backwards in terms of usability. Completely sacrifice ergonomics to please the PLT gods.
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
ZERO SHOULD NOT BE FALSY
Understanding C can genuinely help you understand how computers work on a deeper level. Is it the only way? No. But it's an effective way to deepen your understanding.
There are fundamental concepts you may never grasp if you've never used a systems language, eg cache locality.
“You dont need to learn C, I didnt”
Anyone telling you that is limiting you in favor of their ego
Most of the worlds software is in C/C++
Operating systems, browsers, game engines, your favorite programming language
Is most likely written in C/C++
It certainly helps to
People have told me that LLMs would mean less new languages would be created, give a moat to existing languages because there's more training data, but I tried a fun experiment...
I created my own toy language that is JS/Lox-like with actor-based parallelism, and then I used
I've come to realize that feeling useful is a basic human need. When I don't feel like I'm contributing something worthwhile, working on something I truly believe in, I feel terrible. It may seem obvious to you, but I didn't realize this until I was past 30.
How Tesla trains its 100% pure vision self-driving car neural network - Andrej Karpathy at CVPR 2021 Workshop on Autonomous Vehicles - YouTube youtube.com/watch?v=NSDTZQ…
Zig is working on implementing its own backend to replace LLVM 🤔
As someone with experience implementing a compiler backend, I think that getting an MVP working is not that hard, but beating LLVM's performance will take a lot of work.
Slightly trolling but also true: when you try to encode every possible constraint in your type system, you end up with an explosion of types (shocked Pikachu face). Can be both useful in some places and very cumbersome in others.