List of videos

Mint Disrupting HTTP clients - Andrea Leopardi | ElixirConfEU Virtual 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ More great virtual tech conferences - https://codesync.global --- Mint Disrupting HTTP clients by Andrea Leopardi ABSTRACT Mint is a young HTTP/1 and HTTP/2 client for Elixir that aims at disrupting the status quo of HTTP clients for Erlang and Elixir. Mint is built on the idea of having a functional, data-centric client that is not backed up by a process and doesn't impose a process architecture on its users. In this talk, we'll discuss the ideas behind Mint's design and get a feel of how Mint works. We'll spend some time exploring how the low-level interface that Mint provides lets us build different abstractions on top of it that are suited for different situations. We'll see the future of Mint and what abstractions it will enable. --- THE SPEAKER - Andrea Leopardi Andrea is a human born in the ancient lands of central Italy. He loves functional programming, beautiful code, and learning stuff. He's a software architect, speaker, and member of the core team of the Elixir programming language. His weak spot is having red hair. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Crashing BEAM applications - Guilherme de Maio | ElixirConfEU Virtual 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ More great virtual tech conferences - https://codesync.global --- Crashing BEAM applications by Guilherme de Maio ABSTRACT We often talk about embracing failures and making resilient applications, and how BEAM helps us do that. Nonetheless, there are several ways you can write code that will crash your application, and sometimes the whole VM! This talk is about those things, showing several ways, Guilherme may or may not have managed to crash the BEAM in the past, some obvious, and some not that obvious ;) --- THE SPEAKER - Guilherme de Maio Guilherme is a software engineer with 10 years’ worth of experience, focused on web applications, from ops to backend. He is currently working at Telnyx, a CPaSS company aiming at democratizing universal communications. Guilherme has been in love with Elixir since he started working with the language in 2015, he is an active member of Elixir Meetups in São Paulo, Brazil and spreading Elixir love all around :) --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Stone Bank: how a team of initially 5 (...) - Victor Nascimento | ElixirConf EU V 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ More great virtual tech conferences - https://codesync.global --- Stone Bank: how a team of initially 5 developers created one of the first open banks in Brasil by Victor Nascimento ABSTRACT This talk is a recollection of challenges we had while bringing up an Open Bank API from zero with Elixir at Stone. Although the ecosystem is quite mature, integrating with very old systems that have non-standard practices brought us some common problems. Also, for a team new to the BEAM at first, there were other challenges like deployment practices, architectural choices, BEAM culture in general, human resources and so on. It all pays off in the end for us and we hope this sharing of experience might help others decide to participate in the ecosystem. --- THE SPEAKER - Victor Nascimento Victor is currently a technical leader of the Stone OpenBanking solution and a BEAM admirer since OTP 13 (before Elixir). Author of some widely used Elixir libraries like Joken, Joken JWKS and JUnit Formatter he is also passionate about Emacs and is one of the maintainers of elixir-mode. With a Philosophy major he usually attracts political and ethical discussions which is a curse and a pleasure at the same time. Other than family, music, skating, dogs, philosophy, programming and beer hunting he does nothing at all. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Multiplayer games and (...) with LiveView | Wiebe-Marten Wijnja | ElixirConf EU Virtual 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ Multiplayer games and collaborative editing with LiveView | Wiebe-Marten Wijnja - Software Engineer ABSTRACT In this talk, Wiebe-Marten will explain and share his experiences on how Elixir, Phoenix and LiveView can be used to create web-applications in which multiple users are collaborating in real-time like collaborative document editing and multiplayer games. This talk is geared to a beginner , intermediate audience that might know some Elixir but might be new to LiveView and new to creating real-time multi-user systems. Some game-development techniques will be explained as well. • Follow us on social: Twitter: https://twitter.com/ElixirConfEU LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw

Watch
Jane Walerud - Which startup should you choose? - Code BEAM Lite Munich 2018

