Zach Tellman, software engineer at Conversational AI at Microsoft
Very provocative presentation. One day I will have the ability to investigate more thoughtfully about my code and language of choice.
Let’s keep learning.
Referential transparency assumes infinite resources
Referential transparency is contextual
Correctness is contextual
Performance is almost never the sum of its parts
We need to thinking like scientists when reasoning about our systems. Hypothesis, experimentation and evidences.
using Java isn’t cheating
if you can, do the hard work once
if you don’t control the context, assume every bit matters
be curious about the tools you use
if you’re going for a bounded solution, describe the boundaries fully
if you’re going for a general solution, make sure it’s actual general