Category: Technology



What programming language are you choosing for a new project? This talk wants to explore why we choose a programming language over another one. We will look at the languages Python and Rust to understand their strengths and weaknesses. Rust is a fairly new language and offers distinct advantages over most other programming languages when it comes to performance and security. There are however clear drawbacks. We will look at side by side comparisons of code and learn how much harder it is to write a lot of simple things in Rust. Dave has been programming Python/JavaScript/TypeScript/Go at cloudscale.ch for the last seven years. He has created an Open Source autocompletion library called Jedi (420m downloads) that is available in most editors as well as IPython. To improve the performance in Jedi, Dave has spent the last two years rewriting Jedi in Rust. PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=RvAVnH8PTcI https://www.youtube.com/watch?v=pbAYQ0SxJwU



What does it take to build complex systems on a massive scale? What should we scale and what shouldn't we? Spoiler, the answer is not bigger, more complex procedures and processes, stand aside SAFe! This stuff is about applying information theory and engineering principles to software development. PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=HChxU74ZwbE https://www.youtube.com/watch?v=Um5rf5t51II



Kubernetes promises to run containerised workloads efficiently and at scale. It also provides auto-scaling features where the workloads can scale to meet the demands of the traffic. None of this is available by default and work needs to be done to reach the Kubernetes promised land. This talk will focus on how to architect Kubernetes clusters for high traffic websites or workloads. Attendees will learn how to configure ingress controller to securely expose workloads to external traffic. A demo will be presented which will show how Prometheus can be used to collect metrics from workloads. These metrics will then be fed to Kubernetes Pod Autoscaler using KEDA (Kubernetes Event-driven Autoscaling) to automatically scale the pods to meet the demand. PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=-tLR3yCe1NM https://www.youtube.com/watch?v=S92WvHaOVQk