Code Elixir LDN 2018
2018
List of videos

José Valim and friends answer most searched Elixir questions at Code Elixir LDN
José Valim answers the web's most searched Elixir questions, with Keith Salisbury, Tetiana Dushenkivska and Andrea Leopardi. This took place at Elixir LDN 2017, which has now been rebranded to Code ELixir LDN. Join the Elixir community in London on 16 Aug for this year's conference. Check out the website for who's speaking and tickets here: https://codesync.global/conferences/code-elixir-2018/
Watch
Sam Davies - A shot of Absinthe: from zero to GraphQL in 40 minutes - Code Elixir LDN 2018
This video was recorded at Code Elixir LDN 18: http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference: http://bit.ly/2Mcm4aS --- A SHOT OF ABSINTHE: FROM ZERO TO GRAPHQL IN 40 MINUTES by Sam Davies THIS TALK IN THREE WORDS: Scaling Elixir Teams TALK LEVEL: Beginner ABSTRACT What is GraphQL? Why should you care about it? What's the difference between GraphQL and REST? How can you use GraphQL with Elixir? Sam covers the answers to these questions and more in this introduction to GraphQL, and best practices for using it with Elixir. Read the full abstract: http://bit.ly/2MBNaF6 --- THE SPEAKER - SAM DAVIES Elixir core contributor at Nested Sam has been involved in the Elixir community since early 2017 and has been championing it's use at Nested, leading a growing team of engineers to build a new breed of world-class estate agency software, with Elixir as the secret sauce. A reformed physicist, Sam started his career as a Ruby consultant. In a previous life, he has worked as a senior Rails consultant helping Factual bring their flagship Geopulse suite up to date with the latest best practices, and co-founded a startup called ProGolfMe, which allows golfers to get online lessons from a qualified coach. He was drawn to Elixir because of it's beginner-friendliness and the power of the underlying Erlang VM and now spends his day-to-day working with Elixir and React, and contributing to open source projects such as Elixir core and the Rihanna job queueing library. More on Sam Davies: http://bit.ly/2MBNaF6 --- CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Powell Kinney - Elixir for the Long Haul - Code Elixir LDN 2018
This video was recorded at Code Elixir LDN 18 http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference http://bit.ly/2Mcm4aS --- ELIXIR FOR THE LONG HAUL by Powell Kinney [KEYNOTE] ABSTRACT At Toyota Connected, Powell is a part of a team building the software platform supporting Toyota's transformation to a mobility company. His approach has been to create software that powers mobility in its varied forms, not just a single use case, which has meant building a platform that can continue to persist as new opportunities emerge on the way to a future of vehicle autonomy. Powell discusses designing for longevity with Elixir and Erlang/OTP for a platform that will empower mobility at the global scale. Read the full abstract: http://bit.ly/2OUVgu4 --- THE SPEAKER - POWELL KINNEY Chief Product Owner – Mobility Services Platform at Toyota Connected Powell Kinney began his career as a software developer in geospatial systems and autonomous vehicles. After a hiatus to earn his MD and complete a surgery internship, he has spent the last several years architecting and building various web-scale platforms in the IoT space. The Mobility Services Platform team, which Powell leads at Toyota Connected, is tasked with building the global platform for Toyota's mobility initiatives including car-sharing, ride-sharing, fleet management and more. More on Powell Kinney: http://bit.ly/2OUVgu4 --- CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Joseph Yiasemides - Invariants are everything - Code Elixir LDN 2018
This video was recorded at Code Elixir LDN 18: http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference: http://bit.ly/2Mcm4aS --- INVARIANTS ARE EVERYTHING by Joseph Yiasemides THIS TALK IN THREE WORDS: Truth Intent Correctness TALK LEVEL: Intermediate ABSTRACT Property-Based Testing may well make it into the Elixir standard library. If and when it does are we ready to make the most of it? In this introductory talk Joseph will concentrate on how Property-Based Testing expresses intent, how to conceive of properties, and how this discipline helps to write correct software. Read the full abstract: http://bit.ly/2OVPg4k --- THE SPEAKER - JOSEPH YIASEMIDES Software engineer & trainer, RabbitMQ Trust Store contributor at Erlang Solutions Joseph is a software engineer and trainer at Erlang Solutions. He builds and tests servers in Elixir and Erlang on projects involving JSON/HTTP APIs, TURN/STUN, AMQP, and XMPP. Before moving to Elixir Joseph discovered OTP through his time working with Erlang. He wrote the initial Trust Store plugin, a TLS certificate whitelist, for Pivotal’s enterprise message broker RabbitMQ. In early 2017, along with a colleague, he initiated work on Erlang Solutions’ TURN/STUN server (written from scratch entirely in Elixir). More on Joseph Yiasemides: http://bit.ly/2OVPg4k --- CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Maciej Kaszubowski - Discovering distributed systems in Elixir - Code Elixir LDN 2018
This video was recorded at Code Elixir LDN 18: http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference: http://bit.ly/2Mcm4aS --- IT’S SCARY OUT THERE! DISCOVERING DISTRIBUTED SYSTEMS IN ELIXIR by Maciej Kaszubowski THIS TALK IN THREE WORDS: Distributed systems Tradeoffs Multi-node TALK LEVEL: Intermediate ABSTRACT Elixir is often advertised as a great platform for building multi-node applications. While there’s some truth in that, there is nothing easy about distributed systems. This talk covers the nice things available to Elixir developers thanks to the Erlang VM. We also learn how these features are actually implemented and what guarantees they give us. With that knowledge, Maciej offers up example problems to be solved and explores possible solutions and their trade-offs. Have you ever wondered how Phoenix Channels or Phoenix Presence actually work? Why there’s so many different solutions? What’s the difference between :global and :pg2 modules? Or whether these “CRDT” things will solve all of your problems with distributed computing? If so, watch and discover the scary and fascinating world of distributed systems. Read the full abstract: http://bit.ly/2OljQ6u --- THE SPEAKER - MACIEJ KASZUBOWSKI Software developer at AppUnite Maciej is a developer at AppUnite where he's been using Elixir for about two years now. Interested in software architecture, distributed systems, data synchronisation and consistency guarantees. Currently writing his Master’s Thesis on CRDTs. Lately, a frequent speaker and a co-organiser of Poznań Elixir meetup. Started to love speaking even more after giving a talk on ElixirConfEU 2018. More on Maciej Kaszubowski: http://bit.ly/2OljQ6u --- CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
P. Piwowarsky & G. Spasov - Overview & Challenges of building a Blockchain - Code Elixir LDN 2018
This video was recorded at Code Elixir LDN 18: http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference: http://bit.ly/2Mcm4aS --- OVERVIEW AND CHALLENGES OF BUILDING A BLOCKCHAIN IN ELIXIR by Philipp Piwowarsky & Georgi Spasov THIS TALK IN THREE WORDS: Blockchain Elixir Aeternity TALK LEVEL: Intermediate ABSTRACT Philipp and Georgi introduce the aeternity Elixir team endeavors in building a novel scaleable blockchain solution from ground up. They focus on their project structure, challenges they have overcome and efforts in educating and introducing junior developers to the project. Read the full abstract: http://bit.ly/2Mx7aJj --- THE SPEAKER - PHILIPP PIWOWARSKY Blockchain engineer at aeternity Philipp is a long time blockchain enthusiast and software developer. He loves bringing his passion and knowledge into developing scalable and innovative solutions, as well as educating others about blockchain technology. More on Philipp Piwowarsky: http://bit.ly/2Mx7aJj THE SPEAKER - GEORGI SPASOV Blockchain engineer at Aeternity Georgi has been mainly working on IoT / DB based projects. Before being introduced to the Elixir programming language he was an Android developer. Since starting at æternity, Georgi has had a deep involvement in blockchain projects. He has developed an Elixir blockchain wallet and is currently one of the lead developers of the Elixir blockchain implementation for æternity. More on Georgi Spasov: http://bit.ly/2Meoypf --- CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Arjan Scherpenisse - Bootcamp stories - Code Elixir LDN 2018
This video was recorded at Code Elixir LDN 18: http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference: http://bit.ly/2Mcm4aS --- BOOTCAMP STORIES by Arjan Scherpenisse THIS TALK IN THREE WORDS: Teaching Learning Takeaways TALK LEVEL: Beginner ABSTRACT The Elixir Bootcamp Amsterdam is an intensive, two-day course to teach the basics of Elixir and the BEAM VM to programmers coming from other languages. Together with a fellow teacher, Arjan has been running the bootcamp now for two consecutive years. In this talk, Arjan will share his experiences developing the course material and assignments, explain the teaching methodology and share the lessons learned, based on the feedback he's received from the participants. Read the full abstract: http://bit.ly/2vxo6sC --- THE SPEAKER - ARJAN SCHERPENISSE Elixir evangelist, Chatbot metaprogrammer, Appsignal author, and Zotonic core developer at Botsquad Arjan Scherpenisse is an experienced Elixir and Erlang developer. After freelancing as a backend developer for several years, he recently founded his startup Botsquad, an Elixir-powered chatbot platform, on which he now works full-time. Besides coding, he really enjoys teaching and transferring his knowledge to a next generation. More on Arjan Scherpenisse: http://bit.ly/2vxo6sC --- CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Lightning Talk: Jon Rowe - Absinthe Authentication
Lightning talks were the chance for members of the audience to stand up and tell the Elixir London community what they have been working on. Find out more about our conferences here: CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Michael Krax - Elixir for curing product development pains - Code Elixir LDN 2018
This video was recorded at Code Elixir LDN 18 http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference http://bit.ly/2Mcm4aS --- ELIXIR FOR CURING PRODUCT DEVELOPMENT PAINS? by Michael Krax - KEYNOTE ABSTRACT Michael will look back at 1.5 years of Elixir at Qixxit and discuss how key features of the language and the platform allowed the team to transform a prototype into a scaling application. While applying proven design principles, the available and growing ecosystem also enabled us to focus on the domain: Travel search and booking are depending on hundreds of requests to (inherently unreliable) 3rd party APIs. How can you leverage our learnings to build a great product? Read the full abstract: http://bit.ly/2MxP1ef --- THE SPEAKER - MICHAEL KRAX VP of Engineering at Qixxit Michael heads up the engineering team at Qixxit - including the Elixir team responsible for finding the best route for Qixxit's customers and allowing them to book tickets. Before that, he worked on different products, including high performance computing in C/C++. At university, he acquired a degree in political science, but he has been coding since the 90s. More on Michael Krax: http://bit.ly/2MxP1ef --- CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Peter Saxton Mind your own business view controller - Code ELixir LDN 2018
This video was recorded at Code Elixir LDN 18 http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference http://bit.ly/2Mcm4aS --- MIND YOUR OWN BUSINESS VIEW CONTROLLER by Peter Saxton THIS TALK IN THREE WORDS: Domain Driven Design TALK LEVEL: Advanced ABSTRACT Many applications are a perfect fit for Model View Controller (MVC). There are also many applications where MVC is not suitable. In both cases Elixir is a great choice. This talk is a guide for alternative architectures e.g Hexagonal/Onion/Clean. In this talk Peter: Reviews some ideas of designing software. What separation of concerns really means. Discusses how to use the tools we have to organise our code such as mix, umbrellas and releases. Finally asks some questions about what more the Elixir ecosystem needs to reach its potential. Read the full abstract: http://bit.ly/2OpmrfP --- THE SPEAKER - PETER SAXTON Elixir developer at paywithcurl.com Working with Elixir everyday at paywithcurl.com, and loving it. Discovered Elixir after using Python, JavaScript, Ruby and Scala. Before programming was conducting research into quantum optics. Believes that message passing is a great way to think about distributed systems. Nowadays developing Raxx with the goal of extending message passing beyond the BEAM. More on Peter Saxton: http://bit.ly/2OpmrfP
Watch
Lightning Talk: Pawel Dawczak - Fun with processes - Code Elixir LDN 2018
Lightning talks were the chance for members of the audience to stand up and tell the Elixir London community what they have been working on. Find out more about our conferences here: https://codesync.global/conferences/code-elixir-2018/
Watch
Lightning Talk: Paul Wilson - Saving the network by killing the network
Lightning talks were the chance for members of the audience to stand up and tell the Elixir London community what they have been working on. Find out more about our conferences here: https://codesync.global/conferences/code-elixir-2018/
Watch