List of videos

Cloudstate Towards Stateful Serverless - James Roper, Jonas Bonér | CodeMeshV 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ More great virtual tech conferences - https://codesync.global --- Cloudstate Towards Stateful Serverless by James Roper, Jonas Boné ABSTRACT The Serverless experience is revolutionary and will grow to dominate the future of Cloud. Function-as-a-Service (FaaS) however—with its ephemeral, stateless, and short-lived functions—is only the first step. FaaS is great for processing-intensive, parallelizable workloads, moving data from A to B providing enrichment and transformation along the way. But it is quite limited and constrained in what use-cases it addresses well, which makes it very hard/inefficient to implement general-purpose application development and distributed systems protocols. What’s needed is a next-generation Serverless platform and programming model for general-purpose application development in the new world of real-time data and event-driven systems. What is missing is ways to manage distributed state in a scalable and available fashion, support for long-lived virtual stateful services, ways to physically co-locate data and processing, and options for choosing the right data consistency model for the job. This talk will discuss the challenges, requirements, and introduce you to our proposed solution: Cloudstate—an Open Source project building the next generation Stateful Serverless and leveraging state models such as Event Sourcing, CQRS, and CRDTs, running on Akka, gRPC, Kubernetes, and GraalVM, in a polyglot fashion with support for Go, JavaScript, Java, Swift, Scala, Python, Kotlin, and more. --- THE SPEAKER - Jonas Bonér Entrepreneur, hacker, powder skier, obsessive reader, jazz fanatic, occasional writer and public speaker. Founder and CTO of Lightbend, building a platform and runtime for Reactive Systems. Active contributor to the Open Source community; most notably created the Akka Project and the AspectWerkz Aspect-Oriented Programming (AOP) compiler. THE SPEAKER - James Roper James is a long time open source contributor and Reactive systems expert. He is the creator of Cloudstate, the framework that brings distributed state management to the serverless world. He also created the Lagom Reactive microservices framework and is a core contributor to Play Framework. --- Code Mesh V Website: https://codesync.global/conferences/code-mesh-ldn/ Twitter: https://twitter.com/CodeMeshio

