John Carmack Keynote - Quakecon 2013
Why Hacker News recommends it
Recommended to Carmack fans as the keynote with his functional programming adventures and for his fluent, wide-ranging talk.
What it is
John Carmack's roughly three-hour QuakeCon 2013 keynote, delivered from a few bullet points. Topics include his Haskell experiments with functional programming and static typing, game state, and cloud gaming.
Recommended by 3 HN commenters across 3 different months, 2014 to 2021.
What Hacker News said
Strong rec ramidarigaz · 2014-09 · on “Keynote by John Carmack at Oculus Connect 2014 [video]”
If you liked his talk, definitely check out his QuakeCon keynotes and his talk about physically based lighting. [LINK] [this video] [LINK]
Recommends Arjuna · 2014-11 · on “John Carmack: Functional programming in C++ (2012)”
In case you missed it, John discussed his functional programming adventures in Haskell at QuakeCon 2013... well worth a listen. "So what I set out to do was take the original Wolfenstein 3D, and re-implement it in Haskell." [...] "I've got a few conclusions coming from it. One of them is that, there's still the question about static vs dynamic. I know that there was a survey just coming out recently where the majority of programmers are still really not behind static typing. I know that there's the two orthogonal axes about whether types are strong or weak, and whether it's static or dynamic. I come down really pretty firmly, all my experience continues to push me towards this way, that stro
Recommends qznc · 2016-04 · on “John Carmack's BAFTA Introduction, Speech and Interview [video]”
Watch one of his keynotes. He sits down with some bullet points on a tablet and then talks for three hours: [this video]
Cites Arjuna · 2015-01 · on “Show HN: Rocket Renegade, a Space Shooter for iOS in Swift”
Boys and girls, I present my first game, Rocket Renegade. "Don't you want a little taste of the glory, see what it tastes like?" [1] I rocked all of the code and the music [2], so you can run and tell that. The sprite-based graphics appear courtesy of Daniel Cook [3]. Thank you, Daniel, for the graphics that you lovingly created nearly 20 years ago on the Amiga 1200. I hope that my game makes you feel proud and nostalgic. Thank you, John Dunbar [4]. John created Plasma Sky. He was kind enough to answer a number of development-related questions that I had. I'll add that you really need Plasma Sky in your line-up if you love you some shmups. I wanted to talk about a feeling I've been experienc
Cites masklinn · 2016-04 · on “John Carmack's BAFTA Introduction, Speech and Interview [video]”
For something like a decade (2004~2005 until 2013), Carmack gave a fluent hours-long speech/discussion/brain-dump at QuakeCon. I doubt a few minutes's speech is something he needs "plenty of time to prepare and rehearse" for at this point. Recent examples: 2h50 2013 QuakeCon keynote [this video] 2h20 2014 SMU talk [LINK] 1h30 2014 Oculus Connect keynote [LINK]
Cites kukx · 2016-09 · on “The Technology Behind A Low Latency Cloud Gaming Service”
To sceptics: John Carmack believes that cloud gaming can be successful. Here's his view on this (2013): [this video]
Cites Arjuna · 2017-10 · on “John Carmack's Keynote at Oculus 4 Live Stream [video]”
This is the part... John discusses his functional programming adventures in Haskell at QuakeCon 2013. "So what I set out to do was take the original Wolfenstein 3D, and re-implement it in Haskell." [...] "I've got a few conclusions coming from it. One of them is that, there's still the question about static vs dynamic. I know that there was a survey just coming out recently where the majority of programmers are still really not behind static typing. I know that there's the two orthogonal axes about whether types are strong or weak, and whether it's static or dynamic. I come down really pretty firmly, all my experience continues to push me towards this way, that strong, static typing has real
Cites evocatus · 2018-05 · on “The Logical Disaster of Null”
Perhaps possible in isolation or on a small team. I don't think this is practically achievable on teams that have grown past a certain size, though. To paraphrase Carmack, "Any syntactically valid code, that the compiler will accept, will eventually make it into your code base." [1] [1] [this video]