DEV Community

Functional Geekery

Functional Geekery Episode 90 - Federico Carrone

In this episode I talk with Federico Carrone. We talk about his experience with Erlang, MLs, Lisps, various other languages, his “This is not a Monad Tutorial” interviews, and much, much more.

Our Guest, Federico Carrone

@unbalancedparen on Twitter
unbalancedparentheses on Github
http://www.federicocarrone.com/
This is not a Monad tutorial

Conference Announcements

CycleConf will be taking place on the 21st-23rd of April. Visit cycleconf.com to find out more.

Call for presenters is now open for Velocity London 2017. Visit http://www.oreilly.com/pub/cpc/68627 for more information and to submit your proposal.

The Call for Presenters is now open for Software Architecture in London, UK. Visit http://www.oreilly.com/pub/cpc/68630 for more information and to submit your proposal.

flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to http://2017.flatmap.no/cfp/ to learn more.

ElixirConf EU will be taking place on May 4th and 5th with tutorials on May 3rd. For more information visit: http://www.elixirconf.eu/

OSCON will be taking place May 8-11 in Austin, TX. For more information and to register visit: http://www.oreilly.com/pub/cpc/50016, and use code USRG for 20% off most passes.

LambdaConf 2017 will be taking place May 25th – 27th in Boulder, Colorado. Visit http://lambdaconf.us for more information.

Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register.

ZuriHac 2017 will be taking place in Zurch on the 9th-11th of June. For more information, and to register visit https://zurihac.info/

Curry On Barcelona will be taking place June 19-20th. For more information, visit http://www.curry-on.org/2017/.

O’Reilly Fluent Conference will be taking place June 19–22, 2017 in San Jose, California. Visit http://www.oreilly.com/pub/cpc/61309 to find out more and to register, and use code USRG for 20% off.

EuroClojure will be taking place in Berlin, Germany on July 20th & 21st. Visit http://2017.euroclojure.org/ for more information and to keep updated.

BusConf will be taking place the 3rd-5th of August in Frankfurt, Germany. Registration is open, and more information can be found at http://www.bus-conf.org/.

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

Announcements

Some of you have asked how you can support Functional Geekery, in that vein,
Functional Geekery now has a Patreon Page.

If that is one of the ways you would like to show your support, you can
find out more at https://www.patreon.com/fngeekery.

Topics [@7:22]

About Federico
Erlang
Elixir
This is not a Monad tutorial
Debian
Python
How Federico got into being interested in different languages
Coders at Work: Reflections on the Craft of Programming by Peter Seibel
Learning curve of Erlang
Architecture of Processes
What helped click about Architecture in Erlang
Inaka
“Writing Callbacks […] is not the way I think”
Suggestions for making Architecture click
Cowboy
VerneMQ
RabbitMQ
Riak
Riak Core
What about Erlang/Elixir excites Federico
“Sending a process to a remote node is the same as sending a process on the same node”
Observer
eprof
cprof
Looking into other different languages
Haskell
ML family languages
What triggered interest in static type languages
Dialyzer
Brujo Benavides on Episode 43
Elm
Rust
Appeal of Lisp
Emacs
The appeal of syntactically different languages
Which Lisps are interesting to Federico
Emacs Lisp
Clojure
Racket
Chicken Scheme
Shen
What interests Federico about Rust
NIFs?
Bringing C and ML together
Firefox
Firefox and Rust
Erlang Scheduler
Folding ideas into a language during initial design vs later in lifetime
Jesper Louis Anderson interview Part I
Jesper Louis Anderson interview Part II
Importance of experimentation around your software
Importance of discussion and strong opinions in learning
Jay Kreps on Kafka Interview
Tools vs Frameworks
Other and/or Upcoming projects
Spawned Shelter
Desire for a Spawned Shelter equivalents for MLs and Lisps
Desire to create a programming language folding in lessons from Erlang, MLs, and Lisps

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

Episode source