Functional Geekery Episode 34 – Johnny Winn

In this episode I talk with Johnny Winn, the genius behind #myelixirstatus. We talk about how his background in software development, first forays into functional programming, introducing Elixir at work, learning techniques, The Elixir Fountain, and more.

Our Guest, Johnny Winn

Johnny is @johnny_rugger on Twitter
Johnny is nurugger07 on GitHub
ElixirFountain is @elixirfountain on Twitter


This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

This episode is sponsored by’s Online Mentoring has just launched. It is step-by-step online mentoring that takes you from Clojure dabbler to Clojure professional. Sign up with the link to get 50% off the first month!


LambdaDays 2016 will be taking place on the 18th and 19th of February in Kraków, Poland. The CFP and registration has opened, so make sure to visit to find out more. And make sure to use code FunkyGeekz4dWin to get 10% off registration.

:clojureD 2016 will be taking place on the 20th of February in Berlin, Germany. The CFP has opened, so make sure to visit to find out more.

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


About Johnny
a.k.a. Johnny Rugger on the internets
Host of The Elixir Fountain podcast
How Johnny got into software development and functional programming
“I want to write stuff to build things”
“It’s not how much you know, it’s how fast you can learn something”
“I’ll do whatever I can to make the switch”
“[Functional Programming] seemed to match the way I think”
Experimenting in Erlang and Clojure
Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun by Dave Thomas
Johnny’s talk at RubyConf 2013 – The Polyglot in the Code
Josh Adams and ElixirSips
Elixir Fountain as a newsletter
Moved to doing a podcast
José Valim as the first episode of Elixir Fountain Podcast
How Johnny got introduced to Erlang and Clojure before Elixir
Project Euler
“It’s very easy to be a programmer and live inside the bubble”
“I can learn from it, but I didn’t have a place to apply it”
“This looks just like LINQ”
“I like to focus on small tools that do one thing and do it well”
“Inserting ten thousand rows in point-six seconds”
Introducing Elixir to management and co-workers
Phoenix Framework
“No [I’m not going to hire new Elixir developers], I’m going to take the Ruby programmers and teach them Elixir”
Scaffolding as a learning technique
PDX Ruby thread on writing ls and grep to learn a new langauge
“Take something that you know how it works, and figure out how to do it in your new language”
calliope – writing a Haml parser to learn Elixir
Stephen Pallen
Lessons for marketing and promoting a community
“It could be the greatest tool in the world, but if nobody knows about it does it matter?”
Meetups popping up all the time
Lennart Fridén on Elixir Fountain
Mob Programming
Exercises for Programmers by Brian P. Hogan
elixir-lang on GitHub
Elixir Fountain podcast
Jessica Kerr on Elixir Fountain
Robert Virding on Elixir Fountain
Elixir in Action by Saša Jurić
[email protected]

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.