List of videos

LT: AI-Driven Crime Alerts - Karlo Šmid | Code BEAM Europe 2024
✨ This lightning talk was recorded at Code BEAM Europe 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ In this talk, we will explore how our crime alert application leverages cutting-edge AI and open-source tools to enhance community safety in Zagreb. The application scrapes public event data from the Zagreb police website using the Elixir library Floki and employs ChatGPT to accurately extract key information such as event addresses and types. With Google Maps and Google GeoCoder integration, we then visualize the geolocation of these events on an interactive map. We will focus on the process of refining ChatGPT prompts to improve the precision of address and event type extraction, ensuring more reliable and actionable alerts for users. Join us as we walk through our technical journey and the optimizations that made our solution both practical and effective. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
LT: Introducing OpenRiak - Nicholas Adams | Code BEAM Europe 2024
✨ This lightning talk was recorded at Code BEAM Europe 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Offering the first public insight into the newly formed, community-run OpenRiak in cooperation with the EEF. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
LT: What the EEF is doing wrt Cyber Security Legislation - Alistair Woodman | Code BEAM Europe 2024
✨ This lightning talk was recorded at Code BEAM Europe 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ US and EU regulators are producing rules and regulations that will effect the way the SW industry deals with supply chains and and development Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
LT: Explaining Effects and Effect Handlers with EYG - Peter Saxton | Code BEAM Europe 2024
✨ This lightning talk was recorded at Code BEAM Europe 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Algebraic effects are a feature of several academic languages that are rapidly moving into more real world focused functional languages. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
The Nerves Community Fleet - Lars Wikman | Code BEAM Europe 2024
✨ This talk was recorded at Code BEAM Europe 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Underjord is very excited to bring you the latest and greatest in Nerves. Expect practical demos, international participation and hopefully we can blow the lid off of what you thought Nerves can do for you. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
The One Billion Row Challenge in Elixir: From 12 Minutes to 25 Seconds - Raj Rajhans | Code BEAM
✨ This talk was recorded at Code BEAM Europe 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ The talk presents a case study on optimizing Elixir code for demanding tasks. The challenge is to read a file containing one billion lines of weather data and generate a report with minimum, average, and maximum temperatures for each station. Through this talk, the audience will learn how to benchmark and profile Elixir code, how to model problems in order to make the best use of concurrency in Elixir, and implement performance-tuning strategies effectively. The talk unfolds as a story of performance transformation. Starting with code that initially took over 10 minutes to process the data, we’ll see how the runtime went down to just 25 seconds. By the end of this talk, attendees will gain a deeper understanding of performance optimization in Elixir and leave equipped with practical tools and techniques to enhance their own applications. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
Hey ELP, fix the return type for this function! - Robert Aloi | Code BEAM Europe 2024
✨ This talk was recorded at Code BEAM Europe 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ In this talk, we delve into the capabilities of ELP beyond its role as a language server. ELP offers a powerful lint and refactoring engine capable of upholding Erlang/OTP best practices and guidelines within your codebase. The engine is type-aware and can revolutionize the way you write and think about Erlang code, by suggesting and applying better versions of the code. Learn how ELP can streamline your development process, detecting and fixing code quality issues, ensuring consistency and boosting overall code quality. From the risk of atoms exhaustion, to Common Test and meck foot guns, ELP got you covered. Whether you are a seasoned Erlang developer or just starting out, this session will equip you with the tools and the knowledge to elevate your Erlang code to new heights. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
Parenting - Saša Jurić | Code BEAM Europe 2024
✨ This talk was recorded at Code BEAM Europe 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ This is a tutorial on managing process hierarchies with OTP, with a special focus on “smart parents”, i.e. worker processes which start their own children. The talk will present not-so-obvious pitfalls of naive start-linking, and explain proper steps to handle the children. You’ll also learn about the library, which, by including a missing layer between GenServer and Supervisor, makes the parenting job much easier. Finally, the talk will present a fully reimplemented and reimagined supervisor behaviour 🙈 Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
Scaling Dialyzer - Tom Davies | Code BEAM Europe 2024
✨ This talk was recorded at Code BEAM Europe in October 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Dialyzer is a powerful tool for finding bugs in Erlang code, and as a codebase grows, it becomes harder for humans to keep track of everything themselves, so we need to increasingly lean on our tooling to get the job done. In OTP 26, Dialyzer's incremental mode became widely available, allowing Dialyzer's performance to scale to larger codebases by avoiding redundant analysis between code changes. In this talk, I will cover the next steps in scaling Dialyzer's performance which I have been working on: including finer-grained incrementality, micro-optimisations, ETS performance, and more. Whilst the talk is primarily about Dialyzer, the performance considerations and optimisations may be of wider interest to other people working on the BEAM. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch