Skip to content
0:00 / 0:00

#johncarmack#quakecon#haskell

John Carmack Keynote - Quakecon 2013

IGN

20M subscribers • 2 videos on Hallway

YouTube
  • Recommended by 4 people: 3 on Hacker News and 1 in engineering communities.
  • A classic. People kept recommending it from 2014 to 2017.
  • Presented by John Carmack, co-founder of id Software
  • May be out of date. Uploaded 13 years ago, in an area where tools change fast.
  • An opinion. It argues one side of a question engineers disagree on.

Advanced. Deep dive for people who know the field.

101K views13 years ago4 recommendations

Game developmentSystems programmingGame programmingFunctional programmingPerformance and optimization

John Carmack discusses static typing, functional programming experiments, game state, and cloud gaming in a three-hour keynote.

Watch John Carmack give his annual speech at this years Quakecon.

Why it's here

4 people recommend this

What people say. Engineers recommend this legendary, unscripted keynote for Carmack's deep insights into software engineering, static typing, and game architecture.

Moments people linked to

u/nzlemmingin r/Clojure • Recommends

John Carmack on lisp and static/dynamic typing - Quakecon 2013 Keynote
24View on Reddit

ramidarigazon Hacker News • Recommends

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 link to this video link

Arjunaon Hacker News • Recommends

On “John Carmack: Functional programming in C++ (2012)”

…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 really significant benefits. Sometimes it's not comfortable, sometimes you have to build up a tight scaffolding to do something that should be really easy, but there are real, strong wins to it." link to this video (Starts at approximately 1:21:16 in case the direct link doesn't work correctly.)…

qzncon Hacker News • Recommends

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: link to this video

Arjunaon Hacker News • Mentions

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…

masklinnon Hacker News • Mentions

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 link to this video 2h20 2014 SMU talk link 1h30 2014 Oculus Connect keynote link

kukxon Hacker News • Mentions

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): link to this video

Arjunaon Hacker News • Mentions

On “John Carmack's Keynote at Oculus 4 Live Stream [video]”

…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 really significant benefits. Sometimes it's not comfortable, sometimes you have to build up a tight scaffolding to do something that should be really easy, but there are real, strong wins to it." link to this video (Starts at approximately 1:21:16 in case the direct link doesn't work correctly.)…

evocatuson Hacker News • Mentions

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 link to this video

kungtotteon Hacker News • Mentions

On “How do I design a game from scratch? A primer on core loops”

John Carmack has some ideas on how to use immutable copies of the game state and functional programming concepts to create something that's easily parallelized. I saw it in an old QuakeCon keynote: link to this video

oconnor663on Hacker News • Mentions

On “Functorio”

John Carmack spent some time in one of his famous keynotes talking about functional programming. On the one hand, obviously video games tend to be very stateful, and implementing them in imperative terms is natural. On the other hand, tons of specific things you do inside a game (or in any program) can be described as pure functions, and doing that is often a great idea. I think it was this part of this keynote: link to this video