May Your Data Ever Be Coherent

What is data coherence? In asking this question, Daniel Spiewak, a veteran to NE Scala, is referring to the problems and design considerations which arise when you have multiple data that must work together in the same function.

This discussion includes:
* Expressions
* Sequences
* Parametricity

Since programming is all about manipulating data, this talk explores the crucial importance of data representation and semantic meaning. In Daniel’s words, “By the time we’re done, you will have acquired a burning hatred for raw integers, a loathing of strings and a renewed understanding of how static typing can help us construct correct code, not just code which avoids trivial type errors.”

Video producer: https://thenewcircle.com/