Principal Engineer
Disney Streaming Services
Daniel is a software developer based out of Boulder, CO. Over the years, he has worked with Java, Scala, Ruby, C/C++, ML, Clojure, and several experimental languages. He currently spends most of his free time researching parser theory and methodologies, particularly areas where the field intersects with functional language design, domain-specific languages and type theory.
Talks I've Given
-
Journey to the Centre of the JVM
Featuring Daniel Spiewak
The story of the most convoluted and mind-bending bug hunt of my entire career.
scala jvm functional-programming -
Living in a Post-Functional World
Featuring Daniel Spiewak
“Functional Programming” is the modern received wisdom regarding program and language design. All the cool kids talk about writing code that is “functional” or even “purely functional”. However, functional programming as it is traditionally defined really...
people-&-process -
Living in a Post-Functional World
Featuring Daniel Spiewak
“Functional Programming” is the modern received wisdom regarding program and language design. All the cool kids talk about writing code that is “functional” or even “purely functional”. However, functional programming as it is traditionally defined really...
people-&-process -
Living in a Post-Functional World
Featuring Daniel Spiewak
“Functional Programming” is the modern received wisdom regarding program and language design. All the cool kids talk about writing code that is “functional” or even “purely functional”. However, functional programming as it is traditionally defined really...
people-&-process -
Functional Compilers: From CFG to EXE
Featuring Daniel Spiewak
This talk will look at the construction of a simple compiler in Scala. We will examine some of the tools Scala gives us that can dramatically simplify the task of writing and testing a compiler, and in the process, gain an appreciation for what compilers look like and how to build your own.
scala exe