@leandrocasas90

I had forgotten how Carmack can just go explaining things forever almost without pause, with great clarity at that. What a great guy

@Cobinja

John about rust: "I've done a little bit beyond 'Hello world', I've wrote some video decompression just as an exercise"
How to trigger other people's impostor syndrom 😅

@jokerpb4778

I love how he says "We use Javascript then we have C++ for real work"

@florianhaffner3910

John Carmack is stunningly intelligent. How coherent and fluent his answers are yet always well thought out. Only respect for that guy

@KG-xf9ew

What John starts at 2:43 is perhaps the most important part of ANY programming. It has been true since the 1970's when I started and is still true today. It is a KEY concept many, many programmers miss in their work....to the detriment of all that come after them...and to their organizations. It was true with assembler, COBOL, BASIC, and everything after that. There is NOTHING worse than a uselessly tricky programmer.

@kasuha

That man speaks my mind. My experience. The wisdom I gained over years. I mean, I don't dare to compare with John Carmack but what he says is exactly what I learned through my experience and mistakes. Couldn't agree more.
There's no best programming language and great programmers are not defined by language they use. Great programmers write code that lasts.

@victormarconi

"I did basic hello world and video decompression" LOL

@alexfrank5331

"Train wreck of over-abstraction."  I love it.
"It's not about the writing of the program but the life span of the program."
I wish John Carmack can do a masterclass that teaches all the Professors and Computer Science teachers what to teach.

@carriersignal

I studied C and C++ primarily back in the 1990's when in CS curriculum at university.  While I have dabbled in other programming languages from time to time.  C and C++ are still very much my go to languages for anything commercial or personal.  These languages are about as mature now as they ever will be, even though they may (and hopefully will) still continue to grow and evolve.  There has been very little I haven't been able to do with them.  They work and I am comfortable working with them.  I don't foresee either dying off anytime soon as they are interwoven in everything we do.  While many of these newer languages may have certain things that are appealing, I just haven't found a solid reason to put a lot of effort into fully learning another language.

@MichaelBehrnsMiller

C++ dev here, my 2c...  I agree with JC 💯 in that I don't overly embrace metaprogramming or functional paradigms as my core approaches, but I love the lessons learned, like DRY separation of concerns, and immutability of data as it is passed around threads.  C++ is a scalpel that gives you complete control.  You will always pay more than you think for garbage collection and weak typing.  For me, C++ is powerful and simple read: elegant) to start with, and finish with.  Coupled with inescapable JavaScript, it's all I need at this stage.  I use node modules for all my scripting needs.  Focusing on just these two languages as my core is very helpful for my productivity.

@dylancarmack1574

That’s my uncle!!

@FedorLE

Nice!! You got John Carmack! This guy is one of my heroes!!

@joehogans4494

I did a Video Decompression with Rust, just for exercise ^_^

@fadedtimes

I had the pleasure to meet John back in the Mesquite TX iD cube building around 2000, I was invited by Graeme and got to test Q3 team arena . I then got to listen to John at QuakeCon 2001 also in Mesquite TX. Being a huge Doom and Quake fan, I've always admired John.

@Olodus

This is really great to hear, as a C programmer who studied first Java and then Functional Languages in school but then wanted to go work for a company that uses C and had great C programmers I wanted to learn from. Just like John says imo functional languages are a great way to expand your view of programming and software design but then personally I wanted to actually learn from the bottom up professionally and in an environment where good engineering and performance was really required. 

This "C flavored C++" is something I've heard from several programmers I look up to, like Jon Blow, Casey Muratori and now Carmack as well. It seems to me like good advice, though I would probably lean a bit more towards the C side than maybe these would. I feel the few times C++ clearly outshines C I can usually feel C's simpleness still be a strength in its solution to the problem. Eh, you can't copy your hero completely I guess :P

@MisterDivineAdVenture

1:23m Python for the cobbler! I like it!
2:10m The value of years studying Functional Programming (LISP, Haskell, etc) on "C-Flavored C++" non-abstracted work." (Para.) to effect life of program adaptability ("how programs can bend and adapt".)

@JoeyGarcia

Nice! a mention of OpenBSD which isn't talked about enough.  My favorite programming language is any language that allows me to get a task done without too much hassle.  Lately, that's been Python, but I've also programmed in Java, PHP, Perl, and sh.  I learned C and C++ but never used it for work, since most my work is more Sys Admin stuff.

@timcrowe8696

From a maintainability perspective, I think the best attribute of a programming language is how many compile time guarantees the language provides. So newer languages that have optionals built in to avoid null pointer exceptions such as Swift and Kotlin are strong choices for the best programming language.

@juanpanchoec

I've used Python in a limited amount for a coding challenge processing and plotting a 9M record log file, but got great performance (~2.5 minutes) by using Pandas to take a relational approach in order to avoid looping the data, which would be disastrous with any scripting language.

@dsmj7389

These guys are both brilliant.  When I was in IT back in the day, I was a serviceable, average programmer who could setup databases, run reports, whatever, -- minor stuff.  I even worked at a place that brought in tons of foreign contract programmers who were below average in my opinion.  So my question is, what is all this stuff I hear advertised such as "Tired of your current job?  Learn to code in 10 weeks".  -- "Don't like being a waiter?  Don't like being an auto mechanic?  Learn to code in 10 weeks".  How is this even possible these days that everyone should turn to "coding" as a career?  I assume they aren't getting hired by Google and Facebook.