List of videos

Veronica Lopez - Containers & Orchestration: The Elixir way | 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 --- CONTAINERS & ORCHESTRATION: THE ELIXIR WAY by Veronica Lopez THIS TALK IN THREE WORDS: Containers Orchestration Elixir TALK LEVEL: Intermediate ABSTRACT Containers are the ultimate commodity tool for horizontal scalability of modern systems. However, with so many features that overlap with BEAM capabilities, sometimes it's hard to see the real benefit of integrating them into our workflows. Read the full abstract: https://codesync.global/speaker/veronica-lopez/ --- THE SPEAKER - VERONICA LOPEZ Math enthusiast Veronica is a former physicist turned computer scientist, who currently finds joy building distributed systems with Go and Elixir, and trying to make physics and computers converge. More on Veronica Lopez: https://codesync.global/speaker/veronica-lopez/ --- 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 #Containers #Orchestration #Elixir #CodeBEAMSF

Watch
Cees de Groot - Clixir - mixing C and Elixir code | 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 --- CLIXIR - MIXING C AND ELIXIR CODE by Cees de Groot THIS TALK IN THREE WORDS: C OpenGL Elixir macros TALK LEVEL: Intermediate ABSTRACT Taking metaprogramming to the max, Clixir allows you to mix a subset of C and Elixir code in single source files and end up with transparent and safe execution of your embedded C code. As a demonstration, Uderzo, an OpenGL based graphics system targeted towards simple UIs for Nerves-style systems, will be explained. Read the full abstract: https://codesync.global/speaker/cees-de-groot/ --- THE SPEAKER - CEES DE GROOT Turned a Sillicon Valley unicorn into an Elixir company Cees de Groot is a coder at heart with 30 years of experience in the field. A long journey through the lands of many programming languages made him land at his current resting spot of Elixir country, where he spends most of his time either at work or in the evening toying with Nerves. Born and raised in the Netherlands, he now lives in rural Canada working remotely. More on Cees de Groot: https://codesync.global/speaker/cees-de-groot/ --- 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 #Clixir #OpenGL #Elixir

Watch
Matthew Nowack - ZenMonitor: Scaling Distributed Monitoring at Discord | 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 --- ZENMONITOR: SCALING DISTRIBUTED MONITORING AT DISCORD by Matthew Nowack THIS TALK IN THREE WORDS: Scaling Distributed Monitoring TALK LEVEL: Intermediate ABSTRACT Discord uses BEAM to power real-time communication between tens of millions of processes across dozens of servers. Running a full-mesh network at this scale presents unique challenges when scaling out the native monitoring capabilities of the BEAM VM. Learn about ZenMonitor a new library developed at Discord which acts as a highly scalable drop-in replacement for process monitoring that reduces network traffic, improves reliability, and retains the core guarantees of BEAM. Read the full abstract: https://codesync.global/speaker/matthew-nowack/ --- THE SPEAKER - MATTHEW NOWACK Scaled the Twilio API to 99.999% uptime and 99.99999% success rate serving billions of requests per week. Now hard at work scaling the real-time communications infrastructure that powers Discord. Matt Nowack has spent a career working on scaling distributed systems. From Twilio's REST API to Discord's Real-Time Communications Infrastructure, Matt is passionate about building and scaling high-quality low-latency distributed systems. More on Matthew Nowack: https://codesync.global/speaker/matthew-nowack/ --- 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 #Discord #Scaling #Distributed #ZenMonitor

