Code BEAM STO 2019
2019
List of videos

Join us at Code BEAM STO 2019
Code BEAM STO returns to Stockholm on 16-17 May 2019! Learn about Code BEAM STO 2019: https://codesync.global/conferences/code-beam-sto-2019/AMSTO Code BEAM STO 2019 will bring together over 50 speakers across two-days. Code BEAM STO 2018 focused on real-world applications of BEAM languages, concurrency, distributed computing and scalability. It strived to bring together people passionate about the Erlang Ecosystem and high-performance, massively scalable distributed systems. Code BEAM STO conference is all about discovering the future of the Erlang Ecosystem and bringing together developers as a community to share knowledge & ideas, learn from each other and inspire to invent the future. An action-packed two-day conference fused with a mix of talks on innovation and open-source applications based on Erlang, OTP, Elixir, LFE, BEAM and other emerging technologies! --- CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code... Mail: info at codesync.global #CodeBEAMSTO #Erlang #Elixir #Stockholm
Watch
Peter van Roy - KEYNOTE Why time is evil in distributed systems | 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 --- WHY TIME IS EVIL IN DISTRIBUTED SYSTEMS AND WHAT TO DO ABOUT IT by Peter van Roy THIS TALK IN THREE WORDS: Understanding Distributed Systems TALK LEVEL: ABSTRACT Building distributed systems is hard, even using languages such as Erlang that support them well. There are many problems that have to be solved: partial failure, nondeterminism, observable delays, event ordering, global state, distributed consistency, performance (latency and throughput), and so on. Progress has been made in solving these problems, but often in isolation and without realizing how the solutions are related. In this talk I go to the heart of the matter and explain why almost all of these hard problems are avatars of one problem, namely real-world time. I explain how to avoid time when building distributed systems. There are some cases when time cannot be avoided, even in principle, and I will explain those as well. In both situations, using and avoiding time, I will try to present general solutions at a correct level of abstraction. All ideas will be illustrated by examples of real distributed systems from my experience (edge computing, consistent replication, etc.). I hope that this talk will give you a fresh outlook on distributed systems and help you design better ones. Read the full abstract: https://codesync.global/speaker/peter-van-roy/ --- THE SPEAKER - PETER VAN ROY Distributed systems guru Peter Van Roy is professor in the ICTEAM institute at the Université catholique de Louvain (Belgium). In his spare time he coordinates the LightKone Horizon 2020 project which is working on an Erlang-based programming platform for general-purpose computing on edge networks based on CRDTs and hybrid gossip algorithms. He is author of ""Concepts, Techniques, and Models of Computer Programming"" and of ""Programming Paradigms for Dummies"". More on Peter van Roy: https://codesync.global/speaker/peter-van-roy/ --- 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 #DistributedSystems #PeterVanRoy
Watch
Kenneth Lundin - OTP team update | 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 --- OTP TEAM UPDATE by Kenneth Lundin THIS TALK IN THREE WORDS: OTP Team Update ABSTRACT An update from the OTP team. Read the full abstract: https://codesync.global/speaker/kenneth-lundin/ --- THE SPEAKER - KENNETH LUNDIN Head of the Erlang/OTP team at Ericsson Kenneth Lundin has been working with SW development since the late 70s. As a curiousity it can be mentioned that Kenneth was one of the pioneers in the use of C++ at Ericsson. Unsurprisingly Kenneth's interest for OO languages has been slighty revised since then. He joined the Erlang/OTP project in it's early stages 1996 and has been working both with application components and the runtime system since then. Has been managing the team for about 10 years now. More on Kenneth Lundin: https://codesync.global/speaker/kenneth-lundin/ --- 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 #OTP
Watch
Boyd Multerer - KEYNOTE Natively Functional UI with Scenic | 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 --- NATIVELY FUNCTIONAL UI WITH SCENIC by Boyd Multerer THIS TALK IN THREE WORDS: Natively Functional UI ABSTRACT Get to know Scenic, the first fully functional UI system built directly for and on the BEAM. Boyd will show the high-level concepts and functionality of Scenic, including latest developments. Building a UI system on the BEAM is also a great way to understand supervision trees. This talk will demonstrate software isolation, recovery, concurrency and more using Scenic to directly see what is going on. Read the full abstract: https://codesync.global/speaker/boyd-multerer/ --- THE SPEAKER - BOYD MULTERER Creator of Scenic and Lead engineering for Xbox Live, XNA Boyd’s near 30-year career spans the range of software projects, from desktop publishing, to web servers, to game consoles, to low-level operating systems. For the past four years he has been independently exploring and building a full stack for Connected Devices that heavily leverages the BEAM. Previously, Boyd spent 18 years at Microsoft running engineering for things such as Xbox Live, XNA (game developer program), and everything OS for Xbox One. This work includes large scaled-out datacenter services, VMs, and the layout of the hypervisor/kernel. His most recent release is the open-source Scenic libraries, which is a functional UI stack built on the BEAM. Its primary goal is for use in connected devices, but it is already being used for desktop apps and more. His current work takes the foundation laid with Scenic and is attempting to answer deeper questions about the future of client-side operating systems. More on Boyd Multerer: https://codesync.global/speaker/boyd-multerer/ --- 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 #Functional #UI #Scenic
Watch
Kenji Rikitake - The BEAM programming paradigm | 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 --- THE BEAM PROGRAMMING PARADIGM by Kenji Rikitake THIS TALK IN THREE WORDS: Accuracy Transcends Speed TALK LEVEL: Beginner ABSTRACT BEAM language systems have a different set of paradigms from other programming language systems, emphasizing on the immutability of the language elements and the robust protection against the possible malfunction. We demonstrate what kind of principles the BEAM language systems focus on by comparing with the examples of other language systems and the applications including C++ and C#. Read the full abstract: https://codesync.global/speaker/kenji-rikitake/ --- THE SPEAKER - KENJI RIKITAKE Erlang/OTP Rand Module Co-Creator, Amateur Radio Enthusiast Kenji Rikitake started programming at age 8 (45 years ago). He began his professional career as a programmer and operating system tools designer at Digital Equipment Corporation Japan R&D Center. He is a user of Erlang/OTP since 2008. Kenji has a Ph.D. of Information Science from Osaka University and is a government-registered Professional Engineer of Information Engineering in Japan. His research interests include DNS, remote working, network security, operating systems, and software-defined radio engineering. Kenji has been an independent software engineer since 2014, after working for various institutions including KDDI R&D Labs, NICT of Japan's Telecom Ministry, and Kyoto University. His contribution to the BEAM communities includes Erlang/OTP rand module, ACM SIGPLAN Erlang Workshop 2011 Workshop Chair and the 2019 Workshop Program Committee Member, and ten talks on Erlang Factory and Code BEAM events since 2010. Kenji is also a seasoned amateur radio operator since 1976 with the primary callsign JJ1BDX. More on Kenji Rikitake: https://codesync.global/speaker/kenji-rikitake/ --- 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 #BEAM #Erlang #Elixir
Watch
Daniel Szoboszlay - Useless performance optimisations on the BEAM for fun | 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 --- USELESS PERFORMANCE OPTIMISATIONS ON THE BEAM FOR FUN AND... FUN? by Daniel Szoboszlay THIS TALK IN THREE WORDS: BEAM Assembly Hand-optimisation TALK LEVEL: Intermediate ABSTRACT The race between Man and Machine for writing The Fastest Code is on since the first compiler has been invented. Now, I'm afraid when it comes to targeting x64, our chances of beating the Machine are negligible. But maybe with the BEAM we still hold a chance? Let's dig into BEAM assembly and find out whether we can show erlc a lesson or two! Read the full abstract: https://codesync.global/speaker/daniel-szoboszlay/ --- THE SPEAKER - DANIEL SZOBOSZLAY Lead Engineer at Klarna Dániel fell in love with Erlang a decade ago, working for Ericsson in Budapest. After his project got outsourced to India he tried himself as a consultant. Unfortunately, it turned out that kicking off many projects but hardly ever seeing them finish is not everyone’s dream job, and working for short periods of time in far away places is not everyone’s wife’s dream scenario either. So he moved to Stockholm to join Klarna, and ever since he’s happily tweaking a big and old system for scalability and stability. More on Daniel Szoboszlay: https://codesync.global/speaker/daniel-szoboszlay/ --- 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 #BEAM #Assembly #functionalprogramming
Watch
Stavros Aronis - What does Dialyzer think about me? | 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 --- WHAT DOES DIALYZER THINK ABOUT ME? by Stavros Aronis THIS TALK IN THREE WORDS: Dialyzer Therapy Productivity TALK LEVEL: Beginner ABSTRACT If you have been in the BEAM community for a while, you know that Dialyzer is a tool with fanatic lovers and haters. In the speaker's personal opinion, however, most of the haters actually like Dialyzer, but absolutely loathe how the tool is treating them. In this talk I will explain how Dialyzer works, with the goal to help you decipher its warnings (or their absence), make it run faster and increase your overall productivity while using it. Read the full abstract: https://codesync.global/speaker/stavros-aronis/ --- THE SPEAKER - STAVROS ARONIS Hunter of discrepancies in Erlang code. Developer of parallel Dialyzer and Concuerror Stavros' experience with Erlang started at the deep end of the pool, when he picked Dialyzer, the famously ""never wrong""Â tool, and made it even smarter, as a master thesis project under the supervision of Kostis Sagonas. He then made Dialyzer faster and parallel, an improvement which has been included in the Erlang/OTP distribution since 2012. Later he got his PhD by re-engineering Concuerror, another tool for Erlang developers, focused on finding concurrency errors in programs and protocols. Stavros loves testing and making tools and is now trying to bring all his favorite techniques into industry as an Erlang Solutions consultant and trainer. More on Stavros Aronis: https://codesync.global/speaker/stavros-aronis/ --- 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 #Dialyzer #Productivity #Erlang #Elixir
Watch
Thomas Arts & Tobias Lindahl - How to sleep well after a major code refactoring | 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 --- HOW TO SLEEP WELL AFTER A MAJOR CODE REFACTORING by Thomas Arts & Tobias Lindahl THIS TALK IN THREE WORDS: Blockchain QuickCheck Quality TALK LEVEL: Intermediate ABSTRACT We all change our mind and realise that our code needs a major refactoring in order to meet new ideas. In the Aeternity blockchain project, this has happened several times. A blockchain is very sensitive to changes because blockchains elementary are based upon hashes of terms that should match with earlier hashes. A change that causes a hash to differ could mean that people can no longer access their assets on the blockchain. Read the full abstract: https://codesync.global/speaker/thomas-arts/ --- THE SPEAKER - THOMAS ARTS QuickCheck expert Thomas Arts co-founder and CTO of Quviq has an academic background with a PhD in theoretical computer science. Directly after his PhD, Thomas started at Ericsson's computer Science Lab on verification tools for Erlang. After a short return to academia as a professor at Chalmers, he is now fully devoted to amazing testing tools. Quviq is the company that productified QuickCheck, a tool that automatically generates tests. The tool is written in Erlang but can be used to test systems written in a variety of languages. Among other successes, it is heavily used within the telecom and automotive industry, for example for testing 5G base stations and AUTOSAR standard software. Recently Quviq has put a lot of effort in the development and testing of blockchain implementations. More on Thomas Arts: https://codesync.global/speaker/thomas-arts/ THE SPEAKER - TOBIAS LINDAHL Erlang Beard, Creator of Dialyzer Tobias started his Erlang career around 2000 in the HiPE research group in Uppsala University and have been working professionally with Erlang ever since. While working on the HiPE native code compiler, he created the original Dialyzer and focused his research on type inference for dynamically typed programming languages. He then joined Klarna in the early years, before moving on to join Erik "Happi" Stenman in Happi Hacking. Since September 2017 Happi Hacking has been working in the æternity project, focusing on the core components of the æternity block chain, such as state trees, consensus protocol, virtual machines and the Sophia smart contract programming language. More on Tobias Lindahl: https://codesync.global/speaker/tobias-lindahl/ --- 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 #refactoring #blockchain #erlang
Watch
Sonny Scroggin - BEAM + Rust: A match made in heaven | 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 --- BEAM + RUST: A MATCH MADE IN HEAVEN by Sonny Scroggin THIS TALK IN THREE WORDS: Interoperability Performance Rust TALK LEVEL: Advanced ABSTRACT The BEAM is well-known for its fault-tolerant properties. It's quite performant and memory efficient for many use-cases. But occasionally we find ourselves hitting the limits of what the BEAM can provide us. What happens when we need to interface directly with hardware? Or when a specific part of our application needs to be as fast as possible?. In this talk, Sonny will introduce you to Rust - a systems programming language that aims to empower everyone to build reliable and efficient software and the various methods we can use to integrate with it from the BEAM. Read the full abstract: https://codesync.global/speaker/sonny-scroggin/ --- THE SPEAKER - SONNY SCROGGIN In pursuit of beautiful abstractions Sonny Scroggin is an experienced software engineer with broad interests in the world of computing. He is best known for his contributions to the Phoenix Framework and other supporting libraries within the Elixir ecosystem. You can find him presenting or teaching others about Elixir, Phoenix, and other tools and libraries in the local user groups in Nashville, TN and at conferences around the world. More on Sonny Scroggin: https://codesync.global/speaker/sonny-scroggin/ --- 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 #Rust #programminglanguage
Watch
Dmytro Lytovchenko - ErlangRT, a BEAM VM reimplementation in Rust | 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 --- ERLANGRT, A BEAM VM REIMPLEMENTATION IN RUST by Dmytro Lytovchenko THIS TALK IN THREE WORDS: Rust BEAM VM TALK LEVEL: Intermediate ABSTRACT The time is long overdue to rewrite the technology, which we all use, in a safe and strongly typed language, such as Rust. Started with a small mailing list discussion in September 2017, the implementation is marching towards having a working Erlang shell and running Common Test suites from Erlang OTP source. Read the full abstract: https://codesync.global/speaker/dmytro-lytovchenko/ --- THE SPEAKER - DMYTRO LYTOVCHENKO Created a few popular projects such as ErlangRT, Pyrlang and BEAM Wisdoms page. Dmytro is a low level systems developer with 8 years of experience in Erlang, 20 years of C and C++, now also writing in Rust and Elixir. He is working in Stockholm for Erlang Solutions. More on Dmytro Lytovchenko: https://codesync.global/speaker/dmytro-lytovchenko/ --- 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 #Rust #BEAM #Erlang
Watch
Bjarne Däcker - How Erlang got its name | 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 --- HOW ERLANG GOT ITS NAME by Bjarne Däcker THIS TALK IN THREE WORDS: Processes and Process Communication TALK LEVEL: Beginner ABSTRACT Erlang was the third language designed at Ericsson with a structure of modules, processes and process communication in the tradition of Modula. Modula had been designed by Niklaus Wirth the inventor also of Pascal. This talk will discuss the large scale international efforts in the 1980’s to create a standard systems programming language. That work led to Chill by the CCITT and to Ada by the DoD. It is surprising how many strange ways of process communication that were invented. All of those languages, however, were imperative yet Lisp and Prolog had been used for some successful applications at Ericsson. The time was ripe to combine these efforts and the Computer Science Laboratory was set up to take the work further. The new programming language was nearly named EriLang. Erlang is the measure of traffic load well-known to everybody in the telecoms industry and was a much better choice. Read the full abstract: https://codesync.global/speaker/bjarne-daecker/ --- THE SPEAKER - BJARNE DÄCKER Honorary doctorate at Linköping university Bjarne Däcker worked 36 years at Ericsson, first as programmer and systems designer and the last 18 years as manager of the Computer Science Laboratory. http://www.cs-lab.org/ Bjarne Däcker holds a licentiate of technology from the Royal Institute of Technology and an honorary doctorate from Linköping university. He was chairman of the steering committee for the Swedish national program for Computer Science research for five years. Bjarne has also been Swedish representative on the committee for EU’s IT prize. He is a member of the Swedish Royal Academy of the Engineering Sciences. As a pensioner, Bjarne Däcker has taken up university studies and has a B.A. in Archaeology. More on Bjarne Däcker: https://codesync.global/speaker/bjarne-daecker/ --- 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 #prolog #erlang #programminglanguages
Watch
Johnny Winn - Just delete it | 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 --- JUST DELETE IT by Johnny Winn THIS TALK IN THREE WORDS: Isolation Design Patterns TALK LEVEL: Intermediate ABSTRACT Are we creating big balls of mud within our applications? Is an abstraction necessary or is it going to couple the code to the implementation? Can I achieve code isolation without overcomplicating? The challenge is to reach the nirvana of simple code isolation verse complex code abstraction. But is it realistically obtainable? The challenge is set: implement patterns that will allow us to just delete & rewrite code in days instead of weeks, weeks instead of months, and months instead of ... version 2. Read the full abstract: https://codesync.global/speaker/johnny-winn/ --- THE SPEAKER - JOHNNY WINN Host of the Elixir Fountain The renaissance man from Jacksonville, Johnny embarked on his computing curiosity during the eighties on a Commodore 64. However the road leading toward software craftsmanship has diverged down many paths. From musician to electrical engineer, chef to software developer, rugby player to local politician, the twist and turns have provided a wide range of experiences that have helped to shape him. More on Johnny Winn: https://codesync.global/speaker/johnny-winn/ --- 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 #DesignPatterns #Elixir
Watch
Johan Sommerfeld - Pyrlang: Python meets Erlang | 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 --- PYRLANG: PYTHON MEETS ERLANG by Johan Sommerfeld THIS TALK IN THREE WORDS: Erlang Python Framework TALK LEVEL: Intermediate ABSTRACT What could we get out of merging two communities? The creation of Pyrlang, a framework for allowing communication between Erlang and Python, was to allow two languages to benefit from each others strengths without needing to redo everything in a new language. We'll present a quick overview of Pyrlang and its capabilities and make some use case discussions around future project within AI / ML and web development. Read the full abstract: https://codesync.global/speaker/johan-sommerfeld/ --- THE SPEAKER - JOHAN SOMMERFELD System architect and multi language developer Johan is an Electrical M.Sc with a background in both operations and development. With a preference for building systems that are highly available, scalable and easy to automate he have fallen in love with Erlang and Python. More on Johan Sommerfeld: https://codesync.global/speaker/johan-sommerfeld/ --- 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 #Python #Framework
Watch
Gabor Olah - Working with legacy code | 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 --- WORKING WITH LEGACY CODE by Gabor Olah THIS TALK IN THREE WORDS: Legacy Code Battle-story TALK LEVEL: Beginner ABSTRACT In a world driven by software, sooner or later, everyone needs to develop code left behind by somebody else. In this talk, we discuss what is legacy code, how to understand it, and the required mindset needed to tackle it. Since dealing with legacy is mostly about understanding the code, we provide some ideas of what tools to use on the BEAM platform to ease grokking the legacy system. Through battle stories, we provide examples which challenge the job of future developers, suggesting how to avoid them. Read the full abstract: https://codesync.global/speaker/gabor-olah/ --- THE SPEAKER - GABOR OLAH Developer and consumer of legacy code Gabor was introduced to Erlang during his university studies by participating in the RefactorErl group. He was interested in language design and a lot of academic problems, so this project was an excellent opportunity to get into type systems and other projects. From there, he joined Ericsson Hungary in 2011 to work on telephony switches (mostly on the famous one mentioned in Joe’s book). This taught Gabor to enjoy the complexity of this application. This was the point when Gabor started loving working with legacy code and learned how to work in a team. After three and a half years, he joined a research project inside Ericsson where he was exposed to Executable UML and testing strategies. In 2015, Gabor joined Erlang Solutions where he has been working with different clients (e.g. backbone financial payment solutions) as well as internal products like WombatOAM. Gabor's main professional interests are language design, architecture and math. Gabor likes drawing and painting, watching science fiction movies and series, he is a big Doctor Who fan. More on Gabor Olah: https://codesync.global/speaker/gabor-olah/ --- 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 #legacycode #programing
Watch
Scott Lystig Fritchie - The wide world of almost-actors: comparing the Pony to BEAM languages
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 --- THE WIDE WORLD OF ALMOST-ACTORS: COMPARING THE PONY LANGUAGE TO BEAM LANGUAGES by Scott Lystig Fritchie THIS TALK IN THREE WORDS: Actors BEAM Pony TALK LEVEL: Advanced ABSTRACT As Erlang & Elixir programmers, the Actor Model of computation sits comfortably in our minds. Processes that communicate only by message passing makes building concurrent applications easy. It feels natural. We take it for granted. The inventor of the Actor Model, Dr. Carl Hewitt, says that Erlang does not implement the Actor Model. Erlang co-creators Joe Armstrong and Robert Virding agree with Hewitt. Let's explore Actor Model wrongs & rights with BEAM languages compared to Pony (http://ponylang.io). Read the full abstract: https://codesync.global/speaker/scott-lystig-fritchie56/ --- THE SPEAKER - SCOTT LYSTIG FRITCHIE Stuck in distributed systems tarpits for 30 years Scott Lystig Fritchie was a UNIX systems administrator until he returned to programming full-time at Sendmail, Inc. While at Sendmail in 2000, a colleague introduced him to Erlang. His world hasn't been the same since. In addition to writing Erlang and occasionally C for the Erlang virtual machine, he has had papers published by USENIX, the Erlang User Conference, and the ACM and has given presentations at Erlang Factory, Code BEAM, and Ricon. Scott works at Wallaroo Labs on a polyglot distributed system of Pony, Python, and C. More on Scott Lystig Fritchie: https://codesync.global/speaker/scott-lystig-fritchie56/ --- 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 #Actors #PonyLang #BEAM
Watch
Cons T Ahs and Hakan Mattsson - LUX - an expect like test tool | 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 --- LUX - AN EXPECT LIKE TEST TOOL by Cons T Ahs THIS TALK IN THREE WORDS: Test Frame work TALK LEVEL: Intermediate ABSTRACT LUX is an open source test tool written in Erlang and mostly used for testing Erlang code. But as a user of the tool you do not need to bother about that. It provides a highly automated test environment where it is simple to perform concurrent orchestration of text based interfaces such as shells, interpreters, CLI's etc. Some major design goals are that the test programs should be easy to understand, easy to analyse the outcome of the tests, easy to debug and trace. Read the full abstract: https://codesync.global/speaker/cons-t-ahs319/ --- THE SPEAKER - CONS T AHS Core developer of network device and network configuration Cons has a long history of writing code, with Lisp and functional languages from early days. Worked with formal methods, language implementation and lecturing at Uppsala University and escaped to a life of speech synthesis, music notation, graphics, networks, imaging, online poker and more language implementation. Currently working at Cisco using Erlang for writing software for network device configuration (ConfD) and network configuration (NSO). Uses lux a lot. Likes typed languages and is targeting the BEAM with a new language. More on Cons T Ahs: https://codesync.global/speaker/cons-t-ahs319/ THE SPEAKER - HAKAN MATTSSON Attended all EUC's since 1997. Made Mnesia a robust DBMS. Wrote escript, reltool, megaco etc. Hakan started working with Erlang/OTP the previous millennium, before the release of OTP R1. Developed Mnesia, Escript, Reltool, Megaco and more. He was the first employee in the OTP team and worked at Ericsson Computer Science Lab. Hakan has attended all EUC'S since 1997 and is now working at Cisco. He is using Erlang of course. More on Hakan Mattsson: https://codesync.global/speaker/hakan-mattsson/ --- 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 #Test #Framework #Cisco
Watch
Peer Stritzinger & Adam Lindberg - Erlang distribution beyond a fully connected mesh | 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 --- ERLANG DISTRIBUTION: GOING BEYOND THE FULLY CONNECTED MESH by Peer Stritzinger & Adam Lindberg THIS TALK IN THREE WORDS: Erlang Distribution UDP TALK LEVEL: Advanced ABSTRACT In our search to improve Erlang distribution as cluster sizes grow and topologies become more dynamic, we have tried many things: prototyping solutions to ahead-of-line blocking using fragmented packages, using UDP for distribution, and experimenting with Time Sensitive Networking (TSN) for real-time Erlang in industrial settings. We will talk about our experiences so far and build upon the work of the OTP team by experimenting with a generic behaviour to make custom Erlang distribution implementations easier. Read the full abstract: https://codesync.global/speaker/peer-stritzinger/ --- THE SPEAKER - PEER STRITZINGER Real Bare Metal Erlang Peer ported Erlang to Hard-Realtime Operating system RTEMS (www.grisp.org). He developed the Hydraprog automotive control unit flashing device, which has been used successfully all over the world for over a decade. Since 2007 the firmware of the device is written mainly in Erlang - including protocol stacks for all existing automotive protocols. Peer is currently developing an industrial transport system controller with Erlang in a small embedded system. Peer's previous experience ranges from low level device drivers to functional languages in industrial and automotive applications, he initially mastered in Physics at the Technical University Munich. He has been working self-employed as a developer since 1987 and also consulted in applied cryptography and protocol design and implementation. He is currently living and working in the idyllic countryside west of Munich, Bavaria. More on Peer Stritzinger: https://codesync.global/speaker/peer-stritzinger/ THE SPEAKER - ADAM LINDBERG Use one on CMS Senior software development professional. Experience with distributed architecture, cloud infrastructure, live operations and embedded systems. Focus on dynamic languages, test driven development and agile methods. Author of Meck, an open source mocking framework for Erlang. More on Adam Lindberg: https://codesync.global/speaker/adam-lindberg/ --- 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 #Distribution #UDP
Watch
Hans Elias B. Josephsen - Eir: Infrastructure for working with BEAM code | 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 --- EIR: INFRASTRUCTURE FOR WORKING WITH BEAM CODE by Hans Elias B. Josephsen THIS TALK IN THREE WORDS: BEAM Low-level Compiler TALK LEVEL: Intermediate ABSTRACT Eir is an intermediate representation for Erlang code. It is designed to support advanced code optimizations, and for use with LLVM. During the presentation, two proof-of-concepts will be presented, both utilizing Eir: • Whirl - A proof-of-concept WebAssembly runtime for BEAM languages • Niffy - A tool for automatically generating NIFs from Erlang/Elixir code The talk will serve as a walkthrough of Eir and it's related projects, including where it came from, where it is right now, and where it might be headed in the future. Read the full abstract: https://codesync.global/speaker/hans-elias-b-josephsen/ --- THE SPEAKER - HANS ELIAS B. JOSEPHSEN Software developer and electronics engineer Hans is a programmer and electronics engineer who likes working with both electronics and software, including everything in between. On the software side, he has a keen fascination for language runtimes, compilers and low-level programming. Outside of Erlang and the BEAM, he enjoys using Rust. Key Achievements The Rustler project: https://github.com/hansihe/ More on Hans Elias B. Josephsen: https://codesync.global/speaker/hans-elias-b-josephsen/ --- 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 #BEAM #Compiler #Erlang
Watch
Martin Sumner - Evolution of Riak: resolving problems in distributed systems | 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 --- EVOLUTION OF RIAK - DISCOVERING AND RESOLVING PROBLEMS IN DISTRIBUTED SYSTEMS by Martin Sumner THIS TALK IN THREE WORDS: Riak Decade Database TALK LEVEL: Intermediate ABSTRACT This talk will cover some problems of building a distributed system framework: - Mass adoption of scale-out with difficult developer trade-offs is hard to achieve; - The problems of testing claims of correctness; - Replication of activity and the impact on throughput, and replication of data can itself be a cause of data loss; - Non-conformity of performance between nodes is very difficult to manage (one slow node). How the Riak framework is evolving to solve these problems: - Through the power of open source, and the capability to manage with small numbers of contributors spread globally, whilst better leveraging the BEAM eco-system to get progress for "free"; - Through extended use of property-based testing; - Through increased specialisation of sub-components to always do "just enough" work, with better alignment between local storage layout and overall database features; - Through reactive work distribution, and minimisation of scheduled background tasks. Read the full abstract: https://codesync.global/speaker/martin-sumner/ --- THE SPEAKER - MARTIN SUMNER Worked long enough in networks, to always blame the application Martin was the technical lead on one of the largest (by volume) public sector systems in Europe - the UK National Health Service Spine II. The architecture of this was inspired by Erlang, and the Actor Model - and Spine II has maintained 5 nines availability since its go-live in 2014. Spine II is a big user of Riak, and for the past 3 years Martin has worked full-time on developing and maintaining the open-source Riak project - learning to love Erlang and the BEAM in the process. More on Martin Sumner: https://codesync.global/speaker/martin-sumner/ --- 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 #Riak #Database #Erlang
Watch
Nicholas Adams - Riak's rebound | 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 --- RIAK'S REBOUND by Nicholas Adams THIS TALK IN THREE WORDS: Riak Open-source Future TALK LEVEL: Beginner ABSTRACT This talk will cover the death of Basho, the rescue of the ""Enterprise Edition"" and dead code, and the resurgence of Riak as a viable distributed NoSQL database and cloud storage service thanks to an active development community Read the full abstract: https://codesync.global/speaker/nicholas-adams291/ --- THE SPEAKER - NICHOLAS ADAMS Established a successful international company Nicholas is a British IT engineer living in Japan, early adopter of tech, early discarder of tech, legacy user and provided APAC support for Riak under Basho. More on Nicholas Adams: https://codesync.global/speaker/nicholas-adams291/ --- 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 #Riak #opensource #database
Watch
Peter Saxton - Raxx.Kit - Lean mean web development for 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 --- RAXX.KIT - LEAN MEAN WEB DEVELOPMENT FOR ELIXIR by Peter Saxton THIS TALK IN THREE WORDS: Raxx Elixir Lean TALK LEVEL: Intermediate ABSTRACT The Raxx ecosystem is a powerful, focused and extensible toolkit for web development. By providing tools focused just on the web layer, it is flexible enough to be used in any kind of application. Raxx.Kit boosts getting started with Raxx. It does this by introducing conventions for project structure, asset management, deployment, testing and more. Now Raxx has reached 1.0, development is focused on bolstering and expanding the conventions in Raxx.Kit that are most useful to developers. Read the full abstract: https://codesync.global/speaker/peter-saxton/ --- THE SPEAKER - PETER SAXTON Creator of Raxx As a regular participant in hacknights and meet-ups in London, Peter is always learning something new.He is keen to share his latest insights and has written and presented on the topic of Domain Driven Design. Currently, Peter is enjoying seeing how DDD concepts merge with the rigor of functional languages. More on Peter Saxton: https://codesync.global/speaker/peter-saxton/ --- 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 #Raxx #Elixir #Development
Watch
Gianluca Padovani - TDD is not about testing | 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 --- TDD IS NOT ABOUT TESTING by Gianluca Padovani THIS TALK IN THREE WORDS: TDD Design Functional TALK LEVEL: Intermediate ABSTRACT Why should we use TDD to develop in Elixir? When we are applying it correctly? What are the differences that we can find in a CODE developed with TDD and in code not developed with it? Is it TDD about testing? Really? In this talk, I'll show what is TDD and how can be used it in functional programming like Elixir to design the small and the big parts of your system, showing what are the difference and the similarities between an OOP and FP environment. Showing what is the values of applying a technique like TDD in Elixir and what we should obtain applying it. Read the full abstract: https://codesync.global/speaker/gianluca-padovani/ --- THE SPEAKER - GIANLUCA PADOVANI TDD craftsmanship oldie but goodie Gianluca is a SW craftsmanship, TDD addicted and agile coach. Gianluca has fallen in love with functional programming, Elixr/Erlang in particular. He also likes Ruby, NodeJs and C++. He is the CTO at Coders51. More on Gianluca Padovani: https://codesync.global/speaker/gianluca-padovani/ --- 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 #TDD #FunctionalProgramming #Elixir
Watch
Manuel Rubio - PHP over Erlang: how and why? | 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 --- PHP OVER ERLANG: HOW AND WHY? by Manuel Rubio THIS TALK IN THREE WORDS: PHP over Erlang TALK LEVEL: Beginner ABSTRACT I started to develop this crazy idea back in 2013 when I was playing with PEG and Neotoma to parse another crazy idea to build a MySQL server simulator to access to Erlang and gather information (myproto). After the first try, I realize I can perform something with PHP could be impossible to do, like better resources control, real-time coverage or even use websockets. In 2016 Bragful project was created. Read the full abstract: https://codesync.global/speaker/manuel-rubio/ --- THE SPEAKER - MANUEL RUBIO Polyglot Developer, Manager and Coach Manuel is a developer since he was 12 years old (26 years ago) and he started with Basic, like others, but later also with Modula-2, Pascal, C, Assembler and these before 20 years old. In his professional career, he used Perl, PHP, Python, Ruby, Java, JavaScript, and last 10 years he was more on Erlang and 4 years ago he started with Elixir and Go. He can be considered a polyglot programmer and he loves to teach and coach others. He also a fan of creating crazy projects like myproto, ephp or skirnir. More on Manuel Rubio: https://codesync.global/speaker/manuel-rubio/ --- 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 #PHP #Erlang
Watch
Zhengyu Pan - Scalable MQTT messaging platform for IoT in 5G era | 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 --- SCALABLE MQTT MESSAGING PLATFORM FOR IOT IN 5G ERA by Zhengyu Pan THIS TALK IN THREE WORDS: IoT MQTT 5G TALK LEVEL: Beginner / Intermediate ABSTRACT Powered by Erlang/OTP, EMQ X is a highly scalable, highly available distributed message broker for most IoT applications as well as M2M and mobile applications, applicable virtually everywhere. An EMQ X cluster can handle up to tens of millions of connections. Today, thousands of enterprise users, including 10+ fortune 500 companies, are using EMQ X connecting more than 50 million devices. EMQ is now bringing its broker into the 5G era. Read the full abstract: https://codesync.global/speaker/zhengyu-pan/ --- THE SPEAKER - ZHENGYU PAN Open source enthusiast Zhengyu has been building MQTT based IoT systems for companies at various scales since 2017. These systems are now connection millions of devices over the world. More on Zhengyu Pan: https://codesync.global/speaker/zhengyu-pan/ --- 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 #5G #IoT #MQTT
Watch
Claudio Ortolina - Taming side effects | 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 --- TAMING SIDE EFFECTS by Claudio Ortolina THIS TALK IN THREE WORDS: Testing Code Architecture TALK LEVEL: Intermediate ABSTRACT The systems we build every day have side effects: save data, send emails, write logs, push metrics, you name it! Many errors and headaches come from the difficulties involved in working and testing such code. In this talk we'll look at a simple approach on how to write logic that is side-effects rich to make easier to maintain and test, no matter if we are interacting with databases, external apis or any other type of service. Read the full abstract: https://codesync.global/speaker/claudio-ortolina/ --- THE SPEAKER - CLAUDIO ORTOLINA Working professionally with Elixir since 2014 Claudio has got more than 8 years of commercial experience in complex web applications and apis, with expertise in Elixir, Ruby, Elm and JavaScript and he previously worked at New Bamboo Web Development Ltd. (now part of Thoughtbot Inc.), and Erlang Solutions Ltd. He’s an active member of the Elixir and Elm community and he spoke at different conferences (like ElixirConf EU, ElixirConf US and ElixirLDN) and various user groups, with focus around code architecture, patterns and tooling. More on Claudio Ortolina: https://codesync.global/speaker/claudio-ortolina/ --- 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 #Elixir #Testing
Watch
Karolis Petrauskas - Implementing long-running business processes | 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 --- IMPLEMENTING LONG RUNNING BUSINESS PROCESSES by Karolis Petrauskas THIS TALK IN THREE WORDS: Long-running Business Processes TALK LEVEL: Intermediate ABSTRACT Erlang/OTP provides a great infrastructure for implementing business processes. Although several additional features are needed in typical BPM application, like persistence, audit, migration of processes in a cluster. In this talk we present a framework for implementing long running FSM based processes as well as several design patterns that rendered useful in practice. The main features the framework provides are the defined semantics for structured states, scoped timers, persistence, audit and clustering. Read the full abstract: https://codesync.global/speaker/karolis-petrauskas/ --- THE SPEAKER - KAROLIS PETRAUSKAS Co-founder at Erisata Karolis is a Chief IT Architect and co-owner at Erisata LTD., a company based in Lithuania, focusing on Erlang/OTP solutions. Here he designed a number of Erlang/OTP based systems for telecommunication and electricity companies, many of which involved management of long running business processes. Experience in building such systems allowed him to extract key features for the business process management platform to have it effective while being non-invasive. He is also an associate professor at the Vilnius University, giving lectures on software engineering. His scientific interest is in the domain of formal modelling and verification of software systems. This experience lead him to successfully applying these methods (like specification in TLA+ language) in real business problems. More on Karolis Petrauskas: https://codesync.global/speaker/karolis-petrauskas/ --- 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 #OTP #businessprocesses
Watch
Michael Schaefermeyer - Buildings start-ups 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 --- BUILDINGS START-UPS WITH ELIXIR by Michael Schaefermeyer THIS TALK IN THREE WORDS: Insights Challenges Experiences TALK LEVEL: Beginner ABSTRACT Start-ups face unique opportunities and challenges often different from established businesses. One opportunity is the liberty to choose the tech stack one deems most fitting (or likes best). Yet a wrong decision will cause major headaches in the future. This talk will shed light on how Elixir helps to build reliable products in a short amount of time. It will also discuss what drawbacks it has compared to other languages. Read the full abstract: https://codesync.global/speaker/michael-schaefermeyer/ --- THE SPEAKER - MICHAEL SCHAEFERMEYER Successfully taught Elixir to juniors and built start-ups in it. Michael started using Elixir in 2014 at his job at Bleacher Report, where he introduced first proof of concepts in Elixir, some of which developed into crucial services still in use today. He went on to co-found Inverse.com, where he wrote the vast majority of backends services in Elixir. He wrote a few hex packages, including CORSPlug and Boltex, a driver for the binary protocol that Neo4j. After Inverse Michael joined the company builder lab25 in Münster, where he acted as interims-CTO for startups written in Elixir. More on Michael Schaefermeyer: https://codesync.global/speaker/michael-schaefermeyer/ --- 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 #Elixir #Startups
Watch
Rafael Rocha - Testing in an Elixir world | 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 --- TESTING IN AN ELIXIR WORLD by Rafael Rocha THIS TALK IN THREE WORDS: Test Elixir Specification TALK LEVEL: Beginner ABSTRACT In this talk, will share fundamental knowledge about tests with Elixir. Through examples, explore how can we bring specifications, clarity, and better practices to be more self-confident while coding. Read the full abstract: https://codesync.global/speaker/rafael-rocha/ --- THE SPEAKER - RAFAEL ROCHA @RocRafael Rafael Rocha is a passionate software developer at The RealReal who loves to make beautiful and meaningful user applications More on Rafael Rocha: https://codesync.global/speaker/rafael-rocha/ --- 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 #Testing #Elixir #specification
Watch
Paul Valckenaers - BEAM for smart energy | 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 --- BEAM FOR SMART ENERGY by Paul Valckenaers THIS TALK IN THREE WORDS: Erlang for Smart Energy TALK LEVEL: Intermediate ABSTRACT This talk presents a case study applying Erlang in the energy domain. Within STORY - a Horizon 2020 project - industrial automation and Erlang have been targeting energy storage installations. In industrial automation, an IT platform disruption is long overdue, and the pressure is rising continuously. When the disruption happens, Erlang, Elixir, the OTP, BEAM and ERTS represent unrivalled value. In STORY, embedded and networked digital twins - implemented in Erlang - demonstrate this. Read the full abstract: https://codesync.global/speaker/paul-valckenaers/ --- THE SPEAKER - PAUL VALCKENAERS Full time researcher on low and late commitment with early preparation. Design for the unexpected. Reality-centric IT architecture. Paul Valckenaers is a senior researcher at UCLL and KU Leuven, Belgium. He is the author of “Design for the Unexpected” (Elsevier) revealing how to build IT systems that are knowledgeable about a world-of-interest without imposing constraints in the application domain. He became addicted to the BEAM after discovering how small the semantic gap between reality and software becomes when you switch to Erlang/OTP and Elixir. Paul has applied his insights to manufacturing, supply networks, logistics, fleet robotics, agriculture, smart traffic, smart grids and healthcare. His designs provide a collective-predicting situation awareness for real-world activities executing on resources. They disclose what is possible. Undesirable courses-of-action are counter-acted by predicting their (lack of) performance. Paul currently designs and implements embodied digital twins in STORY, a Horizon 2020 project on smart energy storage. These twins are digital co-workers that deliver in-depth interoperability by allowing to discover, observe and coordinate what is happening in energy installations. More on Paul Valckenaers: https://codesync.global/speaker/paul-valckenaers/ --- 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 #Smart #Energy
Watch
Ayanda Dube - Innovative unorthodox design patterns used in RabbitMQ | Code BEAM STO 19
INNOVATIVE UNORTHODOX DESIGN PATTERNS USED IN RABBITMQ by Ayanda Dube THIS TALK IN THREE WORDS: RabbitMQ Erlang Elixir TALK LEVEL: Intermediate ABSTRACT RabbitMQ messaging broker is over 10years old, with it's codebase having matured significantly over the past decade. Within it's implementation, we find some of the most innovative usage of the Erlang OTP which attribute to it's well trusted performance, stability and ergonomic friendliness for operators. In this talk, I illustrate, explain and share some of these creative internal design patterns used within RabbitMQ. Components such as mirrored-supervisors, decorators, gen_server2, delegates, and much much more! Read the full abstract: https://codesync.global/speaker/ayanda-dube/ --- THE SPEAKER - AYANDA DUBE RabbitMQ Lead engineer at Erlang Solutions and former Telecommunications Engineer at Pharos Avantgard/Mobile Telephone Networks (MTN) South Africa RabbitMQ Lead engineer at Erlang Solutions and former Telecommunications Engineer at Pharos Avantgard/Mobile Telephone Networks (MTN) South Africa More on Ayanda Dube: https://codesync.global/speaker/ayanda-dube/ --- 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 #RabbitMQ #Erlang #Elixir
Watch
Iliia Khaprov - Opencensus: A stats collection and distributed tracing framework | 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 --- OPENCENSUS: A STATS COLLECTION AND DISTRIBUTED TRACING FRAMEWORK (AN UPDATE) by Iliia Khaprov THIS TALK IN THREE WORDS: Monitoring Distribution Opencensus TALK LEVEL: Intermediate ABSTRACT In microservices architectures, it is difficult to understand how services use resources across shared infrastructure. In monolithic systems, we depend on traditional tools that report per-process resource usage and latency characteristics that are limited to a single process. In order to be able to collect and analyze resource utilization and performance characteristics of distributed systems, OpenCensus tracks resource utilization through the chain of services processing a user request. Read the full abstract: https://codesync.global/speaker/iliia-khaprov/ --- THE SPEAKER - ILIIA KHAPROV Open source software enthusiast Iliia started as a C# and .NET developer and then moved to Common Lisp and the Erlang ecosystem. He is an Emacs and Linux. Open source software enthusiast. More on Iliia Khaprov: https://codesync.global/speaker/iliia-khaprov/ --- 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 #BEAM #OpenCensus #Distribution #Monitoring
Watch
Ricardo Oliveira - PowerUp the BEAM with Kubernetes and Riak Core | 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 --- POWERUP THE BEAM WITH KUBERNETES AND RIAK CORE by Ricardo Oliveira THIS TALK IN THREE WORDS: K8s Riak HA TALK LEVEL: Intermediate ABSTRACT At Talkdesk we had the mission of building a high available and fault tolerant system that could scale. We built a system that runs in-memory to maintain low response times and we built it in a way to keep the operational costs low and with the capability of auto-scaling. Ricardo will tell a story about the journey of how we built a critical system using Elixir by merging the power of BEAM with proven and emergent technologies like Riak and Kubernetes. Read the full abstract: https://codesync.global/speaker/ricardo-oliveira/ --- THE SPEAKER - RICARDO OLIVEIRA Supported the flight control team (FCT), as part of the software support team, in the simulations and launch and early orbit phase (LEOP) of the Herschel and Plank satellite mission. Ricardo loves to interact with computers since he is a little kid. He keeps pushing for progress and into making things better for everyone. He likes to face good challenges. He is also a very positive person that enjoys having fun and spend time with friends. He is passionate about music and play the guitar, sports (surfing, football, capoeira, snowboard) and motorbikes. More on Ricardo Oliveira: https://codesync.global/speaker/ricardo-oliveira/ --- 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 #Riak #Elixirlang #Kubernates
Watch
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
José Valim - Elixir Core team update (June 2019) | 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 --- ELIXIR CORE TEAM UPDATE by José Valim THIS TALK IN THREE WORDS: Elixir Core team Update ABSTRACT Jose will give updates on what the Elixir team has done in the last few months, what are the projects they're working on, what's going on in the research side, and what features will be in the next release. Read the full abstract: https://codesync.global/speaker/jose-valim/ --- THE SPEAKER - JOSÉ VALIM José Valim is the creator of the Elixir programming language and the Director of R&D at Plataformatec, a consultancy firm based in Brazil. He is author of Adopting Elixir and Programming Phoenix as well as an active member of the Open Source community. More on José Valim: https://codesync.global/speaker/jose-valim/ --- 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 #Elixirlang #programming #Elixir #JoseValim
Watch
Benoit Chesneau - gen_persistence: persist the state of your processes | 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 --- GEN_PERSISTENCE: PERSIST THE STATE OF YOUR PROCESSES by Benoit Chesneau THIS TALK IN THREE WORDS: Stateful Persistence Actor TALK LEVEL: Intermediate ABSTRACT Often we want to persist the state of our Erlang processes so that it can be recovered after a crash, started/restarted on demand (via a supervisor or manually) or migrated in the cluster via a storage provider. To solve it I have created a new small opensource library. With gen_perstistence all events coming to your modules are stored to the disk and replayed on the restart but it’s also possible to store a snapshot of the state to reduce the recovery time. An implementation of gen_statem and gen_server with persistence is also provided. Read the full abstract: https://codesync.global/speaker/benoit-chesneau/ --- THE SPEAKER - BENOIT CHESNEAU P2P solutions and database craftsman Benoît Chesneau is an IT craftsman, living near Paris. He has years of experience in building small and big-scale database backend websites. He is the founder of a company building innovative web services and open-source applications. Benoît Chesneau is also the founder of the Barrel projects, the author of Gunicorn and multiple other opensource projects in Python and Erlang. More on Benoit Chesneau: https://codesync.global/speaker/benoit-chesneau/ --- 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 #GenPersistence #P2P
Watch