No matter how good you are, you’re making mistakes all the time…
There’s so much to love about this keynote. Carmack is in his element; speaking eloquently and off the top of his head, free-associating and still deeply immersed in his current project. He doesn’t talk down to or pander to his audience - there’s an air of humbleness and intimacy to this keynote that makes it so enjoyable. Like you’re just sitting down for beers and nerding-out a peer you really respect.
He also has some interesting things to say about functional programming around the one hour, ten minutes mark. From a pragmatic point of view there’s not much to disagree with. Still, it’s nice to see people like Carmack viewing functional programming as a topic worthy of consideration, and languages like Rust bringing the value of functional languages to real-time “to the metal” domains like systems and graphics programming.