This presentation was recorded at GOTO Aarhus 2023. #GOTOcon #GOTOaar https://gotoaarhus.com Bram Verburg - Head of Software Security at Bluecode RESOURCES https://twitter.com/voltonez https://github.com/voltone https://linkedin.com/in/bramverburg ABSTRACT Automatic memory management all but eliminated entire classes of security vulnerabilities through high-level abstractions for application developers. Statically typed languages aim to reduce exploitable bugs even further. Can additional abstractions around concurrency, isolation and fault-tolerance provide similar benefits? In this talk we explore ideas from the Erlang virtual machine and how they compare to other languages and runtimes in meeting the security requirements of modern networked applications. Do the benefits outweigh the lack of statical type checking? And what challenges remain? [...] TIMECODES 00:00 Intro 01:51 Agenda 02:52 Flashback: Memory management 06:01 Concurrency 09:05 Concurrency abstractions 14:20 Security potential 32:00 Implementations 39:16 Challenges & future work 42:10 Outro Download slides and read the full abstract here: https://gotoaarhus.com/2023/sessions/2527 RECOMMENDED BOOKS Francesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTP • https://amzn.to/3uCB43V Francesco Cesarini & Simon Thompson • Erlang Programming • https://amzn.to/3FEko1F Saša Jurić • Elixir in Action • https://amzn.to/2RZh5eN Joe Armstrong • Programming Erlang • https://amzn.to/3fzY53g Dave Thomas • Programming Elixir ≥ 1.6: Functional • https://amzn.to/34Dw3O5 Simon St. Laurent • Introducing Erlang • https://amzn.to/3pbIni6 Logan, Merritt & Carlsson • Erlang and OTP in Action • https://amzn.to/3pjZqP7 McCord, Tate & Valim • Programming Phoenix 1.4 • https://amzn.to/3zcUqj4 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #Erlang #Concurrency #Ericsson #WhatsApp #ProgrammingLanguage #FunctionalProgramming #BeaconLanguage #BEAM #CyberSecurity #PhoenixFramework #Gleam #LuErl #Elixirlang #Elixir #Programming #SoftwareEngineering #DynamicTyping #BramVerburg Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.