List of videos

The Tyranny of Structurelessness | Brooklyn Zelenka | Code BEAM V 2020
This video was recorded at Code BEAM V 2020 - https://codesync.global/conferences/code-beam-v The Tyranny of Structurelessness | Brooklyn Zelenka - Co-founder and Cief Scientist at FISSION ABSTRACT Dijkstra banished the GOTO 50 years ago, but unstructured programming continues to lurk in the background of every module we write. As our software gets larger and does more, that complexity resurfaces in new and less obvious ways. As much as the actor model is lauded for being like an organism, organic code can become full of structural complexity. Is there a way to strengthen our code, while retaining its flexibility and making it even clearer to communicate our intent? There is! The decades since, we've developed new techniques and patterns to structure our code. And best of all, we can have them encoded in libraries and modules directly! These techniques are starting to become enshrined in standard libraries of other languages — can they be brought to Elixir? • Follow us on social: Twitter: https://www.twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Problem led Software Design - Robert Virding, Boyd Multerer | Code BEAM V 2020
This video was recorded at Code BEAM V 2020 - https://codesync.global/conferences/code-beam-v Get involved in the next Code Sync conference - https://codesync.global --- PROBLEM LED SOFTWARE DESIGN by Robert Virding, Boyd Multerer ABSTRACT There are many software development philosophies, but one of our favorite is Problem Led Design. Robert Virding and Boyd Multerer discuss how they use focus on problems to find solutions that really matter. Robert will share how this drove to the design of Erlang and the BEAM. Boyd will discuss how this has been his driving mode for almost 20 years across Xbox, Scenic, and his new project which he is finally willing to talk about. Slides & full abstract: https://codesync.global/speaker/robert-virding/ --- THE SPEAKER - ROBERT VIRDING Co-creator of Erlang, trainer Robert Virding is Principal Language Expert at Erlang Solutions Ltd. While at Ericsson AB, Robert was one of the original members of the Ericsson Computer Science Lab, and co-inventor of the Erlang language. He took part in the original system design and contributed much of the original libraries, as well as to the current compiler. While at the lab he also did a lot of work on the implementation of logic and functional languages and on garbage collection. He has also worked as an entrepreneur and was one of the co-founders of one of the first Erlang startups (Bluetail). Robert also worked a number of years at the Swedish Defence Materiel Administration (FMV) Modelling and Simulations Group. He co-authored the first book (Prentice-Hall) on Erlang, and is regularly invited to teach and present throughout the world. More on Robert Virding: https://codesync.global/speaker/robert-virding/ 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 V 2020 Code BEAM V is powered by Code Sync. Code BEAM V 2020 was sponsored by Klarna, Duffel, PepsiCo, Erlang Solutions, Mux, AppSignal, Clever Bunny, Pragmatic Bookshelf, O'Reilly, Manning Publications, Learning Stone, Groxio, Erlang Ecosystem Foundation. CODE SYNC Website: http://www.codesync.global Twitter: https://www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
10s to 1000s engineers: scaling Erlang developer experience at WhatsApp | Anton Lavrik | Code BEAM V
This video was recorded at Code BEAM V 2020 - codesync.global/conferences/code-beam-sto/ 10s to 1000s engineers: scaling Erlang developer experience at WhatsApp - Anton Lavrik - Lead of Erlang team at Whatsapp ABSTRACT Having used Erlang at WhatsApp for 10 years, we know it works extremely well for a smaller team. But does Erlang scale to 100s and 1000s of engineers? In this talk, Anton will give an overview of what it takes to scale Erlang developer experience for rapidly growing engineering teams at a large tech company. Among other things, Anton will talk about static typing, IDE integration, interoperability, structuring a large codebase, and build system. Finally, he'll discuss the current limitations of the Erlang ecosystem, and present our plans for addressing them. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
An update from the Erlang Ecosystem Foundation working groups | Sebastian Strollo | Code BEAM V 2020
This video was recorded at Code BEAM V 2020 - codesync.global/conferences/code-beam-sto/ An update from the Erlang Ecosystem Foundation working groups | Sebastian Strollo - Erlang Developer and Cofounder at Avassa ABSTRACT Open meeting with Erlang Ecosystem Foundation Team. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Update: Elixir core dev team | José Valim | Code BEAM V
This video was recorded at Code BEAM V 2020 - codesync.global/conferences/code-beam-sto/ Update: Elixir core dev team | José Valim - creator of the Elixir programming language ABSTRACT Open meeting with Elixir Core Team. Unmute yourself and ask the guest any question about his work you like. . • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
E2E backend testing with Ecto API | Nikola Begedin | Code BEAM V 2020
This video was recorded at Code BEAM V 2020 - codesync.global/conferences/code-beam-sto/ E2E backend testing with Ecto API | Nikola Begedin - Full Stack Engineer at V7 Labs ABSTRACT Hound and Wallaby are great test tools. We get access to the Ecto sandbox out of the box, so the background for each test is easy to set up. However, both are quite difficult to operate any anything other than a simple frontend, which is part of the Phoenix app itself. What most people do not know is that Ecto supports Sandbox access via API endpoints, making it possible to use any test runner, such as Cypress or Testcafe, paired with any frontend of any complexity. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Programming Languages on top of the BEAM - Manuel Rubio, Robert Virding | Code BEAM V 2020
This video was recorded at Code BEAM V 2020 - https://codesync.global/conferences/code-beam-sto/ More great virtual tech conferences - https://codesync.global --- Programming Languages on top of the BEAM by Manuel Rubio, Robert Virding ABSTRACT Talk about the implementation of languages on top of BEAM which have not the same semantics as Erlang so, it is not going to be a talk about languages like LFE or Elixir but also others like Lua or PHP which are implemented in an interpreted way. The talk is going to review the issues that can occur, solutions to them and also give some examples about how in the end they can be done. --- THE SPEAKER - Manuel Rubio 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. THE SPEAKER - Robert Virding Robert Virding is Principal Language Expert at Erlang Solutions Ltd. While at Ericsson AB, Robert was one of the original members of the Ericsson Computer Science Lab, and co-inventor of the Erlang language. He took part in the original system design and contributed much of the original libraries, as well as to the current compiler. While at the lab he also did a lot of work on the implementation of logic and functional languages and on garbage collection. He has also worked as an entrepreneur and was one of the co-founders of one of the first Erlang startups (Bluetail). Robert also worked a number of years at the Swedish Defence Materiel Administration (FMV) Modelling and Simulations Group. He co-authored the first book (Prentice-Hall) on Erlang, and is regularly invited to teach and present throughout the world. --- Code BEAM V Website: https://codesync.global/conferences/code-beam-sto/ Twitter: https://twitter.com/CodeBEAMio
Watch
argparse: complex CLI made simple | Maxim Fedorov | Code BEAM V 2020
This video was recorded at Code BEAM V 2020 - https://codesync.global/conferences/code-beam-v argparse: complex CLI made simple | Maxim Fedorov - Software Engineer at WhatsApp ABSTRACT Most programing languages have a way to interact via command line arguments. So does Erlang. Tricky part is conversion between Unix shell conventions and Erlang. Some languages have libraries to do the job. Python has docopt, click, and argparse, all serving the purpose, and allowing complicated syntax. Erlang deserves to have some too. This talk introduces argparse for Erlang. • Follow us on social: Twitter: https://www.twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
An update from the OTP team | Kenneth Lundin | Code BEAM V 2020
This video was recorded at Code BEAM V 2020 - codesync.global/conferences/code-beam-sto/ An update from the OTP team | Kenneth Lundin - Head of the Erlang/OTP team at Ericsson ABSTRACT Short update from the OTP Team and then you will be able to ask them any question you like about their work. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch