208 RR Erlang with Francesco Cesarini
Published: May 20, 2015
208 RR Erlang with Francesco Cesarini
0:00
Playback Speed:
Show Notes
Check out and sign up for Ruby Remote Conf!
02:45 - Francesco Cesarini Introduction
- GitHub
- Erlang Solutions
- Books:
- Erlang Programming: A Concurrent Approach to Software Development by Francesco Cesarini and Simon Thompson
- Larger Cover Erlang By Example by Francesco Cesarini and Simon Thompson
- Designing for Scalability with Erlang/OTP: Implementing Robust, Fault-Tolerant Systems by Francesco Cesarini and Steve Vinoski
03:08 - Erlang Programming Language
- Multicore
- History
08:23 - Francesco and Erlang
10:49 - Building a Company Around a Language (Erlang Solutions)
- Products:
- Events:
- Projects:
- T-Mobile SMS Gateway
- Instant Messaging Gateway (2008-2009)
- Preemptive Support, Monitoring, Metrics & Alarming (WombatOAM)
16:00 - The Erlang Programming Language
- Avdi Grimm: In Which I Make You Hate Ruby in 7 Minutes
- The Concurrency Model
- Debugging
- Live Code Upgrade
- OTP (Open Telecom Platform)
24:25 - Error Handling Semantics
- Actors and Supervisors
- The Client-Server Behavior
- The Event Handler
- Finite State Machines
30:23 - Getting Started with Erlang
- Resources:
- Programming Erlang: Software for a Concurrent World by Joe Armstrong
- Functional Programming with Erlang (Erlang MOOC)
- Learn You Some Erlang
- Designing for Scalability with Erlang/OTP: Implementing Robust, Fault-Tolerant Systems by Francesco Cesarini and Steve Vinoski
- Erlang Programming: A Concurrent Approach to Software Development by Francesco Cesarini and Simon Thompson
- Major Hurdles to Learning Erlang:
- Understanding Tail Recursion and Pattern Matching
- Concurrency
- Error Handling
34:23 - Elixir
35:28 - Erlang and Polyglot Architecture
37:01 - WombatOAM
38:57 - Erlang Pros and Cons
- Cons:
- Number Crunching
- Parallelism
- Graphics, Web Development, and Frontends
- Pros:
- REST APIs
40:44 - TDD (Test-Driven Development)
- common_test
- EUnit
- QuickCheck
- mnesia
- Shrinking
46:10 - Languages/Technologies on the Horizon (for Francesco)
- Elixir
- Large-Scale Distributed Computing
- FlowForwarding
48:21 - The Erlang Community
50:24 - Writing Apps with Erlang / IoT?
Picks
Avdi Grimm: A Personal Programming Language Roadmap (Avdi)
Pharo (Avdi)
Avdi Grimm: In Which I Make You Hate Ruby in 7 Minutes (Avdi)
Babel-17 / Empire Star by Samuel R. Delany (Coraline)
Orson Welles (Coraline)
John Hughes: QuickCheck Evolution @ CodeMesh 2014 (Jessica)
Vehicles: Experiments in Synthetic Psychology by Valentino Braitenberg (Jessica)
Zero to One: Notes On Startups, or How to Build the Future by Peter Thiel (Francesco)
CodeNewbie Podcast (Chuck)
Ask Me Another (Chuck)
Startups For the Rest of Us (Chuck)
Pharo (Avdi)
Avdi Grimm: In Which I Make You Hate Ruby in 7 Minutes (Avdi)
Babel-17 / Empire Star by Samuel R. Delany (Coraline)
Orson Welles (Coraline)
John Hughes: QuickCheck Evolution @ CodeMesh 2014 (Jessica)
Vehicles: Experiments in Synthetic Psychology by Valentino Braitenberg (Jessica)
Zero to One: Notes On Startups, or How to Build the Future by Peter Thiel (Francesco)
CodeNewbie Podcast (Chuck)
Ask Me Another (Chuck)
Startups For the Rest of Us (Chuck)
Special Guest: Francesco Cesarini.