Comments by "Mikko Rantalainen" (@MikkoRantalainen) on "Lex Fridman"
channel.
-
19
-
9
-
7
-
6
-
4
-
4
-
4
-
4
-
3
-
I'm a software developer (44m) that used to think about 5 years ago that we'll have AGI around year 2050 but I'm currently thinking we'll have human level AGI (IQ 100) around year 2030. I'm currently thinking that around year 2050 we'll have superhuman AGI that can do everything better than any human being. That is, a single AGI system can do philosophy, mathematics, compose music, create movies, design new robots, write new software and control ships, airplanes or fighter jets better than the top of the top people of each respective field. And as a corollary, it will create better improvements to itself than any group of humans could do.
I truly believe that humans are a boot routine for a superhuman AI. And I think it's a good thing as a whole because I see only science, culture and art as the final output of humankind. If superhuman AI is better for each those fields, we should build the superhuman AI to advance those fields.
3
-
3
-
2
-
2
-
2
-
2
-
2
-
2
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
Great interview! The only question I would have loved to see would have been as follows:
If both Rust and C++ existed in their current state with no existing software written either language, why pick C++ over Rust today? I understand that when you have hundreds of millions of lines of existing C++ code, comparing just the language is not the only consideration you should do. However, we should be asking, which language is the best to teach to the next generation and the generation after that?
For me personally, even though I know C++ better, Rust seems like a better language in long run thanks to its memory safety and especially its data race free promise. Multithreaded programming is so hard when you mix in shared memory and allocating and freeing resources in multiple threads that it's rare that people can get that correct without a lot of support from the compiler. And Rust seems to be the only language that even tries to fully do this.
And I'm mostly interested in languages that have good enough performance. That basically rules out all garbage collection languages such as Java and C#. You only need to check the implementation of those languages to come to that conclusion: both JVM and CLR are written in C++. If Java and C# were actually generic languages, surely their own runtime systems would have been written in those languages, right? In reality, Java and C# performance is poor enough require writing the runtime in C++ (or C or Rust, but C++ was selected for historical or practical reasons).
1
-
1
-
1
-
1
-
1
-
1
-
1