OwlTail

Cover image of Francesco Cesarini

Francesco Cesarini

10 Podcast Episodes

Latest 26 Nov 2022 | Updated Daily

Episode artwork

Erlang, the Hidden Gem: Solving Problems at Scale for 30+ Years • Francesco Cesarini & Preben Thorø

GOTO - Today, Tomorrow and the Future

This interview was recorded for GOTO Unscripted 2021.https://gotopia.techRead the full transcription of this interview here:https://gotopia.tech/articles/erlang-solving-scaling-30-yearsFrancesco Cesarini - Founder & Technical Director at Erlang SolutionsPreben Thorø - CTO at Trifork SwitzerlandDESCRIPTIONThere is an entire language ecosystem behind Erlang programming, and Francesco Cesarini, founder and technical director at Erlang Solutions, has been using it to solve problems at scale for more than 30 years. Find out how you can leverage Erlang to your own benefit.RECOMMENDED BOOKSFrancesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTP • https://amzn.to/3uCB43VFrancesco Cesarini & Simon Thompson • Erlang Programming • https://amzn.to/3FEko1FSaša Jurić • Elixir in Action • https://amzn.to/2RZh5eNJoe Armstrong • Programming Erlang • https://amzn.to/3fzY53gDave Thomas • Programming Elixir ≥ 1.6: Functional • https://amzn.to/34Dw3O5Simon St. Laurent • Introducing Erlang • https://amzn.to/3pbIni6Logan, Merritt & Carlsson • Erlang and OTP in Action • https://amzn.to/3pjZqP7McCord, Tate & Valim • Programming Phoenix 1.4 • https://amzn.to/3zcUqj4https://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at https://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1Dev InterruptedWhat the smartest minds in engineering are thinking about, working on and investing in.Listen on: Apple PodcastsSpotifyTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted alm...

25mins

4 Feb 2022

Episode artwork

Scaling and The Growth Curve with Francesco Cesarini

Elixir Wizards

Joining us for this episode of Elixir Wizards is the vastly experienced and well-traveled Francesco Cesarini! Francesco is the founder of Erlang Solutions and we are so lucky to have him here on the show to talk about his personal and professional journey, and take this great season of shows on the magic of the BEAM even further. Francesco takes us through his early interactions with computers and coding and the events that led to his decision to study computer science, before diving into his move to Sweden, and subsequently the UK, and how this all resulted in the founding of his company. Our guest touches on some helpful lessons he learned around marketing and branding, particularly related to the name of the company and we also discuss how the company grew in stages over the years. From there, the conversation turns to Francesco's work on conferences, and his commitment to this important feature of the community. We talk about the benefits of virtual conferences, what to look forward to, and the team that Francesco works with when organizing. To finish off this segment, our guest gives a few recommended resources and comments on Erlang syntax too! For today's mini-feature we welcome Jeffery Utter who works as a Senior Software Developer at Bleacher Report, so make sure to tune in to catch it all! Key Points From This Episode: Francesco's route into coding from an early age and first forays into studying computer science. The first job that Francesco had out of college: an exciting internship at Ericsson. How Francesco founded Erlang Solutions after leaving Sweden and moving to London. The big growth steps that happened over the years as Erlang Solutions developed. Francesco's evolving mindset during this growth period and his attitude towards scaling the company. The current size of the company and the offices that are spread all over the world! Virtual conferences, more connectivity, and the benefits of getting involved in the community. The planning process for conferences and the size of the team that put them together. The growth curve for Erlang Solutions over the years and the main drivers in the process. Examples from the explanatory videos that Francesco produced to help people understand Erlang. Francesco's feelings about Erlang syntax and the misconceptions about its difficulty. Recommendations of helpful resources to aid the learning curve. Getting involved with Erlang Solutions and connecting with Francesco and his team! Jeffery Utter from Bleacher Report joins us to briefly talk about his journey with Elixir. The time that Jeffery spent working at Communication Service for the Deaf prior to Bleacher Report. Some updates on the growth and evolution of Bleacher Report and what they offer users. How Elixir is used at Bleacher Report and its succession of Ruby at the company. Jeffery's alternate career paths and qualifications in music and education! Links Mentioned in Today’s Episode: SmartLogic — https://smartlogic.io/ Elixir Conference — http://smr.tl/conf-podcast Francesco Cesarini on Twitter — https://twitter.com/FrancescoC Joe Armstrong — https://codersatwork.com/joe-armstrong.html Erlang Solutions — https://www.erlang-solutions.com/ Erlang Programming Language - Computerphile — https://www.youtube.com/watch?v=SOqQVoVai6s Chalmers University of Technology — https://www.chalmers.se/en/Pages/default.aspx Erlang & Elixir Developers | Careers at Erlang Solutions — https://www.erlang-solutions.com/careers/ Code BEAM V SF 2021 — https://codesync.global/conferences/code-beam-sf-2021/. RabbitMQ Summit— https://rabbitmqsummit.com/ Languages, and about languages, on the BEAM — https://github.com/llaisdy/beam_languages Lambda Days 2021 — https://www.lambdadays.org/lambdadays2021 Code Mesh — https://codesync.global/conferences/code-mesh-ldn Erlang Master Classes University of Kent — https://www.cs.kent.ac.uk/ErlangMasterClasses/ Professor Simon Thompson — https://www.kent.ac.uk/computing/people/3164/thompson-simon Designing for Scalability with Erlang/OTP — https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/ Erlang Programming — https://www.oreilly.com/library/view/erlang-programming/9780596803940/ Jeffery Utter — https://www.linkedin.com/in/jeffutter Bleacher Report — https://bleacherreport.com/ Communication Service for the Deaf — https://www.csd.org/ Gallaudet University — https://www.gallaudet.edu/

