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.
I'm speaking at...
Scala eXchange London 2019
Two days in London
Join us at Scala eXchange London 2019, Europe's largest gathering of Scala engineers, to discover where Scala is headed in 2020 and to meet, learn and share skills with 1,000+ other passionate Scala developers.scala devops data reactive functional-programming microservices scala-test scala-web scalac akka spark dotty scalacheck scalaz apache-kafka apache-spark kafka spark-streaming tagless tagless-final cats scala-cats types
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