List of videos

Who supervises supervisors? | Łukasz Niemier | Code BEAM V America 21
This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ Who supervises supervisors | Łukasz Niemier - Senior Backend Engineer ABSTRACT OTP supervisors allow programmers to write reliable software in occurrence of errors in our code, but what happens when there is a bug in the OTP itself? Or in cases when our system becomes unresponsive despite the fact that all processes are up and running. That is where the system supervisor, like systemd, comes to play to help operations to keep the application up and running while being able to reliably observe the state of application. OBJECTIVE: Present the community that the supervisor approach is not distinctive to the OTP and that it is very handy solution to publish and manage BEAM applications within the existing systems without using additional tooling like k8s or Nomad. How to run applications in constrained and safe environments without usage of Docker/Podman while making it easy to run and manage on host OSes. AUDIENCE: Intermediate/advanced developers who want to manage their own applications and DevOps that are managing BEAM applications. • Timecodes 00:00 - 04:31 - Intro 04:32 - 05:12 - Similarities Between System init and Erlang init 05:13 - 08:50 - "Top level" Process Management" 08:51 - 13:18 - Notifications and watchdog 13:19 - 18:04 - Centralised Log Management 18:05 - 22:02 - Lazy Startup Socket Activation 22:03 - 31:34 - Demo Time 31:35 - 37:05 - QnA • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch
BEAM + Prometheus + Grafana = Observability Heaven | Alex Koutmos | Code BEAM V America 21
This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ BEAM + Prometheus + Grafana = Observability Heaven | Alex Koutmos - Senior Software Engineer at Boulevard ABSTRACT Learn about the importance of application/system observability and how it can impact both the engineering and business sides of the house. Also learn about some of the phenomenal community tooling that we have available to us on the BEAM and how to setup PromEx to leverage all that telemetry goodness. OBJECTIVE The goal of this presentation is to give some background on the importance of application and system observability along with some best practices/anti-patterns. Next, we'll dive into some ecosystem observability tools available on the BEAM. Lastly we'll take PromEx for a test drive and see how easy it is to instrument our applications and extract metrics from all our telemetry supported libraries. AUDIENCE Anyone running production systems in Elixir who wants to step up the observability of their applications/systems. • Timecodes 00:00 - 02:11 - Intro 02:12 - 05:32 - Observability 05:33 - 06:43 - Why do you need monitoring? 06:44 - 08:46 - What are metrics? 08:47 - 10:29 - What should you monitor? 10:30 - 11:40 - How does monitoring impact the business? 11:41 - 12:40 - How does monitoring the engineers? 12:41 - 12:54 - Monitoring best practises 12:55 - 16:05 - Monitoring anti-patterns 16:06 - 18:32 - Push style metrics and influx DB 18:33 - 23:05 - BEAM Telemetry 23:06 - 28:41 - What is PROMEX? 28:42 - 29:47 - Project status 29:48 - 38:18 - Case study 38:19 - 42:49 - QnA • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch
What Other Languages Can Learn From BEAM: A Ruby Case Study | Steven Nunez |Code BEAM V America 21
This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ What Other Languages Can Learn From BEAM: A Ruby Case Study | Steven Nunez - Senior Software Engineer at GitHub ABSTRACT One of the core building blocks of the BEAM's concurrency story is the Actor Model. It's the foundation for Supervision trees, Agents and Tasks in Elixir, and GenServers. A new kid on the Actor Model block has arrived. With version 3, Ruby has implemented their own version of the Actor Model. We'll explore what it learned from the BEAM, and where it needs to grow if it wants to let developers build world class, concurrent applications with it. • Timecodes 00:00 - 04:18 - Intro 04:19 - 11:15 - Ruby, Rails, SonicPI and other projects 11:16 - 12:46 - My Elixir Status 12:46 - 16:10 - My Ruby Status 16:11 - 32:24 - 3 Lessons that Ruby can learn form the BEAM 32:25 - 38:45 - QnA • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch
Fireside chat on Addressing (...) in our Code Base | Jessica Kerr & Chelsea | Code BEAM V America 21
This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ Fireside chat on Addressing Escalating Risks in our Code Base | Jessica Kerr & Chelsea - Software Developer at Atomist & Researcher of software risks ABSTRACT When we rush development, skip tests and refactoring, and fail to document our code, we get escalating risk. How can we measure that risk? What could we do to avoid the risk? How can we communicate the risk to people who depend on our tech team? And once we already have escalated risk, how do we reduce it? • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch
Fireside chat on Adopting Elixir | Sundi Myint and Ben Marx | Code BEAM V America 21
This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ Fireside chat on Adopting Elixir | Sundi Myint and Ben Marx - Developer at SmartLogic and TechLead at Subspace • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch
Fireside chat on LFE | Robert Virding & Duncan McGreggor | Code BEAM V America 21
This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ Fireside chat on LFE | Robert Virding & Duncan McGreggor - Co-creator of Erlang programming language & LFE Contributor ABSTRACT In this session we will seek Robert's advice on practical matters when creating applications and services in OTP on the BEAM, design decisions that face every implementor sooner or later, how creating software in LFE may or may not affect such decisions, and common misconceptions that must be overcome when building distributed solutions for customers. If time allows, we will take the opportunity to hear Robert's thoughts on best practices for BEAM language designers. • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch
Fireside chat on Property Based Testing | John Hughes & Fred Hebert | Code BEAM V America 21
This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ Fireside chat on Property Based Testing | John Hughes & Fred Hebert - Co-designer of Haskell and Quickcheck & author of Learn You Some Erlang, Erlang in Anger ABSTRACT Property-Based Testing is one of the most powerful testing methods out there, and the Erlang ecosystem has some of the best frameworks available across all languages. Property-based testing has the potential to drastically increase the quality of software we ship by testing for issues we couldn’t even imagine. Despite great tooling and promises, adoption is still somewhat limited. Simple examples are easy to write, but more complex ones can often feel like black magic. In this Q&A session, Fred Hebert invites John Hughes, one of the inventors of Quickcheck, to discuss adoption strategies, how to gauge the accuracy and effectiveness of property tests, potential ideas for the future, and any questions the people in the audience might have. • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch
Fireside chat on Live View | Bruce Tate and Sophie DeBenedetto | Code BEAM V America 21
Fireside chat on Live View | Bruce Tate and Sophie DeBenedetto - Founder of Grox.io and Senior Engineer at GitHub ABSTRACT Bruce Tate and Sophie DeBenedetto, co-authors of Pragmatic Bookshelf's LiveView book, discuss what's so great about LiveView and how it will change web development forever. LiveView will change the way you develop single-page apps. By allowing you to focus your brain power purely on the server, and use the power of Elixir and Phoenix to support fault-tolerant single-page flows, you and your team will be more productive than ever before. Our host, Sophie, will pose some questions for our guest, Bruce, that dig into what LiveView is and how it differs drastically from traditional SPA development frameworks, how you can leverage LiveView to solve almost any problem a typical SPA needs to address, what this means for the future of web development and where LiveView is going next. Bruce will also have a chance to ask Sophie some questions. • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch
Fireside chat on Nerves | Frank Hunleth, Justin Schneck and Amos King | Code BEAM V America 21
This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ Fireside chat on Nerves | Frank Hunleth, Justin Schneck and Amos King - Co-creators of Nerves, & CEO at Binary Noggin ABSTRACT Join us for a fireside chat with Frank Hunleth and Justin Schneck where Amos King leads a “how it started...how it’s going” interview with the two co-authors of the Nerves project. Nerves uses the BEAM to help both industrial and recreational users create robust and fault tolerant embedded systems while enjoying the friendly environs of the Elixir and Erlang languages. Come enjoy and participate in a discussion of what makes the Nerves community great and get all the inside jokes. • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • 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
Watch