46mins

3 Jun 2021

Similar People

Episode artwork

EMx 041: What Really Makes Erlang and Elixir Fault Tolerant and Scalable with Francesco Cesarini

Devchat.tv Episode Roundup

Sponsors Sentry use the code “devchat” for $100 credit Triplebyte CacheFly Panel Josh Adams Mark Ericksen Charles Max Wood Guest: Francesco Cesarini Episode Summary In this episode of Elixir, Charles Wood, Josh Adams and Mark Ericksen chat with guest, Francesco Cesarini, Founder and Technical Director at Erlang Solutions about how to build reliable and scalable systems within the Elixir and Erlang world. Erlang Solutions provides consultancy to customers who are not familiar with Elixir and offers training when necessary. With their WOMBATOAM tool that can handle very large-scale systems like WhatsApp with its fault tolerant capability. Francesco talks about how he likes Elixir which is an up and coming language that focuses on UI/UX usability and compares Erlang and Elixir languages.  Francesco mentions he is impressed with the emphasis Elixir community places on user-friendliness. The guest discusses pros and cons of handling shared memory and concurrency. Supervisors and OTP help handle errors by creating escalation strategies. Going beyond the software, Francesco then shares some of his favorite real life experiences of power outages and switch failures he faced while building fault tolerant systems. Links https://www.erlang-solutions.com/ https://www.erlang-solutions.com/products/wombatoam.html https://github.com/erlang/otp https://github.com/francescoc https://twitter.com/FrancescoC Picks Josh Adams: https://en.wikipedia.org/wiki/Cybernetics The Origins of Opera and the Future of Programming by Jessica Kerr Mark Ericksen: Mark’s Blog: https://brainlid.org/elixir/2018/01/17/people-are-processes.html Charles Max Wood: https://www.vrbo.com/ Canon EOS M6 Francesco Cesarini: Property Based Testing by Fred Herbert https://news.ycombinator.com/item?id=19105908

1hr 8mins

5 Mar 2019

Episode artwork

EMx 041: What Really Makes Erlang and Elixir Fault Tolerant and Scalable with Francesco Cesarini

Elixir Mix

Sponsors Sentry use the code “devchat” for $100 credit Triplebyte CacheFly Panel Josh Adams Mark Ericksen Charles Max Wood Guest: Francesco CesariniEpisode SummaryIn this episode of Elixir, Charles Wood, Josh Adams and Mark Ericksen chat with guest, Francesco Cesarini, Founder and Technical Director at Erlang Solutions about how to build reliable and scalable systems within the Elixir and Erlang world.Erlang Solutions provides consultancy to customers who are not familiar with Elixir and offers training when necessary. With their WOMBATOAM tool that can handle very large-scale systems like WhatsApp with its fault tolerant capability.Francesco talks about how he likes Elixir which is an up and coming language that focuses on UI/UX usability and compares Erlang and Elixir languages.  Francesco mentions he is impressed with the emphasis Elixir community places on user-friendliness.The guest discusses pros and cons of handling shared memory and concurrency. Supervisors and OTP help handle errors by creating escalation strategies.Going beyond the software, Francesco then shares some of his favorite real life experiences of power outages and switch failures he faced while building fault tolerant systems.Links https://www.erlang-solutions.com/ https://www.erlang-solutions.com/products/wombatoam.html https://github.com/erlang/otp https://github.com/francescoc https://twitter.com/FrancescoC PicksJosh Adams: https://en.wikipedia.org/wiki/Cybernetics The Origins of Opera and the Future of Programming by Jessica Kerr Mark Ericksen: Mark’s Blog: https://brainlid.org/elixir/2018/01/17/people-are-processes.html Charles Max Wood: https://www.vrbo.com/ Canon EOS M6 Francesco Cesarini: Property Based Testing by Fred Herbert https://news.ycombinator.com/item?id=19105908 Special Guest: Francesco Cesarini.

