Tag Archives: Johnny Winn

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

Sponsors

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 PurelyFunctional.tv. PurelyFunctional.tv’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 purelyfunctional.tv/geekery to get 50% off the first month!

Announcements

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 lambdadays.org 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 www.clojured.de/ to find out more.

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

Topics

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”
Hashrocket
“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
MagmaConf
Infelx
Chronos
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”
F#
“I can learn from it, but I didn’t have a place to apply it”
Ecto
“This looks just like LINQ”
“I like to focus on small tools that do one thing and do it well”
moebius
“Inserting ten thousand rows in point-six seconds”
Introducing Elixir to management and co-workers
Phoenix Framework
Plug
“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
Mimicking
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?”
#myelixirstatus
Meetups popping up all the time
Jax.Ex
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.

Functional Geekery Episode 30 – ElixirConf 2015

In this weeks episode we have a number of mini-interviews from ElixirConf 2015. I spent some time in the designated quiet room during the conference with microphone setup, and invited people to come by and share their experience of ElixirConf.

Sponsors

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 PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

Announcements

Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

RICON 2015 will take place on the 5th and 6th of November, and podcast listeners can use the code “Saland100” to get a $100 discount when you register before October 15th.

Midwest.io will be taking place on November 9th and 10th. Midwest.io is a two-day conference, bringing together 300 developers for an eclectic collection of talks covering the latest trends, best practices, and research in the field of computing. For more information visit http://www.midwest.io/.

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 lambdadays.org to find out more. And make sure to use code FunkyGeekz4dWin to get 10% off registration.

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

Lennart Fridén

@devlcsc on Twitter
Journeyman tour
Overview of Lennart’s talk Virtually Instructional
How Lennart came to look at Elixir
Stockholm Elixir
Overlap between Erlang and Elixir at Stockholm Elixir
“Elixir has been a marvelous trojan horse to get people to look at the BEAM”

Brian Cardarella

@bcardarella on Twitter
Dockyard
Business decisions for buying into Elixir and Phoenix
Replacing a Node.js backend with Elixir
Chris McCord’s talk What’s Next for Phoenix
GraphQL
CRDT: Datatype for the Apocalypse
Chris Meiklejohn and Lasp

Johnny Winn

@johnny_rugger on Twitter
Elixir Fountain
Why Johnny came to Elixir
Looked at Clojure and Erlang but didn’t stick
“All of a sudden I groked everything functional”
Elixir Fountain newsletter and podcast
“A lot of the success of a thing is how it is marketed”
#myelixirstatus on Twitter
“What comes after MVC?”
Chris McCord’s Phoenix talk and Jessica Kerr’s Keynote
GraphQL
Phoenix with Elm
Elixir Fountain podcast live panel

Lakeida Sprenkle

Communication Services for the Deaf
Being brand new to Elixir
Programming in Elixir with Tests by Bruce Tate and Eric Meadows-Jönsson
Bruce Tate’s keynote
Jessica Kerr’s keynote
Being encouraged to contribute as someone new to a community
Wendy Smoak’s talk How To Contribute to Elixir and Phoenix
José Valim’s keynote
Composable Queries with Ecto

Scott Hamilton

@greeneggs614 on Twitter
Dave Thomas’ presentation on Elixir at Lone Star Ruby
Austin Elixir group
Programming in Elixir with Tests by Bruce Tate and Eric Meadows-Jönsson
“Good to get judgement on where I am”
Chris McCord’s talk What’s Next for Phoenix
Advanced Phoenix and Websockets
Phoenix with Elm
Taking Phoenix beyond the browser with iOS and Apple Watch
Jessica Kerr’s keynote
Looking forward to Embedded Elixir in Action

Jeff Weiss

@jeffweiss on Twitter
Thoughts on what Jeff has seen at ElixirConf
ElixirConf EU
Jeff’s talk at ElixirConf EU
What stood out so far at ElixirConf
José Valim’s Keynote
Mastering date/time handling with Elixir
Phoenix training
Deploying Elixir to production
Puppet
Puppet Labs is Hiring for Elixir
http://puppetlabs.com/jobs

Alan Gardner

@mr_urf on Twitter
Phoenix with Elm
Pragmatic Studios
Programming Elixir
Elm tutorial from Pragmatic Studios
Elm Discuss mailing list
Looking for the excuse to use Elixir and Phoenix at work
Cultivate
Look for upcoming blog posts on Elixir and Elm
@cultivatehq on Twitter

Kyle Oba

@mudphone on Twitter
How Kyle got into Elixir
Metaprogramming Elixir
Programming Elixir
Advanced Phoenix and Websockets
Most of the time was spent in JavaScript
Jamie Windsor’s talk Into Production
CRDT: Datatype for the Apocalypse
Keynotes
The BEAM sub-“track”
Looking to catching the videos from Confreaks

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

***Update October 27th, 2015***: Links to presentations have been added to the shownotes.