This video was recorded at Code BEAM Lite Munich 18: https://codesync.global/conferences/cbl-munich-2018/ Get involved in Code BEAM Lite conference: https://codesync.global/conferences/code-beam-lite-italy/ --- TALK TITLE Which startup should you choose - given that you'll be building in Erlang or Elixir. by Jane Walerud Jane shares her experience from 15 startups - some successful (Bluetail, Klarna), some not - and teaching many startup courses. Overall, her startups have gone pretty well; she's gotten over 60% annual return on investment since 2002. What should you look for in a startup or a startup idea? --- TALK OBJECTIVES Give people tools and a framework for thinking about startups. Have fun. --- THEMES startup strategy competitive position --- Code BEAM Lite LDN was brought to you by Code Sync. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeMeshIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global

Watch
Erlang in a Financial Startup: A War Story by Manoj Govindan

My employer has a successful suite of products that grew out of a monolithic app. When the monolith was split into different products and services one particular service had requirements that were naturally met by Erlang: distributed execution, fault tolerance, and horizontal scalability. I've been working on an implementation of this service that meets the above requirements while retaining the existing interface and features. In this presentation, I'll explain how I've created a solution combining Erlang with an existing heterogeneous stack that includes the JVM (Java/Scala), R, Perl, Python, and Javascript. The presentation is a summary of my ongoing work on this solution, the key challenges I faced, their solutions, and the future road map for the project. More details: https://confengine.com/functional-conf-2016/proposal/2941 Conference: http://functionalconf.com/

Watch
Keynote: Bringing a Ferrari to a Horse Race | Sophie DeBenedetto & Steven Nunez | RabbitMQ Summit 21

Bringing a Ferrari to a Horse Race: Going From Background Jobs to Event-Driven Microservices with RabbitMQ | Sophie DeBenedetto & Steven Nunez Software Engineers @Github ABSTRACT RabbitMQ is capable of handling millions of messages per second, running clustered for high availability setups, and has clients in every language around. So, how about we use it to process just a few background jobs? In this talk, learn about how introducing RabbitMQ for background jobs led us to an explosion of microservices and the creation of a messaging framework that changed and grew alongside our business. We'll share lessons learned from managing and scaling RabbitMQ as a background job orchestrator, tell you how RabbitMQ empowered us to move away from a legacy monolith and towards an event-driven, distributed system, and sell you on RabbitMQ (along with another citizen of the BEAM, Elixir) as the backbone for a robust, performant, scalable and maintainable event-driven system. • See & download slides: https://drive.google.com/file/d/1_GD6ZAUcW0T0D0ihp6jtPpIdxAjtonto/view • Follow us on social: Twitter: https://twitter.com/rabbitmqsummit?lang=en LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw

Watch
Introducing Stream Support in RabbitMQ | Arnaud Cogoluègnes | RabbitMQ Summit 21

ABSTRACT RabbitMQ is driving an effort to implement a log-type data structure, with stream support on top of the AMQP 0-9-1 protocol and a new blazing fast protocol created for the occasion. Streams unlock scenarios that could have been tedious to implement in the old days of RabbitMQ: large fan-outs, replay & time travel, large logs, very high throughput (1 million messages per second on a 3-node cluster). • See & download slides: https://drive.google.com/file/d/12q0wUSNcbgsTbO0QbDBqgRUtlbu2ln5V/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/rabbitmqsummit?lang=en LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw

Watch
The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018

This presentation was recorded at GOTO Chicago 2018. #gotocon #gotochgo http://gotochgo.com Joe Armstrong - Principal Inventor of the Erlang Programming Language ABSTRACT Handling errors in programs is tricky. We want to write systems that work reasonable well even if there are errors in the code. This is possible, and the results have been used in production systems for many years. This talk outlines the do's and don'ts of error handling. Things you should do if you want to write fault tolerant code, and things you should not do. I will argue that making fault-tolerant and scalable systems is possible if you [...] Download slides and read the full abstract here: https://gotochgo.com/2018/sessions/352 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #ErrorHandling #Erlang #FaultTolerance #JoeArmstrong CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Watch