John is a functional programming, author, speaker, entrepreneur, and long-time software architect and engineer. He loves startups, technology, science, software engineering, fitness, and his family.
He has blogged on and off since 2000. Mostly off. This is his most recent attempt, fueled by his desire to write articles in Markdown and publish using Git.
Talks I've Given
The Death of Final Tagless
Featuring John De Goes
Final tagless. The topic strikes fear into the hearts of Scala developers everywhere—and not without reason. Final tagless allows developers to build composable Domain Specific Languages (DSLs) that model interaction with the outside world. Programs written using the final tagless style can be...free-monads mtl zio effect-systems monads final-tagless fp functional-programming scala matters