Devchat.tv Episode Roundup

208 RR Erlang with Francesco Cesarini


Listen Later

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

            • Joe Armstrong
              • Blog
              • 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

                                      • RabbitMQ
                                      • 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)

                                                          ...more
                                                          View all episodesView all episodes
                                                          Download on the App Store

                                                          Devchat.tv Episode RoundupBy Devchat.tv