List of videos

How I learned to stop worrying and love Functional Design | Francis Toth | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ How I learned to stop worrying and love Functional Design | Francis Toth - Software Developer ABSTRACT Software design is hard but doesn't have to be. Fifteen years ago, my mentor made me realize that maintainable and sustainable design matters immensely. However the amount of principles and best practices one has to know to achieve this is very intimidating. Moreover they tend to be either too vague or way too specific and it requires years and years of practice to get them right. Too often, we end up falling back on "good enough" approaches (which can be pretty limited in the long run) or over-complicated ones resulting from a zealous application of the above guidelines. In fact all these principles and best practices share some common ideas which all together form the fundamental set of guidelines we should all know about to write sustainable code. In this talk, we'll look at what Functional Design consists of and how it can lead us to techniques to write better software no matter the paradigm you are used to. OBJECTIVE Provide a minimal set of the most fundamental software development best practices. AUDIENCE Software developers willing to improve the way they tackle software design and interested by Functional Programming/Design • 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
Why User Mode Threads Are Often the Correct Answer | Ron Pressler | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Why User Mode Threads Are Often the Correct Answer | Ron Pressler - Technical Lead at Oracle ABSTRACT Concurrency is the problem of scheduling simultaneous, largely-independent tasks, competing for resources in order to increase application throughput. Multiple approaches to scalable concurrency are used in various programming languages: using OS threads, asynchronous programming styles (“reactive”), syntactic stackless coroutines (async/await), and user-mode threads (fibres). This talk will explore the problem, explain why Java has chosen user-mode threads to tackle it, and compare the various approaches and the tradeoffs they entail. • 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
Panel Discussion: The number of orche | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Panel Discussion: The number of orche | Bryan Hunt, Verocina Lopez, David Schainker, Thomas Depierre, Jani Leppanen & Jake Morrison ABSTRACT Service orchestration technologies are an essential tool to manage the chaos of modern application development and infrastructure scaling, but the choices can feel overwhelming. Where should a team get started on their service orchestration journey? How do they ensure this choice can benefit the team’s use case for years to come? David Schainker will facilitate a panel bringing the expertise of Jani Leppanen, Verónica López, Thomas Depierre, and Brian Hunt with the goal of bringing clarity to the fog of such decision making. Our panelists will discuss their orchestration technology of choice and why it matters to them. We’ll hear about how to learn the ropes, how these technologies boost developer efficiency, how to staff the team to use this technology, and how to get management on board with leveraging newfound efficiencies. • 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
What Counts as a Programming Language | Chelsie Troy | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ What Counts as a Programming Language | Chelsie Troy - Lecturer of Mobile Software Development and Python Programming at the Master’s Program in Computer Science at the University of Chicago. ABSTRACT When we think of programming languages, we think of Java, Kotlin, JavaScript, or Python. We don't think of CSS, SQL, or HTML. And we don't think of Alloy, Modelica, or SNOBOL—in fact, maybe we haven't even heard of all those. But what's the distinction? And maybe most importantly, what can we learn as programmers from "not programming languages"? OBJECTIVES The talk aims to show folks what we can learn from questioning how we categorize things rather than ignoring things outside our arbitrary categories. It also aims to help folks understand that most "universal truths" aren't as universal as we might be led to believe—and why it matters. • 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
Building a better web with WebAssembly at the edge | Aaron Turner | Code Mesh V 2020

This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Building a better web with WebAssembly at the edge | Aaron Turner - Softare Engineer at at Fastly ABSTRACT WebAssembly is an exciting new technology, which opens a lot of doors for how applications are built on the web, and lays the foundation for what edge computing will become: a more performant and flexible place to deliver those websites and applications. The WebAssembly ecosystem is young one, but Senior Software Engineer at Fastly, Aaron Turner, has seen firsthand how the community is quickly growing and developing key technologies that unlock Wasm's potential to transform edge computing and beyond. In this session Aaron will highlight some of the key features that make WebAssembly a great fit for applications running on the edge, and share some of the incredible work -- both open source and Fastly-supported projects -- that the community has done to enable this. OBJECTIVES Explore WebAssembly as an exciting opportunity to run code on the edge, outside of the browser. And how this enables languages to run on new, untraditional platforms per their ecosystem.. • 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
Chris McCord - Keynote: Phoenix LiveView - Interactive Apps without Javascript - ElixirConf EU 2019