Watch
Anna Neyzberg & Hannah Howard - Go vs Elixir: A concurrency comparison | 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 --- GO VS ELIXIR: A CONCURRENCY COMPARISON by Anna Neyzberg & Hannah Howard THIS TALK IN THREE WORDS: Go Elixir Comparison TALK LEVEL: Beginner ABSTRACT As a software engineer, we often are looking for the best tool for the job. Yet what about when languages appear similar? What then? In this talk, we will compare Go and Elixir. These languages have similar principles but make core tradeoffs that affect when one might use them. We will specifically compare their concurrency paradigms to see what we might use when. Read the full abstract: https://codesync.global/speaker/anna-neyzberg/ --- THE SPEAKER - ANNA NEYZBERG Founding ElixirBridge Anna is a San Francisco native who has done a lot of work in the ruby community in SF and currently sits on the board of RailsBridge. She has taken this community organizing experience and last year co-founded ElixirBridge in SF - an organization that offers free weekend-long workshops, with the goal of creating an inclusive welcoming space for underrepresented populations in tech to learn elixir. By day she works as a Developer at Carbon Five. When not in front of a keyboard, she is trying to get better at climbing rocks. More on Anna Neyzberg: https://codesync.global/speaker/anna-neyzberg/ --- THE SPEAKER - HANNAH HOWARD Coder, rabble-rouser Hannah Howard is a senior developer and tech generalist with over 15 years of experience in programming and other technical fields. Prior to programming, Hannah worked for 10 years in the non-profit sector in Los Angeles, specializing in LGBT advocacy and community organizing. Hannah returned to coding in 2012, and brings her passion and experience from community organizing to helping new programmers get up to speed on technical topics. More on Hannah Howard: https://codesync.global/speaker/hannah-howard/ --- 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 #Golang #Elixir #Software

Watch
Lukas Larsson - Process signals in OTP 21 | 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 --- PROCESS SIGNALS IN OTP 21 by Lukas Larsson THIS TALK IN THREE WORDS: Process Interaction Signals TALK LEVEL: Intermediate ABSTRACT In the lastest Erlang/OTP release all process interactions has been rebuilt from the bottom. This talk will describe the changes made, the performance tradeoffs and important semantics of Erlang's message passing. I will go through how all process signals worked before OTP 21, describe their shortcomings and present how it is implemented in OTP 21 to deal with the inherent scalability problems of the old solution. Read the full abstract: https://codesync.global/speaker/lukas-larsson/ --- THE SPEAKER - LUKAS LARSSON Erlang VM Core Committer Lukas first came in contact with Erlang 2004 while studying in Göteborg. He has been working with Erlang at Erlang Solutions for about 10 years in many different industries. For the last 8 years, he's been a consultant with the Erlang/OTP team at Ericsson AB, mainly working on the development of the Erlang VM. More on Lukas Larsson: https://codesync.global/speaker/lukas-larsson/ --- 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 #ProcessSignals #OTP #Erlang

Watch
Marcin Lewandowski - Membrane Framework: Bringing BEAM into multimedia | 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 --- MEMBRANE FRAMEWORK - BRINGING BEAM INTO WORLD OF MULTIMEDIA AND STREAMING by Marcin Lewandowski THIS TALK IN THREE WORDS: Multimedia Streaming Native code + BEAM TALK LEVEL: Advanced ABSTRACT Media processing has never been a piece of cake - a large amount of data, tons of different formats, protocols and standards, growing latency and quality requirements. In this talk, we’ll introduce you to the world of media streaming via Membrane Framework - our solution for dealing with multimedia without pain. The framework provides a set of so-called elements, which are composable blocks implementing different multimedia processing operations. Read the full abstract: https://codesync.global/speaker/marcin-lewandowski/ --- THE SPEAKER - MARCIN LEWANDOWSKI Partner at Software Mansion. Founder. Humanist. Captain. Natural born entrepreneur. Marcin founded his first IT company when he was still in high school. A graduate of Human-Computer Interaction at Jagiellonian University in Poland, he bounced between media and IT industries for quite a while. Marcin went on to found a cult local FM radio station, then RadioKit, a SaaS startup aiming at building software for the media industry and then smoothly migrated into multimedia. Marcin is currently a partner at Software Mansion - a fast-growing software house serving mostly US startups. More on Marcin Lewandowski: https://codesync.global/speaker/marcin-lewandowski/ --- 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 #Multimedia #Streaming #BEAM #NativeCode

