List of videos

Andrew Thompson - Bridging The Physical and Blockchain World With Erlang - Code BEAM SF 2018
We're over a decade into the era of the IoT and it still hasn't really arrived. Data privacy, data ownership, network coverage & access, technical fragmentation, vendor longevity and hardware costs are still big obstacles to large deployments. People have great ideas for making the world a better place with more connected devices; they just still can't turn their ideas into reality. We're sick of waiting and we've decided to take a radical new approach: build all the components for a decentralized, cooperative internet of things network and give it to the world as open hardware and software; no royalties, no patent licenses, no strings attached. To make this work, we've designed a new network infrastructure centered around low-cost software defined radio gateways that use a blockchain with a novel radio-based proof-of-work replacement to create and a maintain a world-wide IoT network. Crucial to making this work is a way to allow gateways and end devices owned by anyone to work together without any pre-established trust. This is where blockchain technology comes in. Helium is building a blockchain from scratch in Erlang to help build the future of IoT and we want to show it to the world. More details here: https://codesync.global/speaker/andrew-thompson54/
Watch
This Too Shall Parse. - Adam Lancaster | Code BEAM America 2024
✨This talk was recorded at Code BEAM America 2024. If you're curious about our upcoming event, check https://codebebeamamerica.com ✨ XML is still a widely used data format and parsing it quickly and efficiently is crucial in certain domains. This is a wild ride through a project my team undertook to improve XML parsing in Elixir for large payloads by 10x. The approach taken marries a few different ideas but also introduces a parsing approach that slims down the amount of parsing that needs to happen by ignoring data that has not been previously specified as expected. This has good consequences for security as well as performance as I will outline. Afterwards I extend the idea to JSON parsing with interesting consequences. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 Linkedin: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
Elixir, Erlang, and the Quest for AI Justice - Rashmi Nagpal | Code BEAM America 2024
✨This talk was recorded at Code BEAM America 2024. Check out our next event: https://codebeamamerica.com ✨ Elixir, Erlang, and the Quest for AI Justice: Building Unbiased ML Systems In the era of artificial intelligence, fairness is our North Star. Lets discover how Elixir and Erlang rise as champions of AI justice, illuminating the shadows of algorithmic bias and discrimination with astonishing statistics! In this talk, we will venture into the uncharted territory of unbiased machine learning and ponder the timeless wisdom of Martin Luther King Jr.: 'The time is always right to do what is right.' and embark on a mission to ensure fairness in AI. This talk is not a mere summons; it's a call to action that transcends awareness. As technologist Grace Hopper once noted, "The most dangerous phrase in the language is, 'We've always done it this way.'" Lets understand how Elixir and Erlang wield their power not just as tools but as gatekeepers of fairness and sentinels against bias in AI. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 Linkedin: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
Motion Commotion: Motion Tracking with Bumblebee and Liveview - K. Burns | Code BEAM America 2024
✨This talk was recorded at Code BEAM America 2024. Check out our next event: https://codebeamamerica.com ✨ As someone who models, dances, and draws in my spare time, the movement of bodies is fascinating and complicated. AI might still have trouble knowing how many fingers a person should have, but with Liveviews’ open socket design and Bumblebee’s neural network capability guided by an artistic engineer, we can make some motion magic. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
Against the Grain - Saša Jurić | Code BEAM America 2024
✨This talk was recorded at Code BEAM America 2024. Check out our next event: https://codebeamamerica.com ✨ This talk tells the story of developing a bespoke Kafka client. None of the existing libraries in the BEAM ecosystem fulfilled the needs of the team, and it was estimated that contributing new changes to those projects would be very difficult. At the same time, writing and maintaining a client from scratch would require a lot of time, much more than the team could afford.
Watch
Empowering environmental recovery with software and Elixir - T.Collins, E. deGroot | Code BEAM
An Elixir for Environmental Health: Empowering environmental recovery with software - Emily deGroot and Tom Collins ✨This talk was recorded at Code BEAM America 2024. If you're curious about our upcoming event, check https://codebebeamamerica.com ✨ The Open Landscape Network is a diverse community of environmentalists and technologists developing information systems for evidence-based recovery of environmental health. The OLN is conceived as a shared yet customizable infrastructure that provides scalable, dependable, and affordable capabilities to help environmental projects collaborate with landholders (spanning European farmers to Indigenous peoples), scientists, funders, business and governments. The R&D process led to Elixir as a potential base on which to develop the system. First trials in Europe (The Netherlands and Spain) in 2019 were successful, but revealed challenges in the model. Refinements are made continuously, and in 2023 the project expanded to Alaska in partnership with an Indigenous tribal government, with future growth planned across the U.S.. This talk summarizes the journey, challenges encountered and solutions adopted. It references features such as Umbrella Apps and open source components.
Watch
Accelerating machine learning hardware development with Elixir- I. Yonemoto | Code BEAM America 2024
✨This talk was recorded at Code BEAM America 2024. If you're curious about our upcoming event, check https://codebeamamerica.com ✨ I'll talk about how we used Elixir at Positron to accelerate the process of developing machine learning hardware. The BEAM VM offers some incredible advantages in servicing ML workloads and I'll be talking about these advantages as I see them. Especially as the current state of the art tends to use python, I'll make some specific comparisons there.
Watch
Designing maintainable infrastructure-as-code - Cory ODaniel | Code BEAM America 2024
✨This talk was recorded at Code BEAM America 2024. If you're curious about our upcoming event, check https://codebeamamerica.com ✨ This talk will focus on designing infrastructure-as-code modules that are maintainable and extensible. We'll cover important topics like: * all module registries are a dumpster fire * handling different lifecycles between related resources * managing env parity when scale differs * use-case-specific modules * designing inputs, outputs, and locals to minimize developer overhead and maximize encapsulating expertise The talk will use OpenTofu/Terraform to illustrate but applies to other IaC tools like Pulumi and Crossplane. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 Linkedin: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
Erlang and SQL - Why is this so hard? - Marc Sugiyama | Code BEAM America 2024
✨This talk was recorded at Code BEAM America 2024. If you're curious about our upcoming event, check https://codebeamamerica.com ✨ Relational databases are powerful tools for managing data. Erlang is great at moving data around. Why is it so hard to mesh the two of them together? Many projects use relational databases in only the simplest way, through simple templating libraries, or custom code, forgoing the power of the relational database. Is there a better way? We'll survey some of the technology pieces such as ODBC, dispel some misconceptions, and explore the awkward impedance mismatch between Erlang and relational databases.
Watch