Categories
Podcasts

Functional Geekery Episode 45 – Brooklyn Zelenka

In this episode I talk with Brooklyn Zelenka. We talk her introduction to functional programming, various user groups she has started, her consultancy Robot Overlord, and her Monad Nomad tour.

Our Guest, Brooklyn Zelenka

@expede on Twitter
expede on Github
@hailrobo on Twitter
robot-overlord on Github
Vancouver FP
Vancouver Erlang & Elixir
Code & Coffee – Vancouver

Announcements

Erlang Factory San Francisco will be taking place on the 10th and 11th of March, with training on the 7th through the 9th of March and the 14th through the 16th of March. Listeners get 10% off registration when using code FunctionalGeekery10.

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 http://2016.flatmap.no 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 lambdaconf.us to find out more.

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 http://polyconf.com/ to keep updated with news as more details become available, and http://eventil.com/events/polyconf-16 to submit your talk proposal.

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

Topics

About Brooklyn
What Brooklyn has been up to since her previous appearance on Functional Geekery
Interest in Elixir for pulling in Rubyist to functional programming.
Generalized Algebraic Data Types
Idris
Brooklyn’s journey into functional programming
Music Theory and programming
Common Lisp
Haskell
Clojure
First exposure to Common Lisp from JavaScript
The Little Schemer – 4th Edition
Transition from Common Lisp exposure to Haskell
“I was told ‘This is notoriously difficult’, so I had to learn it”
Starting the Vancouver Functional Programming User Group
Doing Monads in Ruby
Popularity of functional programming in companies in Vancouver
Strategies for learning new languages
Safari Books Online
exercism.io
“Learning how to do things idiomatically in that language”
Witchcraft monad library for Elixir
Impact on functional programming experience on JavaScript programming
React
Redux
Using React as a stepping stone to introduce functional style in JavaScript
lodash
Immutable.js
reagent
Om
Kicking off her Monad Nomad tour
The Monad Nomad on medium.com
LambdaConf 2016
Robot Overlord
Robot Overlord on medium.com
[email protected]
Build a community around functional programming

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

Categories
Podcasts

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.

Sponsors

This episode is sponsored by PurelyFunctional.tv. 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 http://purelyfunctional.tv/geekery, and make sure to thank them for being a sponsor.

Topics

Brian McKenna

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

John De Goes

John’s programming background
SlamData
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

Xan

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

Elemica
Scala and Clojure
Why pursuing new and cutting edge technologies is worth while
Paul Phillips on a virtual file system.
Farmdawg Nation
@farmdawgnation
“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
@expede

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
@zeeshanlakhani
Check out footnotes from the slides

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