Functional Geekery Episode 47 – John A. De Goes

In this episode I talk with John De Goes. We cover his introduction to functional programming, reasons for starting a functional programming conference, evolution of LambdaConf, what to look forward to at LambdaConf 2016, the choice to pick PureScript at SlamData, and more.

Our Guest, John De Goes

@jdegoes on Twitter
John on LinkedIn


On May 2nd and 3rd flatMap(Oslo) is taking place in Oslo, Norway. flatMap(Oslo) is a conference about functional programming, mainly on the JVM. The call for speakers is now open. To find out more visit for more information, and make sure to use code GEEKERY when registering to find out more.

LambdaConf will be taking place May 26th – 29th in Boulder, Colorado. Keep an eye on to find out more and to register, and make sure to use code 10Geekery for 10% off the Standard Self-pay registration..

PolyConf 2016 will be taking place on June 30th – July 2nd. The Call For Proposals is now open, and will be taking submissions through the 13th of March. Visit to keep updated with news as more details become available, and to submit your talk proposal.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.


About John
LambdaConf 2015 episodes, Part 1 and Part 2
How John got into Functional Programming
Immutable data structures and recursion instead of loops
“Breaking things down into smaller things we can think about”
Organizing LambdaConf 2014
“A desire to promote functional programming”
Growth of LambdaConf from 2014 to 2015
Being forced to answer “When are we going to be able to register for LambdaConf 2015?”
“We were able to help a lot of people find jobs from LambdaConf 2015”
Zeeshan Lakhani on Lisp Flavoured Erlang at LambdaConf 2015
Emily presentation at LambdaConf 2015
Benefit of cross pollination of ideas across functional programming languages
Feel of Lambda 2016
Beginning Haskell and Intermediate Haskell workshop from Chris Allen and Julie Moronuki
Mini Conferences the day before
Breaking the tracks into beginner, intermediate, and advanced
Unconference the day after
Why PureScript at SlamData
PureScript IRC room
Difference of the semantics between Haskell on GHC and Haskell on JavaScript
The ability to hire people writing PureScript
“If you pick PureScript, you will have more people apply than you could hire”
“Trying to forever change the way people write frontend software”
“If a big company says ‘Hey, we going to do PureScript’, there’s now risk there”
Discount code for LambdaConf is `10Geekery`
“You really can make a difference”
Importance of sharing knowledge at every level of skill
“I will connect with any software developer on LinkedIn”

As always, a giant Thank You goes to David Belcher for the logo design.


Functional Geekery Episode 22 – LambdaConf 2015, Part 1

This is part one of a number of mini interviews I did at LambdaConf 2015. While I was there, I setup my laptop and microphone off to the side for a bit and recorded episodes with anybody who was interested in a mini interview.


This episode is sponsored by For high quality videos on Clojure, from an intro to Clojure to an in depth look at core.async, Eric Normand has you covered. Videos are downloadable allowing them to be viewed offline and at your leisure, and include exercises to help ensure your learning through interaction. Listeners get a 25% discount off everything with coupon code GEEK. Visit, and make sure to thank them for being a sponsor.


Brian McKenna

Overview of PureScript
Differences between PureScript and Haskell
Dependent Types and Equality
Idempotent Functions and Involutions
Barrier to Entry of Idris
Best way to get into Idris is via Haskell
[email protected]

John De Goes

John’s programming background
Organizing a conference
Inspired by the passion of people that came to LambdaConf 2014
The cross-language friendships formed
Amazed by the number of languages and experience levels
PureScript Conf
Why PureScript
Possibility of niche language workshops pre LambdaConf 2016


Women Who Code
Paige Bailey’s workshop on Clojure
Highlights of the conference so far
Programming and Math talk
Perspective on the functional programming community at LambdaConf
Interest in Clojure and Scala

Matt Farmer

Scala and Clojure
Why pursuing new and cutting edge technologies is worth while
Paul Phillips on a virtual file system.
Farmdawg Nation
“Be here next year”

Brooke Zelenka

Vancouver Functional Programmers meetup
Idris and Dependent Types
Algebraic Data Types
Chris Allen on teaching programming
Early release of Haskell Programming

Zeeshan Lakhani

The Meaning of LFE
Tile from Fogus
Learnings from learning Lisp Flavored Erlang
Duncan McGreggor
Robert Virding
Good interop with QuickCheck already
lfetool for creating projects
Feel the power of both the LISP and Erlang worlds
Zeeshan’s Conflict Resolution Data Types lightning talk
Merging based on causality
Still new research on CRDTs going on
Version Vectors and Eventual Consistency
Sean Cribbs’ A Brief History of Time in Riak presentation
Papers We Love
Keep people talking about research from both academia and industry
Shouldn’t lose track of research that is going on or happened
Check out footnotes from the slides

A giant Thank You to David Belcher for the logo design.