List of videos

Mariano Guerra - A Tour Through the Distributed System Zoo - Code BEAM SF 2018

The talk will go through different categories and patterns in distributed systems, compare them and explore them applying each to the case of a distributed key value store. OBJECTIVES Get an high level picture of the different aspects in distributed systems and how they apply to a real use case. AUDIENCE People interested in architecture, patterns and distributed systems. More details here: https://codesync.global/speaker/mariano-guerra/

Watch
Sam Williams - Fighting Authoritarianism With Blockchain And Blockweaves - Code BEAM SF 2018

It is cliche to say that we live in the age of information, but it is also profoundly true. Information (and access to it) shapes our thoughts and actions as a society, now more than ever. Control and political censorship of that information poses a systemic risk to democratic societies worldwide. In this talk we will present the Archain project: a system of permanent data storage aiming to democratise the control and accessibility of information. As well as detailing the aims of the system, its technical implementation and potential effects, we will also discuss the use of Erlang as its base. Archain is a decentralised permanent information storage system, open to all, forever. Built on a novel blockchain-like data structure (a 'blockweave') that shards across many computers, the Archain is a public library and archive inside a cryptocurrency. As well as taking a peek inside the Archain infrastructure itself, we will explore how Archain-based Erlang apps can be used to build incontrovertible election/voting systems, automated traders, and decentralised social media systems, among many other uses. More details here: https://codesync.global/speaker/sam-williams/

Watch
Mark Allen - Spells, Hexes, and Charms Running your Own Private Package Service - Code BEAM SF 2018

The hex.pm service is a fantastic tool and fills a huge need in the Elixir and Erlang community. But what if you wanted to run your own private package service behind your own firewall? This talk explores what it takes to get up and running a hex-like service both from the server and client sides. In doing so, will allow the same convenient methods to deploy your private code as you use to pull open source code into your projects. More details here: https://codesync.global/speaker/mark-allen/

Watch
Christopher Coté - Arduino, Elixir And Nerves: A Deep Dive Into... - Code BEAM SF 2018

Firmata is a binary protocol that extends the MIDI protocol. It is used by many languages to talk to microcontrollers from any host machine (https://github.com/firmata/protocol). This talk will go over the details of implementing the protocol in Elixir and have some live demos of communicating from a Nerves based host machine to an Arduino Uno. Details will include: implementing I2C sensors, ultra-sonic distance sensors analog sensors. Christopher is one of the maintainers of the Elixir Firmata library (https://github.com/entone/firmata) and a Core member of the Nerves development team (http://nerves-project.org/).

Watch
Jessica DeVita - Unreachable Code: A Conversation about Safety and Human Factors - Code BEAM SF 2018

“...There's so much talk about the system. And so little understanding.” -Robert Pirsig If I were to ask you what is your safety culture, what would that look like? Devops and continuous delivery and the tools that support it can offer us a measure of safety, but only against the things we think might go wrong. The importance of more dialogue on the nature of the relationship of humans and machines becomes apparent as twitter judges the UX of the Hawaii incident, while Equifax thinks email is a patching strategy. Humans are left to solve the problems the machines cannot, and I would like to offer some ideas for moving forward, together. More details here: https://codesync.global/speaker/jessica-devita/

Watch
Paul Schoenfelder - Releases and Elixir: Envisioning a more perfect union - Code BEAM SF 2018

In this talk I am going to share how Elixir's deployment tooling has gotten to where it is today, what problems we've addressed, what problems remain, and going into the future, how we're planning to evolve and improve. The practical problems the tools aimed to address early on have been largely resolved. However, as Elixir draws more developers from other languages, we've had to face the fact that we have not only a perception problem, but a variety of usability issues that early adopters have largely not noticed or cared about. Addressing these problems is the primary goal of the next stage of evolution in these tools, as well as making releases part of the core Elixir toolchain. If you are currently deploying Elixir in production, or are looking to do so, you will be interested in this talk. More details here: https://codesync.global/speaker/paul-schoenfelder/

Watch
Bruce Williams - A GraphQL-on-Elixir Primer - Code Beam SF 2018

GraphQL, a data query language released by Facebook in 2015, has been growing steadily in popularity, with GraphQL APIs supplementing (and in many cases supplanting) REST APIs for use in modern client-side web and mobile applications. In this talk you'll learn the fundamentals of GraphQL—how its types model your domain for use in queries, mutations, and live-data subscriptions—and how you can use Absinthe GraphQL toolkit to add rich, flexible GraphQL API to Elixir-based applications within minutes. More details here: https://codesync.global/speaker/bruce-williams/

Watch
Murali Kashaboina - Erlang In Action: Creating Scalable Edge Based Iot Solution - Code BEAM SF 2018

Entrigna’s data scientists had an idea to create an IoT software platform that could process large amounts of data and scale while living on the edge. They evaluated several different technologies, however, Erlang was the best fit for their needs. In this presentation, we will speak about Entrigna’s needs, how we evaluated the different languages, why we chose Erlang and then demo how an Erlang solution can run and scale through a cluster of Raspberry Pis. More details here: https://codesync.global/speaker/murali-kashaboina/

Watch
Ben Marx -Trusted Autonomy - Code BEAM SF 2018

Smaller teams are easier to manage just as simpler systems are easier to manage. As your team grows, your system inevitably becomes more complex. Without a clear vision, software quality can decline and, likewise, developers happiness can wane. At Bleacher Report, as we've grown our team, we've put in place standards and systems that help maintain software quality, keep developers engaged and independent and evaluate and incorporate new technology. Learn how we've managed to do that in this 20 minute talk. More details here: https://codesync.global/speaker/ben-marx/

Watch