Code BEAM V Europe 2021
2021
List of videos

Keynote: Fireside Chat on code design by Eric Meadows-Jönsson and Ulf Wiger | Code BEAM V Europe 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Fireside Chat on code design | Eric Meadows-Jönsson - Creator of HEX and ECTO & Ulf Wiger - Core developer at æternity ABSTRACT Source code is much more than a collection of characters which gets compiled into an executable program. It is the place where developers spend a lot of their working time, extending the existing software, as well as debugging and optimizing it. The vast majority of development takes place on an existing codebase. Frequently a large part of that code is written by other people, some of which are not even a part of the team anymore. It is therefore essential that the code gets organized in a way which allow the developers to be both, efficient and effective. But can this even be done, and if so, how exactly? Come and join us in this session, where we'll explore the challenges of designing a codebase written in BEAM languages, such as Erlang and Elixir. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Keynote: If at first you don't succeed (..) by Mike Wiliams and Fred Herbert | Code BEAM V Europe 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Keynote: If at first you don't succeed, try again smarter | Mike Wiliams - Erlang Co-Inventor and Fred Herbert - co-founder at Erlang Ecosystem Foundation ABSTRACT Mike has seen it all begin, from the early Erlang experiments, down to its ban from Ericsson, until it rose from its ashes like a phoenix. Fred joined the community later, on the first hype wave following WhatsApp's early successes, slowly making a place for itself in cloud software. Together they've seen Erlang and other BEAM technologies successfully adopted, but also have seen them fail or be abandoned. In this presentation, Mike and Fred source from their experience to offer insights about the challenges you will encounter and mistakes that can be avoided when trying to push your workplace to use new technologies, where good tech is not enough to succeed. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
COVID-19 contact tracing on the BEAM | Jonatan Männchen & Jeremy "Jay" Zahner | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ COVID-19 contact tracing on the BEAM | Jonatan Männchen - technology lead at JOSHMARTIN & Jeremy "Jay" Zahner - Business Lead at JOSHMARTIN ABSTRACT COVID-19 contact tracing on the BEAMTracing a pandemic's spread throughout society presents its unique challenges. This talk will cover the history of «Hygeia», an application on the BEAM, built from scratch for the sole purpose of empowering health workers in managing the pandemic and its impact on the lives of the affected. We will cover the story of how technologies such as Phoenix, LiveView, ecto, gen_smtp, Surface, and Docker/Kubernetes empowered us to develop a viable application in a highly dynamic field and how we discovered and overcame many pitfalls along the way. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
How not to Fail at Distributed Systems with Examples from Riak | Nicholas Adams | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ How not to fail at distributed systems with examples from Riak | Nicholas Adams - Director of Global Support Operations at T.I TOKYO ABSTRACT In this talk, we reflect on our years of supporting the Erlang based distributed key/value store, Riak, and share stories of how our clients' best intended configurations have come back to bite them in ways they did not foresee. This talk is intended as edutainment. We showcase some common pitfalls of distributed systems as taken from our Riak helpdesk history, explain why things went wrong and how to avoid making the same mistakes. Disclaimer: no client names are used in this talk and any logs or config files used have been anonymised. All characters and impressions used in this talk are entirely fictitious ones of my own creation and any resemblance to real persons, dead or alive, or other real-life entities, past or present, is purely coincidental. • Timecodes 00:00 - 03:05 - Introduction 03:06 - 11:05 - Reviewing your work 11:06 - 11:31 - Just accepting the facts 11:32 - 11:49 - The importance of being Earnest 11:50 - 32:12 - Wrap up with QnA •Slides https://drive.google.com/file/d/1uQZ0kwxjEW7leASejchj4Ea3r6g139UN/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Kill your Dead Code with Fire! | Brujo Benavides | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Kill your Dead Code with Fire! | Brujo Benavides - Software Engineer at NextRoll ABSTRACT Working with legacy code can be very frightening sometimes. That's why most of us tend to touch as little as possible every time we need to make a change, particularly when we're removing stuff. That leads to lots and lots of "dead code" (pieces of code that are no longer needed but never removed… just in case). That piling of dead code makes debugging and maintaining systems harder and harder, and the cycle starts again… That's why, at NextRoll, we created Hank, the Dead Code Killer. Our latest open-source tool that you need to start using today! • Timecodes 00:00 - 02:19 - Introduction 02:20 - 06:02 - Dead Code : A Taxonomy 06:03 - 11:59 - Oxbow Code : An Origin Story 12:00 - 14:28 - Less Code is Easier to Maintain 14:29 - 18:28 - Hank! Kill it with Fire 18:29 - 20:09 - Configuration 20:10 - 21:32 - Accuracy 21:33 - 24:02 - Results 24:03 - 35:03 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Here be Floating Dragons: A Tale of Making OTP Faster | Thomas Depierre | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Here be Floating Dragons: A Tale of Making OTP Faster | Thomas Depierre - Co-founder and president at HaruspexDev ABSTRACT When you spend enough time in the programming community, you learn that a few things are full of dangers. Floating Point ? Here Be Dragons. String representations ? Here Be Dragons. Multi Platform Virtual Machines? Here Be Dragons. Here is the tale of how i replaced a Dragon algorithm with another Dragon algorithm, to convert floating points numbers to string faster inside OTP. Hopefully this will show you that dragons are not impossible to deal with. And that you can contribute to OTP too. • Timecodes 00:00 - 01:36 - Once Upon a Time 01:37 - 05:10 - Introduction to the First Dragons 05:11 - 11:25 - Why We are Exploring Dragons? 11:26 - 14:22 - Dragon Rules 14:23 - 20:13 - Let's Go Faster! 20:14 - 35:35 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
The Future of Erlang LS | Roberto Aloi and Andreas Löscher | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ The Future of Erlang LS | Roberto Aloi and Andreas Löscher - Erlang Lead at Klarna and Software Engineer @ WhatsApp ABSTRACT Erlang LS is slowly becoming the de-facto standard when it comes to an Erlang development environment. Being completely editor-agnostic, Erlang LS brings the most popular Erlang developer tools such as Elvis, Dialyzer and TypEr to the masses. But what is next? During this talk we will discover what is cooking among the Erlang LS core contributors. We will peek at the work being done around the Build Server Protocol, which allows language servers to integrate with existing build tools (rebar3 anyone?) and the Debug Adapter Protocol, which can transform your editor into a fully-fledged debugger. OBJECTIVES: Showcase the current status of Erlang LS Present the roadmap for Erlang LS Give a gentle introduction to the BSP and DAP protocols • Timecodes 00:00 - 05:00 - Introduction 05:01 - 08:28 - Complexity 08:29 - 12:39 - Build Serve Protocol 12:40 - 15:11 - DAP: From a Spawnfest Hack to a Product 15:12 - 16:51 - Enter the Debug Adapter Protocol (DAP) 16:52 - 25:05 - DEMO 25:06 - 34:28 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Breaking up with Mnesia | Dániel Szoboszlay & Onno Vos | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Breaking up with Mnesia | Dániel Szoboszlay & Onno Vos - Lead Software Engineer and Senior Engineer at Klarna ABSTRACT Klarna runs its business on Mnesia from day one. 16 years later we're still together... but we’re heading towards a break up. How did we get here? What’s the way forward? Over the years problems hit us for sure, but as we’re about to part we also found good in Mnesia we'd taken for granted and never appreciated before. Are you just launching on Mnesia? Come and learn how not to corner yourself by the time you grow to a Unicorn. Already stretching limits? See how we made Postgres a viable replacement. OBJECTIVE Mnesia has some superpowers, but you won’t realise they exist until you try to live without them. Become aware of them, and you will be able to make conscious choices on whether to fully utilize them or to keep your options open. • Timecodes 00:00 - 02:18 - Introduction 02:19 - 06:51 - Problems with Mnesia 06:52 - 11:04 - The road to Postgres : Migration Plan 11:05 - 14:30 - The road to Postgres : Isolation Levels 14:31 - 16:19 - The road to Postgres : Types 16:20 - 18:04 - The road to Postgres : QLCs 18:05 - 22:23 - The road to Postgres : Property based tests 22:24 - 26:37 - Things we will mess from Mnesia 26:38 - 36:58 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Managing (..) networking flows using Erlang | Sébastien Merle & Peer Stritzinger | Code BEAM V EU21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Managing a tera of networking flows using Erlang | Sébastien Merle & Peer Stritzinger - Software Engineer & Founder and Director of Peer Stritzinger GmbH ABSTRACT As part of the 2021 TeraFlow research group, we are developing a distributed Software-Defined Network (SDN) controller targeting a tera of managed flows in beyond 5G networks. After an overview of what an SDN controller is and the protocols involved, we will introduce our architecture, the concerns, constraints, and challenges. Then we will perform a live demo showing the progress so far. Finally, we will present the open-source projects created or improved as part of the development. OBJECTIVES Give the audience a good idea of what is a Software-Defined Network (SDN) controller, and some of the challenges of developing a scalable one. • Timecodes 00:00 - 00:33 - Introduction 00:34 - 03:15 - Software Defined Networking 03:16 - 10:59 - Traffic Engineering 11:00 - 23:33 - Ok, but Let Me See a Demo 23:34 - 27:21 - Research Group - Teraflow 27:22 - 28:26 - This is All Good, but What About Erlang?? 28:27 - 39:19 - Fireside Chat with Peer Stritzinger • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Backoffice admin tool built with PETAL stack | Edison Yap | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Backoffice admin tool built with PETAL stack | Edison Yap - Founder at Slick Inbox and Software Engineer at Klarna • ABSTRACT Backoffice is a new admin tool built with the recently coined PETAL stack (Phoenix, Elixir, TailwindCSS, AlpineJS & LiveView). The core tenet of Backoffice is to provide you with the building blocks to help you build admin tool effortlessly and explicitly, and gets out of your way if and when you need more customisation. In this talk we will look at how the core tenet of Backoffice drove the design. We will also talk about why I chose the PETAL stack for Backoffice, and I hope that it inspires you to use PETAL stack for your next project. • Timecodes 00:00 - 01:32 - Introduction 01:33 - 10:53 - DEMO 10:52 - 13:37 - Motivation 13:38 - 22:15 - Core Tenets 22:16 - 27:20 - Why PETAL? 27:21 - 34:50 - Closing Notes • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
End to End Encryption with Elixir and Beam | Mrinal Wadhwa | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ End to End Encryption with Elixir and Beam | Mrinal Wadhwa - ECTO at Ockam ABSTRACT Erlang LS is slowly becoming the de-facto standard when it comes to an Erlang development environment. Being completely editor-agnostic, Erlang LS brings the most popular Erlang developer tools such as Elvis, Dialyzer and TypEr to the masses. But what is next? During this talk we will discover what is cooking among the Erlang LS core contributors. We will peek at the work being done around the Build Server Protocol, which allows language servers to integrate with existing build tools (rebar3 anyone?) and the Debug Adapter Protocol, which can transform your editor into a fully-fledged debugger. OBJECTIVES: Showcase the current status of Erlang LS Present the roadmap for Erlang LS Give a gentle introduction to the BSP and DAP protocols • Timecodes 00:00 - 04:43 - Introduction 04:44 - 06:23 - Security of Data-in-transit 06:24 - 09:52 - Trust in Network Boundaries 09:53 - 11:29 - Transport Layer Security 11:30 - 12:33 - Principle of Least Privilege 12:34 - 26:00 - Secure Channels 26:01 - 37:14 - End-to-end Encryption 37:15 - 41:26 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Jumping gen_servers! A new way of building (...) applications | Peer Stritzinger | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ EJumping gen_servers! A new way of building distributed applications | Peer Stritzinger - Founder and Director of Peer Stritzinger GmbH • Abstract Distributed applications in Erlang have been static, limited and manual. Couldn't they be dynamic, limitless and automatic instead? Heterogenous large networks with interesting topology and varied properties of nodes and links call for a new way of building such applications. We will together explore building blocks made out of processes, messages, links and monitors sprinkled with practical experiments. Distributed self managing computation and communication, seeking new emergent behaviours. • Objectives Kick off a new way of building distributed computing showing code everyone can understand and see what new properties emerge. Giving an outlook how we can get further into the rabbit hole of Erlang Distributed possibilities. • Timecodes 00:00 - 03:11 - Basic Building Blocks 03:12 - 06:42 - Mapping Process to Nodes 06:43 - 08:05 - Process Messaging Topology 08:06 - 10:29 - Modes of operation 10:30 - 15:29 - Why migrate processes? 15:30 - 25:33 - Distributed Digital Twin & Online Planning 25:32 - 28:28 - Migrating Processes 28:29 - 31:07 - Message formats 31:08 - 33:01 - OTP 24 33:02 - 36:52 - How do we learn the Node Topology? 36:55 - 38:47 - Braid: Demo 38:48 - 39:58 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Convert your Web App to a Desktop App with Elixir Desktop | Dominic Letz | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Convert your Web App to a Desktop App with Elixir Desktop | Dominic Letz - Co-Founder of Diode.io ABSTRACT Elixir-Desktop is a new project and library to convert Elixir Phoenix (LiveView) apps into native Desktop applications for macOS Linux and Windows. Think what electron brought to JavaScript but for Elixir. During this talk, I would like to showcase the library and how to get started and then dive into some of the nitty-gritty details of creating a macOS dmg from your project and deploying it through the mac appstore. OBJECTIVES: Presenting the Elixir-Desktop project and giving people an overview of what has been achieved already as well as some of the open todos. This would be a great opportunity to probe the community interest for an Elixir alternative to Electron. • Timecodes 00:00 - 01:52 - Introduction 01:53 - 05:26 - Goals of the project 05:27 - 07:29 - Other BEAM Based Desktop Apps 07:30 - 11:53 - How is Elixir-Desktop different from scenic UI and when would you change it over Scenic? 11:54 - 14:11 - Principle of Least Privilege 14:12 - 17:56 - Secure Channels 17:57 - 34:19 - End-to-end Encryption 34:20 - 39:29 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Metaprogramming + DSL Design in Elixir | Adi Iyengar | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Metaprogramming + DSL Design in Elixir | Adi Iyengar - Senior Software Engineer/Architect ABSTRACT Elixir relies heavily on metaprogramming. We use metaprogramming features in Elixir regularly, sometimes without even knowing. In this talk, we will cover some of the low level constructs in Elixir, which will help you better understand how metaprogramming works in Elixir. We will finish up by using some of those constructs to build a Domain-Specific Language to compose music using Elixir. • Timecodes 00:00 - 01:02 - Introduction 01:03 - 01:46 - Metaprogramming: What is it? 01:47 - 02:57 - Metaprogramming: Pros and Cons 02:58 - 04:30 - Metaprogramming" When to use it? 04:31 - 05:28 - Metaprogramming in Elixir 05:29 - 12:54 - Quoted Expressions 12:55 - 14:14 - Summary 14:15 - 27:17 - Let's build a DSL 28:18 - 37:17 - QnA • Slides https://codesync.global/uploads/media/activity_slides/0001/03/503333ee4b1264529b0306d872dce51310ed4bb6.pdf • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Fireside chat on JIT compiler | Lukas Larsson & John Högberg | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Fireside chat on JIT compiler | Lukas Larsson & John Högberg - Software Engineer at Erlang Solutions & member of the Erlang/OTP team at Ericsson ABSTRACT "Good things come to those who wait" goes the saying, and indeed, after 10 years and several interesting attempts and research, Erlang 24.0 finally comes out of the box with a JIT (i.e. Just-In-Time) compiler that is impressive both in its performance, as well as its simplicity, and has gotten the entire BEAM community talking about it! In this fireside chat, hosted by Stavros Aronis, Lukas Larsson and John Högberg will answer all your questions about the new JIT. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Fireside chat on Nova and Nitrogen | Daniel Widgren, Niclas Axelsson & Jesse Gumm | Code BEAM V EU21
Fireside chat on Nova and Nitrogen | Daniel Widgren, Niclas Axelsson & Jesse Gumm - Co-founders of Nova, & project lead for the Nitrogen Web Framewor ABSTRACT "The leads for one of the oldest and one of the newest Erlang web frameworks discuss each project's vision, their experiences, and making Erlang appealing to wider audiences. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Fireside Chat with LiveView Surface | Timmo Verlaan, Marlus Saraiva & Bruce Tate | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Fireside Chat with LiveView Surface | Timmo Verlaan, Marlus Saraiva & Bruce Tate - Lead Developer at Wuunder, Creator of Broadway, Surface, ElixirSense & Founder of Grox.io • ABSTRACT Join Marlus Saraiva, the creator of Surface, alongside Timmo Verlaan and Bruce Tate for a discussion about Surface, the new LiveView Component library. Surface is a server-side rendering component library built on top of LiveView. Surface brings static type checks to LiveComponents, while providing better ergonomics and a high-degree of composability. It is a powerful tool in the LiveView developer's toolkit for designing rich, interactive UIs that are easy to build, layer, and maintain. Bruce Tate, co-author of Programming Phoenix LiveView, will moderate a discussion between Marlus Saraiva and Timmo Verlaan. We'll talk with Marlus about the problems Surface is designed to solve, what it's been like to build the library, where Surface is going next, and more. We'll also hear from Timmo Verlaan on his experience working with Surface, when and why he reaches for Surface, and what Surface has brought to LiveView development. We also want to hear from you, the audience. So come with all of your Surface questions and join us for this lively discussion. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Fireside on making a typed language on the BEAM | Leandro Ostera & Louis Pilfold | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Fireside Chat on making a typed language on the BEAM | Leandro Ostera & Louis Pilfold - Author of Caramel & Author of Gleam ABSTRACT "Gleam is a fast, friendly, and functional language for building type-safe, scalable systems." "Caramel is a functional language for building type-safe, scalable and maintainable applications." These are currently the official slogans of the Gleam and Caramel languages, and it's easy to see the alignment on functional programming, scalability and maintainability. But with both being languages running on the BEAM, these are not too surprising. Type-safety on the BEAM, on the other hand? That is a more intriguing story! Join us on this fireside chat hosted by Stavros Aronis, where Louis Pilford, author of Gleam, and Leandro Ostera, author of Caramel, will answer all your questions about making a type-safe language on the BEAM! • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch