Episode 214: 208 RR Erlang with Francesco Cesarini
Ruby Rogues
English - May 20, 2015 13:00 - 1 hour - 56.9 MB - ★★★★★ - 44 ratingsHow To Education News Tech News ruby ruby on rails rails programming technology developer development careers Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Check out and sign up for Ruby Remote Conf!
02:45 - Francesco Cesarini Introduction
Twitter
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
[Stack Overflow] paralellel processing - Erlang on multicore CPU
History
Ericsson
Home of Erlang/OTP
08:23 - Francesco and Erlang
10:49 - Building a Company Around a Language (Erlang Solutions)
Products:
MongooseIM
WombatOAM
Riak NoSQL Database
Events:
Erlang User Conference
Erlang Factory
Code Mesh
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
Pharo by Example
The Concurrency Model
Debugging
Live Code Upgrade
Smalltalk
The Elixir Programming Language
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
webmachine
cowboy
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
[GitHub] FlowForwarding
48:21 - The Erlang Community
The Erlang Mailing List
Erlang Central
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)
Special Guest: Francesco Cesarini.
Check out and sign up for Ruby Remote Conf!
02:45 - Francesco Cesarini Introduction
Twitter
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
[Stack Overflow] paralellel processing - Erlang on multicore CPU
History
Ericsson
Home of Erlang/OTP
08:23 - Francesco and Erlang
10:49 - Building a Company Around a Language (Erlang Solutions)
Products:
MongooseIM
WombatOAM
Riak NoSQL Database
Events:
Erlang User Conference
Erlang Factory
Code Mesh
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
Pharo by Example
The Concurrency Model
Debugging
Live Code Upgrade
Smalltalk
The Elixir Programming Language
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
webmachine
cowboy
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
[GitHub] FlowForwarding
48:21 - The Erlang Community
The Erlang Mailing List
Erlang Central
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)
Special Guest: Francesco Cesarini.