This presentation was recorded at GOTO Aarhus 2023. #GOTOcon #GOTOaar
Bram Verburg - Head of Software Security at Bluecode
RESOURCES
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:
RECOMMENDED BOOKS
Francesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTP •
Francesco Cesarini & Simon Thompson • Erlang Programming •
Saša Jurić • Elixir in Action •
Joe Armstrong • Programming Erlang •
Dave Thomas • Programming Elixir ≥ 1.6: Functional •
Simon St. Laurent • Introducing Erlang •
Logan, Merritt & Carlsson • Erlang and OTP in Action •
McCord, Tate & Valim • Programming Phoenix 1.4 •
#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
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
3 months ago 00:03:01 1
SAINT LAURENT - ZOË BY PURIENNE
9 months ago 00:09:33 1
Driving BEAM Adoption with Phoenix LiveView in 10 Minutes • Sophie DeBenedetto • GOTO 2023
9 months ago 00:45:16 1
Making Kafka Queryable with Apache Pinot • Tim Berglund • GOTO 2023
9 months ago 00:37:38 1
Java Project Loom: Why Should I Care? • Erwin de Gier • GOTO 2023
9 months ago 00:20:15 1
Into the OS/2 Multiple Virtual DOS Machines: A better DOS than DOS after all?
9 months ago 00:47:21 1
Livebook & Elixir: Where AI, Web & Concurrency Meet • José Valim • YOW! 2023
10 months ago 00:00:10 1
Quantum Computation: Animation of Grover’s Algorithm
10 months ago 00:45:19 1
Driving BEAM Adoption with Phoenix LiveView • Sophie DeBenedetto • GOTO 2023
12 months ago 00:41:25 1
Unlocking Faster & Efficient Data Processing w/ Serverless • Uma Ramadoss & Adam Wagner • GOTO 2023
1 year ago 00:48:25 2
Coral Kashri and Daisy Hollman :: From a modern to an unbelievably modern C++
1 year ago 01:05:52 1
Endnote: AI-Assisted Software Engineering - Bryce Adelstein Lelbach - C++ on Sea 2023