List of videos

Karl Nilsson - Make a distributed toolbox with Ra | Code BEAM STO 19
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- MAKE A DISTRIBUTED TOOLBOX WITH RA by Karl Nilsson THIS TALK IN THREE WORDS: Coordination Fault-tolerance Distribution TALK LEVEL: Intermediate ABSTRACT Ra (https://github.com/rabbitmq/ra) is an implementation of the Raft consensus protocol by Team RabbitMQ. In RabbitMQ Ra is used to implement a consistent replicated queue but that isn't all that Ra can be used for. This talks will be a practical session on how to implement consistent distributed system essentials such as replicated a key-value stores, leader election processes, lock servers and other coordination services on top of the Ra library. Read the full abstract: https://codesync.global/speaker/karl-nilsson/ --- THE SPEAKER - KARL NILSSON Karl wrestles distributed rabbits for a living Karl comes from a .NET background (C# / F#) where he worked mostly on distributed systems. He is an avid proponent of functional programming. He now works for Pivotal on the RabbitMQ messaging broker. More on Karl Nilsson: https://codesync.global/speaker/karl-nilsson/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #Distributed #Coordination #Faulttolerance
Watch
Thiago Rocha Camargo - XMPP/UDP Realtime service bus | Code BEAM STO 19
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- XMPP/UDP REALTIME SERVICE BUS by Thiago Rocha Camargo THIS TALK IN THREE WORDS: XMPP UDP Server TALK LEVEL: Intermediate ABSTRACT Applications and Business that requires near Realtime and low latency services interactions cannot rely on HTTP, or Queues or disks. Everything has to be done in least time as possible. But at the same they require complex routing and presence rules. UXMPP provides the power and flexibility of XMPP Routing with the low latency and scalability of UDP. A low-latency and high throughput, event and service bus. Read the full abstract: https://codesync.global/speaker/thiago-rocha-camargo/ --- THE SPEAKER - THIAGO ROCHA CAMARGO XMPP and Voice/Video Specialist, creator of Jingle Nodes and Mobile Platforms Thiago is an open-software advocate with focus on realtime technologies, with experience on massive scale platforms deploy around the World. Author of Jingle Nodes and many XMPP, SIP and realtime protocol libraries. More on Thiago Rocha Camargo: https://codesync.global/speaker/thiago-rocha-camargo/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #XMPP #UDP #Server
Watch
Jacek Królikowski - Trust issues: trouble in package paradise | Code BEAM STO 19
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- TRUST ISSUES: TROUBLE IN PACKAGE PARADISE by Jacek Królikowski THIS TALK IN THREE WORDS: Security Cryptography Trust TALK LEVEL: Intermediate ABSTRACT This last year has seen attacks like the compromising of event-stream package in the JavaScript ecosystem. It clearly demonstrated that attackers injecting malicious code into libraries we use is not just a theoretical problem, but something that happens in practice We'll talk about how the new version of Hoplon helps mitigate this problem using public key cryptography and a simple trust model - all of that without the need for a trusted third party or abandoning the common package ecosystem. Read the full abstract: https://codesync.global/speaker/jacek-krolikowski/ --- THE SPEAKER - JACEK KRÓLIKOWSKI Creator of Rexbug and Hoplon, chronic optimiser Jacek has been working full time with Elixir since 2016, building messaging products, payment networks, and open source projects. Before that he programmed for Microsoft and tried his luck in algorithms competitions. He loves simple yet powerful tools and interfaces that are hard to use wrong. More on Jacek Królikowski: https://codesync.global/speaker/jacek-krolikowski/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #Security #Cryptography #Trust
Watch
Guy Narboni - From FP to FBP: Synthesizing processing elements for stream computing | Code BEAM STO
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- FROM FP TO FBP: SYNTHESIZING PROCESSING ELEMENTS FOR STREAM COMPUTING by Guy A. Narboni THIS TALK IN THREE WORDS: Declaritive programmeing Dataflow Automatic code generation and parallelization TALK LEVEL: Beginner ABSTRACT Erlang is quite a natural fit for Flow-Based Programming (FBP). All the necessary constructs are built in the language to satisfy data transport and processing needs. To enable data streaming between between functional blocks working concurrently, all you have to do in practice is: 1. to graphically design a dataflow graph (or pipeline) and 2. to provide the elementary function definitions to apply in each of its nodes. If you follow a disciplined approach, the only pieces of code you have to write (or reuse) specifically are plain sequential Functional Programs (FP). The rest is a matter of code generation. In this talk, we show how to achieve that goal, studying various components ranging from ""serverless"" (i.e., stateless) servers up to stateful dataflow processors. Read the full abstract: https://codesync.global/speaker/guy-a-narboni/ --- THE SPEAKER - GUY A. NARBONI Expert systems designer and IoT apprentice maker Guy obtained his PhD in Computer Science at Paris-Saclay Ecole Normale Supérieure, and settled in Marseille (the home of Prolog). He has been a field consultant in AI and decision analytics for more than 2 decades. His track record is made of industrial studies for major companies. Guy wrote his first Erlang program 5 years ago, for a research project in Cloud Computing. Since then, he has been hoocked on it. More on Guy A. Narboni: https://codesync.global/speaker/guy-a-narboni/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #Dataflow #parallelization #Declarativeprogramming
Watch
Fredrik Park - Returning to Erlang, the tooling I miss | Code BEAM STO 19
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- RETURNING TO ERLANG, THE TOOLING I MISS by Fredrik Park THIS TALK IN THREE WORDS: Inspiration Exploration Tooling TALK LEVEL: Intermediate ABSTRACT Recently I returned to the Erlang world after several years working with other languages. While I enjoy being back there are some tooling that I did leave behind. In this talk I will present some of this tooling and explain the reasoning as to why I think they should be brought back into the Erlang/Elixir community. Some of the tooling presented would make for an excellent hobby project (or even startup). Read the full abstract: https://codesync.global/speaker/fredrik-park/ --- THE SPEAKER - FREDRIK PARK Professional consultant, father of (soon) two. Even before graduating, Fredrik was captured by the beauty of Erlang during his studies at Uppsala University. During his final semester he joined Erlang Solutions part time while finishing his thesis project Since then he has worked at companies like Spotify, Netlight, Campanja, Dooer and Klarna where he has worked with some of the larger industry languages such as Javascript and Python. During his spare time he currently is exploring Rust as a language of choice. Fredrik is very fond of tooling that can help him from making silly mistakes, if a system can find his mistakes it should. Today he is working as a freelancing full-stack consultant and specializes in dealing with legacy systems no matter what language it is written in. The end goal is to develop a product and not have to rely on the consultancy More on Fredrik Park: https://codesync.global/speaker/fredrik-park/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #Erlang #Tooling
Watch
Andrey Chernykh - Exop on StreamData | Code BEAM STO 19
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- EXOP ON STREAMDATA by Andrey Chernykh THIS TALK IN THREE WORDS: Property-based testing StreamData Inspiration TALK LEVEL: Intermediate ABSTRACT I'd like to tell a story how I was inspired by Andrea Leopardi's talk. Property-based testing is a mindset he gave at ElixirConfEU 2018 in Warsaw, Poland, and what is ExopData as the result of this inspiration. The audience will find out what are Exop and StreamData with a brief description of these libraries. Next, I'm going to provide the idea behind ExopData, how it was started and evolved, which tricky moments we've faced during the implementation. And how ExopData can help you with data generating or property-based testing. Read the full abstract: https://codesync.global/speaker/andrey-chernykh/ --- THE SPEAKER - ANDREY CHERNYKH Full-time Elixir developer for the last 2 years, OSS enthusiast, medium.com-writer. Andrey started as C# developer more than 10 years ago, with C# he took the path from junior developer to team lead position. After doing enterprise stuff, Andrey switched to Ruby. Andrey had been working with Ruby on various projects for years when he decided to add new programming language for concurrent, distributed systems into the toolbox. He considered Scala, Go, Erlang ... and finally noticed Elixir. Elixir made the same wow-effect as Ruby when Andrey had first switched to it from C#. Andrey had found what he'd been searching for! Andrey works with Elixir on a daily basis and has done so for the past two years. Andrey's created a number of services which work in production, he contributes to open source (exop, express and other), writes articles on Medium and enjoys Elixir every single day. Andrey is very keen on clean, maintainable code and the DDD principle. More on Andrey Chernykh: https://codesync.global/speaker/andrey-chernykh/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #PropertyBasedTesting #StreamData #Elixirlang
Watch
Erik Svensson & Ibrahim Abdelkareem - Building, testing and deploying apps with Docker in Azure
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- BUILDING, TESTING AND DEPLOYING APPLICATIONS WITH DOCKER IN AZURE by Erik Svensson THIS TALK IN THREE WORDS: Azure Docker CI/CD TALK LEVEL: Beginner ABSTRACT Can you introduce Elixir at a ""Microsoft shop""? During the past year we have gone from using C#/.NET to working full-time with Elixir. In this presentation will share our solution for building, testing, releasing and running Elixir applications in Azure. Using Azure DevOps and Docker. Read the full abstract: https://codesync.global/speaker/erik-svensson/ --- THE SPEAKER - ERIK SVENSSON Happy I get to work with Elixir every day Developer at Asolvi who works with new product development. Member of a team that's building Elixir microservices for the field service industry. More on Erik Svensson: https://codesync.global/speaker/erik-svensson/ THE SPEAKER - IBRAHIM ABDELKAREEM Software Developer at Asolvi Ibrahim got his bachelor degree in MIS from Alexandria University in 2013. He’s 5 years of professional experience as a full-stack software developer working in Egypt, Malaysia and currently in Asolvi Sweden. More on Ibrahim Abdelkareem: https://codesync.global/speaker/ibrahim-abdelkareem/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #Azure #Docker
Watch
Martin Gausby - Tortoise evolved: MQTT 5 support in the Tortoise MQTT client | Code BEAM STO 19
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- TORTOISE EVOLVED: THE ROAD TO MQTT 5 SUPPORT IN THE TORTOISE MQTT CLIENT by Martin Gausby THIS TALK IN THREE WORDS: MQTT Client-design IoT TortoisesAllTheWayDown TALK LEVEL: Intermediate ABSTRACT MQTT is a light-weight PubSub protocol used for machine to machine communication. It its often used in IoT applications, so it fits well in many Nerves projects. Tortoise is a MQTT client for Elixir. It started its life as a MQTT 3.1.1 client, but is in the progress of getting an upgrade to the latest version of MQTT; version 5. Martin will introduce MQTT; give an overview of the new features in MQTT 5; how Tortoise is designed to make MQTT easy to work with in Elixir, and how MQTT 5 will influence that design. Read the full abstract: https://codesync.global/speaker/martin-gausby/ --- THE SPEAKER - MARTIN GAUSBY Creator of the Tortoise MQTT client Martin is a long time Elixir developer with a keen interest in implementing network protocols. For the last couple of years he has been working with Erlang and Elixir systems for a living, and during that time spent way too much time tinkering with his Emacs configuration. Besides that he has a horrible taste in music, enjoys coffee, mechanical keyboards, and is a friend of the podcast. More on Martin Gausby: https://codesync.global/speaker/martin-gausby/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #MQTT #IoT #ClientDesign
Watch
Ricardo Corral-Corral - Boosting reinforcement learning with Elixir | Code BEAM STO 19
This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- BOOSTING REINFORCEMENT LEARNING WITH ELIXIR by Ricardo Corral-Corral THIS TALK IN THREE WORDS: Machine learning Artificial intelligence Robotics TALK LEVEL: Intermediate ABSTRACT Reinforcement learning (RL) is becoming a successful strategy for solving goal oriented problems and is emerging as the most promising framework towards general artificial intelligence. Some challenges of RL include deployment on intrinsically distributed and concurrent physical devices where Elixir naturally stands out and offers additional benefits for boosting RL on real-world applications. In this talk, a framework (Gyx) for defining, solving and deploying Reinforcement Learning problems in Elixir is presented. Read the full abstract: https://codesync.global/speaker/ricardo-corral-corral302/ --- THE SPEAKER - RICARDO CORRAL-CORRAL Rationalist Ricardo is an applied mathematician and Biochemistry Ph.D. CEO of Analitica Predictiva and co-inventor of three US patents around AR, deep learning and blockchain applications for health. He is currently VP of Engineering at Silicon Valley based company Suggestic Inc. His academic research is on structural computational biology, mainly based on predictive models for understanding molecular activity. More on Ricardo Corral-Corral: https://codesync.global/speaker/ricardo-corral-corral302/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. 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 #MachineLearning #Robotics #ArtificialIntelligence
Watch