List of videos

Benoit Chesneau - Barrel, keep your data in sync in your Erlang application | Code BEAM SF 19
This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- BARREL, KEEP YOUR DATA IN SYNC IN YOUR ERLANG APPLICATION by Benoit Chesneau TALK LEVEL: Intermediate ABSTRACT Barrel is a database Benoit wrote from scratch in Erlang that can be used embedded in an Erlang or Elixir application like Mnesia or standalone over HTTP from any applications or service. With Barrel, you can easily bring and keep a view of your data inside your application and replicate it between your different machines. After briefly describing the architecture of barrel and its key features, the talk will show how we use it to create a custom data platform in Erlang or Elixir for a consumer oriented product, mixing local and remote storages and different peer-to-peer replications strategies. 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 SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, 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 #Database #Erlang #BarrelDB
Watch
James Aimonetti - Property based testing in Kazoo | Code BEAM SF 19
This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- PROPERTY BASED TESTING IN KAZOO by James Aimonetti THIS TALK IN THREE WORDS: PropEr Testing Modelling TALK LEVEL: Intermediate ABSTRACT Show how Kazoo is using PropEr to test important components of the Kazoo core libraries (and all the crazy bugs it found). Also show a growing suite of tests for checking the APIs Kazoo exposes for developers using proper_statem to model Kazoo as a black box. Read the full abstract: https://codesync.global/speaker/james-aimonetti/ --- THE SPEAKER - JAMES AIMONETTI Systems architect at 2600Hz James Aimonetti has been building the Kazoo telephony platform for the last 8 years at 2600Hz and using Erlang since 2007. He sees no reason to stop any time soon! More on James Aimonetti: https://codesync.global/speaker/james-aimonetti/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, 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 #PropErl #Kazoo
Watch
Richard Carlsson - The art of the live upgrade - 10 yrs of evolving a live system | Code BEAM SF 19
This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- THE ART OF THE LIVE UPGRADE - LESSONS FROM 10 YEARS OF EVOLVING A LIVE SYSTEM by Richard Carlsson THIS TALK IN THREE WORDS: BEAM Live Upgrade TALK LEVEL: Advanced ABSTRACT Klarna's main payment system has been running for over 10 years, serving millions of customers. The system has continuously evolved through live upgrades multiple times per week, without stopping nodes except for OS patching, Erlang VM upgrades, or hardware changes. This talk will be about techniques, tools, mindset, and lessons learned during a decade of dynamic code loading. Read the full abstract: https://codesync.global/speaker/richard-carlsson/ --- THE SPEAKER - RICHARD CARLSSON Senior Yak Farmer, author of Eunit and other tools, co-author of Erlang and OTP in Action Richard Carlsson has been deeply involved with Erlang since the mid-nineties. He was one of the original members of the High-Performance Erlang group at Uppsala University and has contributed to many parts of the standard libraries, the Erlang compiler, runtime system, and the language itself. Among other things, he is the author of Erlang's 'EDoc' documentation system and the 'EUnit' unit testing framework, and he is one of the authors of the book Erlang and OTP in Action. He has been working for Klarna for the last 10 years. More on Richard Carlsson: https://codesync.global/speaker/richard-carlsson/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, 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 #Live #Upgrade #Erlang
Watch
Rodrigo Nonose - Microservices with Elixir | Code BEAM SF 19
This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- MICROSERVICES WITH ELIXIR by Rodrigo Nonose THIS TALK IN THREE WORDS: Elixir Umbrella Microservices TALK LEVEL: Beginner ABSTRACT This walk will show the easiness of developing microservices with Elixir with approaches to project structure, communication protocols and libraries. - Umbrella apps allow code/configuration/state splitting and keep your apps isolated and independent. - Erlang Distribution Protocol allows you to invoke code in remote nodes without fuss. - Libraries like libcluster/swarm/partisan allow clustering and work stealing between the nodes Using those mechanics, it allows us to use the good parts of monoliths and reduces the friction on going multi-node. Read the full abstract: https://codesync.global/speaker/rodrigo-nonose/ --- THE SPEAKER - RODRIGO NONOSE Software Engineer, concerned dog owner Rodrigo is a software engineer with experience in multiple languages, such as Java, PHP, Python and now Elixir/Erlang. He's a curiosity-driven developer, studying a variety of topics and loves hands-on experience. More on Rodrigo Nonose: https://codesync.global/speaker/rodrigo-nonose/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, 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 #Microservices #Elixir
Watch
BEAM on the edge: Innovation through problem-solving - Robert Virding & Frank Hunleth
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - https://codesync.global --- KEYNOTE BEAM ON THE EDGE - INNOVATION THROUGH PROBLEM SOLVING by Robert Virding & Frank Hunleth ABSTRACT "BEAM on the Edge” explores designing innovative solutions under ambiguous circumstances. Robert Virding discusses how the core Erlang team took a different path from the rest of the software world in the design and reason of the BEAM itself. Frank Hunleth describes the burgeoning world of IoT, problems that the BEAM is well suited to solve, and now Nerves makes those solutions a reality. Frank Savage takes us to the world of functional GUI, why http isn’t appropriate to solve all problems and how Scenic uses the BEAM to explore solutions in this space. Slides & full abstract: https://codesync.global/speaker/frank-hunleth/ --- THE SPEAKER - ROBERT VIRDING Co-creator of Erlang 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 - FRANK HUNLETH Nerves co-author Frank has built embedded Linux-based software for products in many industries including medical, consumer, telecommunications and defense. He is a coauthor of the Nerves project and maintains several projects used in embedded Elixir-based devices such as the Elixir Circuits set of libraries, toolshed, fwup, and erlinit. More on Frank Hunleth: https://codesync.global/speaker/frank-hunleth/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. 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 #Nerves #Elixir
Watch
Macros in Elixir: Responsible code generation - Lizzie Paquette | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- MACROS IN ELIXIR: RESPONSIBLE CODE GENERATION by Lizzie Paquette THIS TALK IN THREE WORDS: Interesting Language Usage/Tooling TALK LEVEL: Intermediate ABSTRACT Macros are a powerful feature of the Elixir language. However, with great power comes great responsibility. In this talk we’ll explore how to leverage macros to reduce boilerplate, enforce best practices, and increase performance all while keeping code maintainable, readable, and idiomatic. Slides & full abstract: https://codesync.global/speaker/lizzie-paquette/ --- THE SPEAKER - LIZZIE PAQUETTE Software Engineer and In House Library Maintainer at Brex Lizzie Paquette is a Software Engineer on the Systems team at Brex with a background in compilers and programming languages. She previously worked on a Haskell to hardware compiler at Columbia University and the Hack compiler at Facebook. She recently gave a talk on Brex’s open source project Brex Result https://hexdocs.pm/brex_result at the Elixir Meetup in San Francisco. At Brex she mainly leads generating and maintaining in house libraries and frameworks. More on Lizzie Paquette: https://codesync.global/speaker/lizzie-paquette/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. 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 #Macros #CodeBEAMSF
Watch
BEAM and Kubernetes: Better together? - Cory O'Daniel | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- BEAM AND KUBERNETES: BETTER TOGETHER? by Cory O'Daniel THIS TALK IN THREE WORDS: Kubernetes Scaling Reliability TALK LEVEL: Intermediate ABSTRACT Discuss overlapping scaling and reliability functionality in the Erlang VM and Kubernetes, and how they can be used together to provide application and system level fault tolerance. Slides & full abstract: https://codesync.global/speaker/cory-o-daniel/ --- THE SPEAKER - CORY O'DANIEL Create of Bonny the Elixir-based Kubernetes Development Framework and the k8s elixir client Cory has been a co-founder and software engineer since leaving the healthcare industry in the early 2000s. He lives in Pasadena, California with his wife, son, and Instagram celebrity dog, Ziggy. He thinks YAML is fine, is proficient at throwing tomahawks, and is actively trying to convert his yard into a farm when he's not writing code. More on Cory O'Daniel: https://codesync.global/speaker/cory-o-daniel/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. 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 #Kubernetes #Elixir #CodeBEAMSF
Watch
Diffing Hex packages - Johanna Larsson | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- DIFFING HEX PACKAGES by Johanna Larsson THIS TALK IN THREE WORDS: Security Dependencies Hex TALK LEVEL: All ABSTRACT The tech industry is extremely dependent on open source packages. But every dependency you rely on is also a vulnerability. Multiple high profile packages across platforms have been hijacked and modified with malicious code. This talk is about the value of auditing dependency updates and the tooling to make it less of a chore, including the introduction of a web-based diffing app and other tooling that helps you create an effortless auditing process. Slides & full abstract: https://codesync.global/speaker/johanna-larsson/ --- THE SPEAKER - JOHANNA LARSSON Contributed to Elixir core that one time Johanna is a polyglot developer working with anything from edge computing to data processing pipelines. Outside of work she's a co-organiser and frequent speaker at the Malmo Elixir meetup and spends a bit too much time on the Elixir slack. More on Johanna Larsson: https://codesync.global/speaker/johanna-larsson/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. 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 #Hex #Security #CodeBEAMSF
Watch
Bring on the worker bees (Designing Elixir systems with OTP) - Bruce Tate | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- BRING ON THE WORKER BEES (DESIGNING ELIXIR SYSTEMS WITH OTP) by Bruce Tate THIS TALK IN THREE WORDS: OTP Design Layers TALK LEVEL: All ABSTRACT If you want to be a great Elixir developers, you need to learn to build your programs in layers, the way the experts do. In this session, we will explore the advice: Do fun things with big, loud worker bees. This sentence, from the bestselling Elixir book Designing Elixir Systems with OTP, is a mental mnemonic that stands for Data, Functions, Tests; Boundaries, Lifecycles and Workers. We'll talk about each of these layers in detail focusing on the role of each independent layer in a self-healing, performant Elixir program Slides & full abstract: https://codesync.global/speaker/bruce-tate/ --- THE SPEAKER - BRUCE TATE Author, Editor, Founder of grox.io Bruce Tate is a kayaker, climber, programmer and father of two from Chattanooga, Tennessee. A serial entrepreneur, he has helped start three companies, and most recently served as CTO for icanmakeitbetter. The author has more than a dozen books published in more than 10 countries. Bruce is active in the Elixir community as a speaker, author, editor and conference organizer. His love for teaching and computer languages led him to found Groxio in 2018. More on Bruce Tate: https://codesync.global/speaker/bruce-tate/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. 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 #BruceTate #OTP
Watch