Watch
Marc Sugiyama - Server-side network protocol | 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 --- SERVER-SIDE NETWORK PROTOCOL by Marc Sugiyama THIS TALK IN THREE WORDS: Network protocol Server Finite state machine TALK LEVEL: Intermediate ABSTRACT Erlang's binary pattern matching and finite state machine behaviours make it easy to write network server protocol handlers. At Datometry, we added our own ODBC-driver and corresponding server-side protocol handler to allow our customers to replace ODBC drivers from their previous database vendor. We used Postgres v3 as a starting point. To better understand the protocol, we created a simple server using gen_statem. We'll cover the motivation for building our designing our own network protocol, and the design and implementation details of our prototype server. Read the full abstract: https://codesync.global/speaker/marc-sugiyama/ --- THE SPEAKER - MARC SUGIYAMA Experienced Erlang engineer, consultant, and trainer Marc Sugiyama is a software engineer at Datometry where he works on HyperQ an Adaptive Data Virtualization(TM) technology that enables enterprises to run their existing applications on modern cloud data warehouses, without rewriting or reconfiguring them. Prior to joining Datometry, Marc was a senior architect at Erlang Solutions, Inc., where his projects included developing an OpenFlow controller and sample applications for the IvanOS project, design and code reviews, and providing training at conferences and for clients. A Bay Area native, Marc has more than 30 years of software development experience and has worked on everything from testing frameworks at Sybase and Cisco to SMP relational database engines at Sybase, an MMO engine for Pixverse (a company he cofounded), and a large-scale real-time chat system for hi5 Networks. A published author, Marc wrote his first magazine articles and books while still in high school. Marc holds a BS in engineering and a masters of engineering from Harvey Mudd College. He currently serves on the College Preparatory School Advisory Council and the board of directors of the Heart Mountain Wyoming Foundation. More on Marc Sugiyama: https://codesync.global/speaker/marc-sugiyama/ --- 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 #NetworkProtocol #Server #FiniteStateMachine #Erlang

Watch
Brian Troutwine - Fantastic Voyage III: Destination BEAM | 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 --- FANTASTIC VOYAGE III: DESTINATION BEAM by Brian Troutwine THIS TALK IN THREE WORDS: Let's Go Deeper. TALK LEVEL: Advanced ABSTRACT In 2017, Brian gave a keynote titled "Piecemeal Into Space: Reliability, Safety and Erlang Principles". In that talk, he discussed the high-level semantic model of Erlang, a slightly more concrete abstract representation of processes and their interaction with the schedulers and extrapolated this out into the application to spacecraft systems. In this talk, we'll go deeper, discussing the concrete implementation of core Erlang concepts as reflected in the BEAM: the message process queue, the layout of a process and the structure the BEAM uses to associate names and PIDs. Read the full abstract: https://codesync.global/speaker/brian-troutwine/ --- THE SPEAKER - BRIAN TROUTWINE Low-level systems engineer on the Dropbox Performance team. Has thoughts about spacecraft. Brian L. Troutwine is a software engineer with a focus on low-level and fault-tolerant systems. Brian also has thoughts about mega-engineering projects, both historical and theoretical. More on Brian Troutwine: https://codesync.global/speaker/brian-troutwine/ --- 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 #Erlang #processes #CodeBEAMSF

Watch
Drew Varner - FIPS 140-2 in BEAM Apps | 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 --- FIPS 140-2 IN BEAM APPS by Drew Varner THIS TALK IN THREE WORDS: FIPS 140-2 Crypto Security TALK LEVEL: Intermediate ABSTRACT Erlang's crypto module has supported a "FIPS mode" since release 20.0. Drew will discuss why you may care about FIPS 140-2 encryption, ways to integrate it into your tests suites and gotchas to compliance. He will discuss how simply putting crypto in FIPS mode is not enough. Learn how dependencies and built-in libraries can sneak non-FIPS crypto into your application. Drew will also cover some general techniques to detect security issues in your code. Read the full abstract: https://codesync.global/speaker/drew-varner/ --- THE SPEAKER - DREW VARNER An Erlang and Elixir enthusiast trying to bring functional to Federal. Drew's a Fulbright Scholar and GIAC Exploit Researcher & Advanced Penetration Tester Erlang's crypto module has supported a "FIPS mode" since release 20.0. Drew will discuss why you may care about FIPS 140-2 encryption, ways to integrate it into your tests suites and gotchas to compliance. He will discuss how simply putting crypto in FIPS mode is not enough. Learn how dependencies and built-in libraries can sneak non-FIPS crypto into your application. Drew will also cover some general techniques to detect security issues in your code. More on Drew Varner: https://codesync.global/speaker/drew-varner/ --- 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 #FIPS #Crypto #Security

Watch