Let's get stuff rolling with Elixir! Elixir is a functional programming language built atop of Erlang Virtual Machine, which was developed and battle tested by Ericsson. With Elixir you'll have the means to create distributed, fault-tolerant, hot code swappable applications along with metaprogramming goodies. All in all, software development depends on tools, and Elixir is a tool that we think should not go unnoticed.
Hey there fellow Sippers! After having our Phoenix workshop last month, we're now back to the regular format.
In this edition we'll have the following talks:
• Talk #1: Kubernetes & Elixir in Production
Speaker: Ricardo Brazão – Software Engineer at Onfido
One thing that machines are way better than humans, is in doing repetitive jobs. Humans aren't made to do the same job over and over again for long periods of time. That's why we'll see how to do it in Elixir with the help of K8s.
• Talk #2: Don't let it crash without these types of testing
Speaker: Tiago Sousa – Principal Engineer at Talkdesk
Richard Gabriel once wrote about the rise of "Worse is Better" in constrast with the "Right Thing" (aka the MIT approach): both of them strive to design systems towards Simplicity, Correctness, Consistency and Completenes. By keeping Simplicity paramount and the economical factors that come out of it, he argues "Worse is Better" has better survival characteristics. It was 1991 and his examples were C and UNIX. Erlang was still in the lab and the BEAM in someone's head, but the "Let it Crash" mantra embraces the same mentality: simple building blocks not to be mistaken with incorrect, inconsistent or incomplete systems. This talk will go over the two types of testing you can and should use to avoid the pitfalls of letting it crash outside of your control and how they work through the unknowns of distributed systems to provide a safety net. How can property-based tests and load-tests help you get the limits of your systems before your customers do? How to start doing them gradually and in a practical way? A tale of our experience using them at Talkdesk.
Here's the schedule for the event:
• 6:30PM - 7:00PM – Registration
• 7:00PM - 7:45PM – Talk #1
• 7:45PM - 8:00PM – Mingle
• 8:00PM - 8:45PM – Talk #2
Take the opportunity to mingle, network and share experiences! Last but not least, please keep submitting your talks for future editions of this meetup! Add a line to the spreadsheet available at http://bit.ly/lisbon-elixir or send us a message through Gitter (https://gitter.im/lisbon-elixir/community).