Abstract Chris McCord is a programmer with a passion for science and building things. He spends his time crafting the Phoenix Framework, working with the fine folks at DockYard, writing books like Metaprogramming Elixir, and teaching others the tools of the trade. Github: chrismccord Twitter: @chris_mccord Learn more about ElixirConf: www.elixirconf.eu ElixirConf EU Website: www.elixirconf.eu Twitter: www.twitter.com/elixirconfeu Mail: info at elixirconfeu

Watch
José Valim - Keynote: Announcing Broadway - ElixirConf EU 2019

José Valim - Elixir Creator: Keynote - announcing Broadway by José Valim Abstract Broadway is a new open source project by Plataformatec that aims to streamline data processing pipelines. It allows developers to consume data efficiently and concurrently from many systems, such as Amazon SQS, RabbitMQ, Google Cloud PubSub and others. In this talk, we will discuss how the Broadway architecture connects multiple stages and producers, how it leverages GenStage to provide back-pressure, how we rely on OTP for fault-tolerance, and other features such as batching, rate-limiting, partitioning and more. The speaker José Valim is the creator of the Elixir programming language and the Director of R&D at Plataformatec, a consultancy firm based in Brazil. He is author of Adopting Elixir and Programming Phoenix as well as an active member of the Open Source community. Github: josevalim Twitter: @josevalim ElixirConf EU Website: www.elixirconf.eu Twitter: www.twitter.com/elixirconfeu Mail: info at elixirconfeu

Watch
Philipp Schmieder - From Zero to Elixir Deployment - ElixirConf EU 2019

Philipp Schmieder - Founder Pentacent From Zero to Elixir Deployment Talk in three words: Deploying Elixir, simplified Abstract As developers, we have to face a harsh reality: even the most elegantly designed application is of little use unless deployed to a production server. But with new tools, services and abstraction layers popping up every day, it’s hard to keep up and choose the right solution for a project. This practical talk presents one possible answer to the question: What’s the best way to deploy an Elixir application? The topics covered range from configuration and Distillery to Continuous Deployment and using Docker. Objectives At the end of the talk, participants should have a good understanding of Distillery Releases and a practical starting point for deploying Elixir applications to cloud servers. Audience This talk is targeted at new members of the Elixir ecosystem as well as those who already know the language but have not yet gotten to the point of running an Elixir application in production. It is particularly useful for small teams and individual software developers who don’t have a dedicated IT Operations team at their disposal. The speaker After founding a software company, Philipp studied psychology but has remained a developer at heart. He’s an open-source enthusiast, passionate about functional programming and loves to share his experiences and knowledge with other people. These days he’s creating software with Elixir, JavaScript and C++. Twitter: @pentacent ElixirConf EU Website: www.elixirconf.eu Twitter: www.twitter.com/elixirconfeu Mail: info at elixirconfeu

Watch
José San Gil - Exploiting PostgreSQL's power with Elixir / Ecto applications - ElixirConf EU 2019

José San Gil - Software Engineer Exploiting PostgreSQL's power with Elixir and Ecto applications Talk in three words: Elixir Postgresql ecto Abstract When creating new apps with Elixir, we usually set up the database, then create users and groups tables, and proceed to define the rest of the data model according to the requirements. That's when we start coding the business logic and probably find ourselves writing a lot of access control logic for each query. Let's explore a different approach, that takes advantage of Postgres to write less code, keeping the important parts of the business logic agnostic to the language, but still enjoying the benefits of Elixir. Objectives Show a different way to write Elixir/Ecto/Postgrex applications using existent PostgreSQL features. Motivate the audience to explore alternative uses of PostgreSQL while writing Elixir applications. Audience Developers creating Elixir/Ecto/Phoenix applications that connect to PostgreSQL databases. The speaker José is a computer engineer from Caracas, Venezuela with 8 years experience. He started as a mobile application developer for Blackberry devices but quickly moved to web application and APIs. He has worked on different financial startups, coding infrastructure in Java, Python, and Javascript. He switched to Elixir, along with his team, and now writes Elixir 60% of his time. Github: jsangilve ElixirConf EU Website: www.elixirconf.eu Twitter: www.twitter.com/elixirconfeu Mail: info at elixirconfeu

Watch