Watch
Teaching WebGL to Dance to Music | Kofi Gumbs | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Teaching WebGL to Dance to Music | Kofi Gumbs - UI Engineer at Twitter ABSTRACT Animating with WebGL from scratch can be intimidating. Fortunately for Elm programmers, the elm-3d-scene package makes it easy to get your 3D shapes moving. And since WebMIDI makes it easy to process realtime audio, we have everything we need to build dance parties in Elm. This talk walks through my experiences with those technologies. I'll review elm-3d-scene, demonstrate how to use MIDI with Elm, and share tips about starting with graphics and animation. Attendees will leave understanding the concepts behind WebGL and WebMIDI, ready to create their own visualizations. • Follow us on social: Website: https://codesync.global/conferences/code-mesh-ldn/ Twitter: https://twitter.com/CodeMeshIO • 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
Security of the BEAM | Viktória Fördős | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Security of the BEAM | Viktória Fördős - ABSTRACT BEAMers handle customer's data with utmost care since we believe protecting data is one of the most basic obligations of any company. Achieving our goal requires more effort since the Erlang ecosystem was designed for private networks where the concern about malicious users performing attacks was not given relevance. Therefore, every day we must have a security aware mindset: we must put on our security hat to design, develop and review code changes going into production. Join Viktória to explore the challenges that today's Erlang systems are faced with, analyse the vulnerabilities exists in Erlang, learn how to apply the principles of secure design to software projects running on the BEAM and learn about the tools exists today that can help in security reviews. • Follow us on social: Website: https://codesync.global/conferences/code-mesh-ldn/ Twitter: https://twitter.com/CodeMeshIO • 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
Gillian a Multi language Platform for Compositional (...) | Philippa Gardner | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Gillian: a Multi-language Platform for Compositional Symbolic Analysisby | Philippa Gardner - Professor in the Department of Computing at Imperial College London ABSTRACT This talk will give a general introduction to Gillian, a multi-language platform for symbolic program analysis being developed by my team at Imperial College London. Gillian currently supports three types of analysis: whole-program symbolic testing; full verification based on separation logic; and automatic compositional testing based on a technique called bi-abduction. It uses a core symbolic execution engine with strong mathematical foundations that unifies bug catching and verification. So far, we have instantiated Gillian to JavaScript and C. These instantiations have already been successfully applied to real-world code: to find bugs in the data-structure libraries Buckets.js and Collections-C, to find bugs and prove bounded correctness results for a jQuery-like library, cash, and to verify the deserialisation function of the AWS Encryption SDK messaging system. • Follow us on social: Website: https://codesync.global/conferences/code-mesh-ldn/ Twitter: https://twitter.com/CodeMeshIO • 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
State of Affairs or Affairs of State | Sergey Bykov | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ State of Affairs or Affairs of State | Sergey Bykov - SDE at Temporal Technologies ABSTRACT Cloud services demand fast and resilient execution of large numbers of concurrent requests. Processing of requests is ultimately about managing of application state and handling of failures. When we outgrow the stateless paradigm, for performance or cost reasons, and enter the world of stateful applications, the challenge becomes even more interesting. In this talk Sergey Bykov will give an overview of two different approaches to building such applications as implemented by Orleans and Temporal. • Follow us on social: Website: https://codesync.global/conferences/code-beam-sto/ Twitter: https://twitter.com/CodeMeshIO • 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
Serverless WebSockets at Scale | Simon Tabor | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Serverless WebSockets at Scale | Simon Tabor - Head of Core Services at DAZN ABSTRACT Building high-scale WebSocket services is notoriously difficult. At DAZN, we wanted to do exactly that, but can serverless technologies make it easier? We’ll follow the journey of building and testing a WebSocket service, capable of handling millions of concurrent connections, on AWS. This talk will give an overview of the options available on AWS and deep-dive into the solution and architecture we designed. We’ll show our load tests and some interesting learnings and limitations that we discovered along the way. • Follow us on social: Website: https://codesync.global/conferences/code-mesh-ldn/#about Twitter: https://twitter.com/CodeMeshIO • 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
The Linear Algebra of Deep Learning | Elizabeth Ramirez | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ The Linear Algebra of Deep Learning | Elizabeth Ramirez - Software Engineer ABSTRACT Data Science relies heavily on mathematical tools: linear algebra, optimization, probability and statistics. We aim to present Linear Algebra fundamental primitives for Deep Learning, which make computations especially fast. OBJECTIVES Understanding the mathematical background and algorithms behind the most common Deep Learning primitives and operations, such as GEMM, Autodiff, and convolution. AUDIENCE Data Scientists and Engineers, HPC Engineers. • Follow us on social: Website: https://codesync.global/conferences/code-mesh-ldn Twitter: https://twitter.com/CodeMeshIO • 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
Podman - create, run and secure Linux containers | Valentin Rothberg | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Podman - create, run and secure Linux containers | Valentin Rothberg - Software Engineer in Red Hat's container engines team ABSTRACT I want to give a deep dive into Podman, a community-driven, open source container engine. While I only scratched the surface of Podman at Code Mesh 2019, I want to dedicate a full talk in 2020. Why is Podman more secure than other container engines? Why can Podman better integrate into modern Linux systems? These and many more questions will be addressed in my talk along with hands-on examples showing recent developments in Podman 2.0, such as: * A new Docker compatible REST API for remote clients * Go and Python bindings for the new REST API * Improved integration of Podman and systemd, and auto updates OBJECTIVE: I will explain in greater detail the attributes and challenges of a modern container engine such as Podman and how it integrates into modern Linux systems. The audience will learn some basics and advanced features of Podman (and Linux), how we can swap Docker with Podman and how we can further secure and lock down containers. AUDIENCE: Developers, system administrators, IT managers, students, researchers. Anybody interested in containers. • Follow us on social: Website: https://codesync.global/conferences/code-mesh-ldn/#about Twitter: https://twitter.com/CodeMeshIO • 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 can we Learn from Pro Gamers | Will Byrd | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ What can we Learn from Pro Gamers | Will Byrd - Researcher at the University of Alabama Birmingham ABSTRACT Professional players of strategy games such as chess, go, and StarCraft spend much of their time and energy finding new ways to *efficiently* improve their performance in these demanding games. Which practices and ideas can we adopt from these communities, in order to improve our own abilities as programmers? In particular, are there approaches to training and coaching, focused on deliberate practice, that we can develop to reduce the time and effort required to hone our technical skill, and develop our own unique personal styles? • Follow us on social: Website: https://codesync.global/conferences/code-mesh-ldn/ Twitter: https://twitter.com/CodeMeshIO • 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