This talk had a huge impact on me. Highly recommended.
What do you do/work on?
When I watched it, I worked on embedded software for research devices, most notably this: https://www.beckman.com/centrifuges/analytical-ultracentrifuges/optima-auc
I have since worked on a kubernetes job-runner for Spark workloads, insurance systems for a worker’s comp startup, and currently the job runner and related software for some quantum computers.
Most of my work has been in Python, C++, C#, Java, Scala, Go, and Rust. (Rust is my preference.)
Very cool.
I remember seeing this when it first came out; since then, I’ve developed an object-oriented actor-based language and also a data-driven function-based language. I disagree with different things now! I mostly agree, actually, but:
Software does not run in a magic fairy aether powered by the fevered dreams of CS PhDs.
I don’t understand what this is complaining about; it seems too pejorative to be actionable. Generously, he might be complaining about Sufficiently Smart Compilers, and that lines up with later slides; cynically, he might be complaining about garbage collection, a well-worn dead hobby-horse of game developers. It could also be a dig at the unintuitive evaluation order of languages like Haskell or OCaml.