List of videos

Jeff Smith - Pretty State Machine | 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 --- PRETTY STATE MACHINE by Jeff Smith THIS TALK IN THREE WORDS: gen_statem OTP State TALK LEVEL: Intermediate ABSTRACT In this talk, I hope to pull back the curtain on `gen_statem` and provide a useful reference for how and when to use it and why the apparent complexity might be worth it. What are its strengths and weaknesses? Is there anything `gen_statem` can do that `GenServer` can’t? In this talk, I plan to explore these questions while providing some guidance and clarity on this mysterious behaviour available since the release of OTP 19. Read the full abstract: https://codesync.global/speaker/jeff-smith/ --- THE SPEAKER - JEFF SMITH Concurrency junky and BEAM scientist Jeff is a concurrency and hardware junky from OKC. He arrived at the gates of Erlang as a refugee after spending many years in denial of the realities of concurrency in OOP languages. He began experimenting with Erlang in 2010 and started writing Elixir professionally in 2013. He enjoys collecting STEM-related hobbies and travelling with his wife Laura. More on Jeff Smith: https://codesync.global/speaker/jeff-smith/ --- 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 #OTP #State #Erlang
Watch
Nicholas Adams - Riak's Rebirth | 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 --- RIAK'S REBIRTH by Nicholas Adams THIS TALK IN THREE WORDS: Riak Open source Future TALK LEVEL: Intermediate ABSTRACT How Riak has changed after becoming fully open-source: new priorities, new features, new documentation, new ideas. Read the full abstract: https://codesync.global/speaker/nicholas-adams291/ --- THE SPEAKER - NICHOLAS ADAMS Established a successful international company: T.I. Tokyo 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 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 #Riak #Open source #Erlang #CodeBEAMSF
Watch
Sean Cribbs - Chemanalysis: Dialyzing 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 --- CHEMANALYSIS: DIALYZING ELIXIR by Sean Cribbs THIS TALK IN THREE WORDS: Dialyzer Elixir Types TALK LEVEL: Intermediate ABSTRACT No one wants to ship bugs in a production system, especially embarrassing ones! Dialyzer is a post-compilation type-checker that has found more bugs in my code than I can count, saving me a lot of time and frustration. This talk will discuss briefly what Dialyzer is, how to use it in Elixir projects, and go in depth on three bugs it helped me find in the Elixir compiler and standard library. Read the full abstract: https://codesync.global/speaker/sean-cribbs/ --- THE SPEAKER - SEAN CRIBBS Creator of Neotoma and Former CRDT Evangelist Sean Cribbs is a software engineer and leader at Postmates, focusing on scalable and reliable core services. Previously, he held positions at Comcast Cable and Basho Technologies. A decade-long enthusiast of the BEAM, Sean has contributed to both OTP and Elixir and created the parsing tool Neotoma. More on Sean Cribbs: https://codesync.global/speaker/sean-cribbs/ --- 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 #Dialyzer #Elixir #Types #CodeBEAMSF
Watch
Andrew Thompson - Erlang logging for the 21st OTP | 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 --- ERLANG LOGGING FOR THE 21ST OTP by Andrew Thompson THIS TALK IN THREE WORDS: Modern Erlang Logging TALK LEVEL: Intermediate ABSTRACT In 2011, Andrew released lager and in 2012 he gave a talk at Erlang Factory SF explaining why he wrote it and comparing it to all the alternatives available at the time. A lot has changed since; most of the old competitors to lager have fallen out of usage, Elixir now exists and has its own logger and now, with OTP 21, Erlang finally has a new logger in the standard library. This talk will revisit the Erlang logging scene and compare all the modern alternatives. Read the full abstract: https://codesync.global/speaker/andrew-thompson54/ --- THE SPEAKER - ANDREW THOMPSON See other application Andrew's been writing Erlang for 10 years and is the author of gen_smtp and lager. Andrew spent 4 years as a senior software engineer at Basho Technologies and led both the multi-datacenter replication development and also implemented Riak 2.0's security infrastructure. At Helium Andrew's worked on Erlang based routing infrastructure, Erlang based gateway firmware, real embedded firmware and just about everything else. More on Andrew Thompson: https://codesync.global/speaker/andrew-thompson54/ --- 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 #Logging #CodeBEAMSF
Watch
James Fish - Update: Elixir core dev team | 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 --- UPDATE: ELIXIR CORE DEV TEAM by James Fish THIS TALK IN THREE WORDS: Elixir Core Update TALK LEVEL: Beginner ABSTRACT James 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 on the research side, and what features will be in the next release. Read the full abstract: https://codesync.global/speaker/james-fish/ --- THE SPEAKER - JAMES FISH Elixir core dev team member James is a software engineer at Pinterest, where he works on the service framework. He is a member of the Elixir and Ecto core teams and a prolific open source contributor. When not answering questions in Elixir's Elixir IRC channel channel he enjoys baking, 5-a-side soccer and pinning photos of poodle crossbreeds. More on James Fish: https://codesync.global/speaker/james-fish/ --- #Elixir #CodeBEAMSF
Watch
Barbara & Jean Chassoul - Applied AI research with StarCraft, Torch and the 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 --- APPLIED AI RESEARCH WITH STARCRAFT, TORCH AND THE BEAM by Barbara Chassoul & Jean Chassoul THIS TALK IN THREE WORDS: #lualang #starcraft #machinelearning TALK LEVEL: Intermediate ABSTRACT We present our community bot system build for online competition and AI research on the real-time strategy game of StarCraft, ours is a message-passing, asynchronous system that exploits the hot swap loading, parallelism and standard mechanisms of Luerl and the properties of the BEAM ecosystem. Read the full abstract: https://codesync.global/speaker/jean-chassoul/ --- THE SPEAKER - JEAN CHASSOUL Jean believes Luerl brings powerful mechanisms to the BEAM ecosystem and LFE macros as the ones that glob intended. More on Jean Chassoul: https://codesync.global/speaker/jean-chassoul/ THE SPEAKER - BARBARA CHASSOUL Live for the Spawn! As a former physicist found her way into coding Barbara a few years ago, she is always having fun learning new things. Currently working with Luerl on a StarCraft AI bot. More on Barbara Chassoul: https://codesync.global/speaker/barbara-chassoul/ --- 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 #lualang #starcraft #machinelearning
Watch
Jay Nelson - Monitoring environment stability with Erlang | 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 --- MONITORING ENVIRONMENT STABILITY WITH ERLANG by Jay Nelson THIS TALK IN THREE WORDS: Automated Integration Monitoring TALK LEVEL: Intermediate ABSTRACT Testing environments are often used for application and system-level Quality Assurance (QA) integration validation. In a Continuous Integration (CI) scenario, disruptions in the QA Environment can eliminate the possibility of CI. Strong guarantees and notification of environment errors are necessary for the orderly management of CI. An Erlang application can automate the type of monitoring, state reporting, and supervision of the environment needed by an active Agile organization for managing CI. Read the full abstract: https://codesync.global/speaker/jay-nelson/ --- THE SPEAKER - JAY NELSON Emerging from a past mission to eliminate all worker pools, my current focus is on a similar goal: stability. Jay has spent the last 10 years proselytizing The Erlang Way for applications in telecoms, electronic payments, secure texting, and ad delivery. More on Jay Nelson: https://codesync.global/speaker/jay-nelson/ --- 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 #QualityAssurance #ContinuousIntegration #Erlang
Watch
Scott Lystig Fritchie - Wide World of Actors - Code BEAM SF 2018
As Erlang & Elixir/OTP 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 Pony language started with the same foundation as Erlang: the actor model of message passing and independent, concurrent computing units. But Pony is a very different beast. Pony uses a strong static type system to create crash-free, concurrency-safe access to sharable, garbage-collected memory without running in a virtual machine. To begin, Scott will review the actor model's definition and history. He will then discuss the design trade-offs that took Erlang/OTP's and Pony's implementations down very different paths. As an example, Erlang/Elixir's "selective receive" feature allows message handling in any order. Pony's message receiving is strictly first-in first-out (FIFO) order only. What good comes from that difference?
Watch
Sonny Scroggin - Taking Erlang Elixir to the Metal - Code BEAM SF 2018
Elixir is a great choice for most applications. It's powered by the battle-tested Erlang VM know as the BEAM. It allows programmers to build incredibly fast, efficient, scalable, and fault-tolerant distributed systems. What more could you ask for? As it turns out, Elixir isn't the fastest kid on the block. And while raw CPU speed matters little for most applications, there does exist a couple reasons you might want want to reach for tools that give you access to native power. In this talk we're going to discuss Native Implemented Functions (NIFs) - Erlang's Foreign Function Interface (FFI). NIFs are normally implemented in C and are considered dangerous. But we're going explore writing safer NIFs in Rust - a new systems programming language developed by Mozilla, that focuses on memory safety. We'll talk about the pitfalls with writing NIFs and how Rust can make this process easier and safer. More details here: https://codesync.global/speaker/sonny-scroggin/
Watch