1hr 8mins

5 Mar 2019

Most Popular

Episode artwork

Erlang Systems Design with Francesco Cesarini

Open Source – Software Engineering Daily

Erlang is a programming language with primitives that help software engineers build distributed systems. When a process is malfunctioning in Erlang, the philosophy of the language is to let the process crash–and in a distributed system where unexpected faults happen on a regular basis, this philosophy of “let it crash” simplifies how we reason about an Erlang system. Other distributed systems advantages of Erlang include the garbage collection strategy. Each process in Erlang has its own garbage collector which means makes it easier to construct systems without a stop-the-world garbage collection. Francesco Cesarini is the founder of Erlang Solutions, and he joins the show today to discuss the book that he wrote with Steve Vinoski, called Designing for Scalability with Erlang/OTP. The post Erlang Systems Design with Francesco Cesarini appeared first on Software Engineering Daily.

40mins

22 May 2016

Episode artwork

Functional Geekery Episode 49 - Steve Vinoski and Francesco Cesarini

Functional Geekery

In this episode I talk with Steve Vinoski and Francesco Cesarini. We talk their introduction to Erlang, and designing scalable, reliable systems with Erlang We talk their introduction to Erlang, and designing scalable, reliable systems with Erlang. Our Guests, Steve Vinoski and Francesco Cesarini @stevevinoski on Twitter @FrancescoC on Twitter Announcements On May 2nd and 3rd flatMap(Oslo) is taking place in Oslo, Norway. flatMap(Oslo) is a conference about functional programming, mainly on the JVM. The call for speakers is now open. To find out more visit http://2016.flatmap.no for more information, and make sure to use code GEEKERY when registering to find out more. PolyConf 2016 will be taking place on June 30th – July 2nd. Visit http://polyconf.com/ to keep updated with news as more details become available. Curry On is taking place July 18th and 19th in Rome. Visit curry-on.org to find out more and to register. Full Stack Fest will be hold in Barcelona on September 5-9th. You can check out 2016.fullstackfest.com/call-for-papers —to find out more and submit your paper too. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics About Steve About Francesco Erlang Solutions How Francesco got attracted to Erlang How Steve got into Erlang Yaws “Erlang is actually three things” Erlang the language Erlang the virtual machine (The BEAM) The programming model (OTP) Akka Thinking about the system “Let it crash” mentality Let It Crash… Except When You Shouldn’t Designing for failure in your system Designing for Scalability with Erlang and OTP Why you need OTP Fundamentals of Distributed Systems Fault Tolerance Two computers for reliability “What kind of patterns are used in these systems” How the behaviors work “You have to know what the system is doing if you are going to scale and be reliable” Distributed, fault-tolerant, scalable and reliable Dirty Scheduler in Erlang Rickard Green’s presentation at Erlang Factory San Francisco 2011 Jesper Louis Anderson’s post on Dirty Scheduler AUTHD discount for the book on O’Reilly As always, a giant Thank You goes to David Belcher for the logo design.

52mins

12 Apr 2016

Episode artwork

Elixir Fountain 2016-02-22 Francesco Cesarini & Steve Vinoski

Elixir Fountain

Ecto 2.0 - Beta Change Loghttps://github.com/elixir-lang/ecto/blob/master/CHANGELOG.mdElixir 1.2.3 Change Loghttps://github.com/elixir-lang/elixir/blob/v1.2/CHANGELOG.md#v123-2016-02-21ElixirDaze St. Augustine March 4thwww.elixirdaze.com/Erlang Factory SF March 10-11thwww.erlang-factory.com/sfbay2016ElixirConfEU May 11-12thwww.elixirconf.eu/

38mins

22 Feb 2016

Episode artwork

208 RR Erlang with Francesco Cesarini

Ruby Rogues

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 ArmstrongBlog 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 MinutesPharo 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 ArchitectureRabbitMQ37: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.

1hr 2mins

20 May 2015

Episode artwork

208 RR Erlang with Francesco Cesarini

Devchat.tv Episode Roundup

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)

1hr 2mins

20 May 2015

Episode artwork

208 RR Erlang with Francesco Cesarini

Ruby Rogues

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 ArmstrongBlog 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 MinutesPharo 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 ArchitectureRabbitMQ37: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.

1hr 2mins

20 May 2015