List of videos

Brooklyn Zelenka - The Tyranny of Structurelessness | CBL AMSTERDAM 19
This video was recorded at CBL AMSTERDAM - http://bit.ly/2PPbW7J Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- THE TYRANNY OF STRUCTURELESSNESS by Brooklyn Zelenka TALK LEVEL: Intermediate ABSTRACT Dijkstra banished the GOTO 50 years ago, but unstructured programming continues to lurk in the background of every module we write. As our software gets larger and does more, that complexity resurfaces in new and less obvious ways. As much as the actor model is lauded for being like an organism, organic code can become full of structural complexity. Is there a way to strengthen our code, while retaining its flexibility and making it even clearer to communicate our intent? There is! The decades since, we've developed new techniques and patterns to structure our code. And best of all, we can have them encoded in libraries and modules directly! These techniques are starting to become enshrined in standard libraries of other languages — can they be brought to Elixir? Slides & full abstract: https://codesync.global/speaker/brooklyn-zelenka/ --- THE SPEAKER - BROOKLYN ZELENKA Programs with functions λ More on Brooklyn Zelenka: https://codesync.global/speaker/brooklyn-zelenka/ --- CODE SYNC & CBL AMSTERDAM 19 CBL AMSTERDAM is powered by Code Sync. CBL AMSTERDAM 19 was sponsored by Duffel, AppSignal, Erlang Solutions, aeternity, TellCharlie and Co-organised by BotSquad and MooseCode CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Charlotte Lorelei Oliveira - How does fault tolerance work in Erlang - 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 How does fault tolerance work in Erlang by Charlotte Lorelei Oliveira Twitter: @umamaistempo Introductory and intermediate level talk explaining how Erlang can isolate its processes and why this is important for fault tolerant systems. The talk will touch on topics such as scheduling processes, the Erlang philosophy behind error handling and how to use supervisors to have a fault tolerant system --- TALK OBJECTIVES - Teach about process isolation on Erlang - Teach about actor-message model - Show attendees how BEAM has control over the processes execution - Show how scheduling processes work on BEAM --- THEMES faultTolerance, actorMessageModel, parallelism --- 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
Annette Bieniusa - AntidoteDB: highly available, transactional database - 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 AntidoteDB: a planet scale, highly available, transactional database by Annette Bieniusa Cloud-scale applications must be highly available and offer low latency responses while serving an ever-growing number of users concurrently. To achieve these goals, these apps rely on distributed cloud data stores that provide availability even under network partition. It takes significant effort and expertise from programmers to understand the intricate semantics and develop correct applications on top of such highly available databases. In my talk, I will show how AntidoteDB supports a principled approach to build highly-available, yet correct applications by combining conflict-free replicated data types (CRDTs), highly-available transactions and stronger synchronisation mechanisms. --- TALK OBJECTIVES You will learn how conflict-free replicated datatypes (CRDTs), transactions, and causal consistency interact to keep application data safe. Further, you will see how to identify patterns in your application that have specific synchronisation requirements und learn how to employ them with AntidoteDB. --- THEMES Consistency CRDTs AntidoteDB --- 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
Natalia Chechina - Erlang scales robots - Code BEAM Lite Berlin 18
This video was recorded at Code Elixir LDN 18 http://bit.ly/2vxJuxL Get involved in Code Sync's next conferences: Code BEAM Lite Amsterdam: http://ow.ly/mNx030mrx3S Code BEAM Lite Munich: http://ow.ly/RtEy30mrx6s --- ERLANG SCALES ROBOTS by Natalia Chechina THIS TALK IN THREE WORDS: Scaling Robots Reliably TALK LEVEL: Intermediate ABSTRACT Cooperative robotics is a fascinating area where lots of robots work together to achieve some (positive :) ) common goal, e.g. rescue or exploration mission. Currently this happens only in movies and our imagination due to mainly scalability and fault tolerance limitations of robots. In this talk Natalia introduces her vision of scaling complex robots and collections of robots using Erlang. She starts with an overview of existing robotics projects that use Erlang and then talks about her idea and some small research projects that she has conducted at Bournemouth and Glasgow Universities to develop the vision. Read the full abstract: http://bit.ly/2OVPg4k --- THE SPEAKER - NATALIA CHECHINA Lecturer in computing at BOURNEMOUTH UNIVERSITY Natalia Chechina is passionate about distributed systems, cooperative robotics, scalability, fault tolerance, and as a result is in love with Erlang. Her research investigates approaches and techniques to enable scaling and efficient performance on commodity hardware where components are loosely coupled, communication is significant, and any of the components may fail or disconnect at any time. More on Natalia Chechina: http://bit.ly/2OVPg4k --- CODE SYNC & CODE ELIXIR LDN 18 Code BEAM Lite Berlin 18 was co-organised by Bitcrowd and Code Sync. BITCROWD Website: https://bitcrowd.net/ Twitter: https://twitter.com/bitcrowd Mail: info at bitcrowd.net CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #CBLBerlin #Elixir #CodeSync #Robots
Watch
Learning about Supervisors using Phoenix LiveView by Phuong Van | Code BEAM Lite Stockholm 2023
A talk by Phuong Van: "Understanding processes and supervisors in Erlang/Elixir can be tricky for beginners. When I was preparing to give a talk introducing Erlang and Elixir to developers in Vietnam, I thought of this idea to visualise how processes and supervisors work using Phoenix LiveView. A simple application was written and people were impressed by the power of OTP. It was a waste to just have it as a one-time demo and I thought it could be helpful if you are a visual learner, with some quick setup, clicking and playing around, the demo can help beginners to understand more about processes and supervisors". Learn about our next event: https://codebeamstockholm.com Follow us on social: Twitter: https://twitter.com/CodeBEAMio and https://twitter.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Facebook: https://www.facebook.com/CodeSyncGlobal Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global
Watch
Keynote: How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023
Check out our next event: https://codebeameurope.com We have celebrated 10 years of Elixir and also nearly 25 years of Erlang since the open source release in December 1998. Most of the libraries that were needed to make the ecosystem viable have been built, talks given, books written, conferences held and training sessions provided. A new generation of companies have been built on top of the Elixir / Erlang ecosystem. In all measures, we have achieved further reach and maturity than 5 years ago. In the session, Evadne revisits the topic of Elixir adoption, and discusses the following topics, based on her personal ideas, beliefs, and experience: Migrating and managing Erlang & Elixir workloads Designing B2B / B2C systems that leverage the ecosystem’s capabilities Ensuring continued evolution of the team, the organisation and the ecosystem. Follow us on social: Twitter: https://twitter.com/CodeBEAMio and https://twitter.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Facebook: https://www.facebook.com/CodeSyncGlobal Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global
Watch
Keynote: Distributed Elixir made easy by Johanna Larsson| Code BEAM Lite Mexico 2023
Unsure if Elixir distribution is for you? Not sold on the benefits? This talk will walk you through the pros and cons of connecting your nodes and building features in top of the disterl functionality built into the Erlang VM. You’ll learn about some of the tricks for maximising the value you get out of clusters, as well as the pitfalls to avoid. You should come away with a deeper understanding of this under-utilised gem and ready to build some cool things with it. Follow us on social: Twitter: https://twitter.com/CodeBEAMio and https://twitter.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/27159258 Facebook: https://www.facebook.com/CodeSyncGlobal Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global
Watch
Writing much better tests in Elixir by Xochitl Pérez | Code BEAM Lite Mexico 2023 (Talk in Spanish)
✨Esta presentación fue grabada en Code BEAM Lite Mexico 2023. ¡No te pierdas nuestro próximo evento! Descúbrelo aquí: https://codebeamamerica.com ✨ We’ll learn to do better tests in our code because sometimes it is the last thing that we are worried about until somebody analyzes our code or something happens in production The tests are important in our code because we can be sure of the behavior of the application, and well, sometimes we forget to write good tests, create different scenarios apart from happy paths, and sometimes we don’t write tests. I’ll explain which is a good test, characteristics and why is the principal reason that you need to have. I will provide points that we usually forget and our tests could be more understandable.
Watch
The Mess We're (Still) In | Quinn Wilton & Brooklyn Zelenka | Code BEAM Lite A Coruña 2022
This video was recorded at Code BEAM Lite A Coruña - https://www.codebeamcorunha.es/en The Mess We're (Still) In | Quinn Wilton & Brooklyn Zelenka • Follow us on social: Twitter: @CodeBEAMCorunha •Contact at: corunha@codesync.global • Recording & Video Editing Instagram: @cdiazquiroga Twitter: @cdiazquiroga Linkedin: https://www.linkedin.com/in/cdiazquiroga/ • 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 See what's coming up at: https://codesync.global
Watch