elixir

Showing 10 out of 10 results

ARTICLE

Erlang, Elixir, Blockchain & Serverless... Wait, What?

Join Eric Johnson, principal developer advocate at AWS Serverless, as he takes a deep dive into the BEAM languages Elixir & Erlang, along with the help of two experts in the field Saša Jurić, a well-known, independent Elixir mentor, and Ulf Wiger, first paying customer or Erlang and senior specialist in the architecture and design of carrier-class systems. They explore the relationship between the two languages and when they should be used, and they focus on specific use cases such as Erlang in blockchain or bringing the two languages into the serverless space.

June 1, 2021
ARTICLE

Erlang: Solving Problems at Scale for 30+ Years

There is an entire language ecosystem behind Erlang programming, and Francesco Cesarini, founder and technical director at Erlang Solutions, has been using it to solve problems at scale for more than 30 years. Find out how you can leverage Erlang to your own benefit.

January 18, 2022
BOOK EPISODE

GOTO Book Club Yule Special

2020 has indeed been a different year. Many good things have happened, but the year has also shown that the world needs us more than ever. Software has a huge global impact and power and responsibility should go hand in hand, which unfortunately is not always the case. We've chatted with Martin Fowler, Richard Feldman, Mike Amundsen, Dave Thomas, Erik Schön, Saša Jurić, Casey Rosenthal, and Aino Vonge Corry about what was good in 2020 and how we can make 2021 better.

December 23, 2020
BOOK EPISODE

Elixir in Action

Is Elixir the right tool for your job? Find the answer to that question from Sasa Juric, the author of “Elixir in Action”.

September 24, 2020
BOOK EPISODE

The Best of GOTO Book Club Part One

When is the last time you read a programming book? Has it helped you with your career? Check out some of the highlights of the GOTO Book Club and immerse yourself in the next level of your professional development: - Elixir - Elm - Clean Architecture - Containers - Retrospectives - Continuous Architecture Stay tuned for the next episodes.

November 18, 2021
SESSION

Phoenix in Action: A Demonstration of Web Development in Elixir

If you've ever used a web framework, you may have had to choose between productivity and performance. With Phoenix, you don't have to make that choice, you get both! And much more. Phoenix is a web services framework for Elixir applications. It provides the building blocks for creating fast, efficient, scalable web services. Phoenix was built for the modern web. It supports the standard request/response model, but also provides an abstraction called Channels for realtime messaging over WebSockets. In this talk, I'll show you just how easy it is to get up and running with Phoenix by building an application, live! Phoenix certainly has a lot to offer. Come join in the fun.

SESSION

Elixir: The only Sane Choice in an Insane World

There are so many choices today for building fast backends. The difficult part is that nearly all of them are great when it comes to building the applications of yesterday. But what about tomorrow? Come learn why Elixir not only gives you the performance that your ideas demand but can enable you to go so much further and open a new world of possibilities for your company.

SESSION

Go vs. Elixir for Distributed Computing

Go and Elixir are powerful and popular tools with a similar goal but different approaches. As a seasoned Go developer, I used to look at Elixir from a safe distance, till its fault tolerance capabilities and Phoenix made it impossible to ignore. This talk will describe how Elixir works compared to Go, beyond just simple performance benchmarking or syntax preferences. We will instead focus on tooling, development experience at scale, and the BEAM internals (compared to the CSP model) that make Elixir shine as a language to build elegant and strong distributed systems. **Who should attend this talk:** People who work with distributed systems and those who like learning about the internals of programming languages. **Academic level:** Intermediate **What is the take away in this talk:** Learning about the practical difference between Go and Elixir's approach to distributed systems and how can we design systems that fail better.

SESSION

The Soul of Erlang and Elixir

Whether you're developing a small web site or a large-scale distributed system, Erlang and Elixir are great tools for building server-side systems. Both languages can help you start quickly and deal with highly complex problems at a large scale. This talk aims to explain what makes Erlang and Elixir suitable for such tasks. We'll look past the syntax and the ecosystem, focusing instead on the concurrency model of these languages. Combining a bit of high-level theory and a couple of demos, we'll examine some important properties of Erlang/Elixir concurrency, with a special emphasis on why these properties are very relevant when building highly available systems. The talk targets experienced backend developers, but no knowledge of Erlang or Elixir is required. You will walk away from the talk with a better understanding of what distinguishes Erlang and Elixir from the rest of the pack, and why these languages are very compelling choices to power your next software system. **Who should attend this talk:** This talk targets software development who are interested in building server-side systems. Some prior experience in building such software will be helpful, but no knowledge of Erlang or Elixir is required. **Academic level:** Intermediate **What is the take away in this talk:** After the talk the audience will be better informed about what makes BEAM languages, such as Erlang and Elixir, such a great fit for building server-side systems. This will help them make more informed decision when choosing a technology for their next project

SESSION

The Soul of Erlang and Elixir

Whether you're developing a small web site or a large-scale distributed system, Erlang and Elixir are great tools for building server-side systems. Both languages can help you start quickly and deal with highly complex problems at a large scale. This talk aims to explain what makes Erlang and Elixir suitable for such tasks. We'll look past the syntax and the ecosystem, focusing instead on the concurrency model of these languages. Combining a bit of high-level theory and a couple of demos, we'll examine some important properties of Erlang/Elixir concurrency, with a special emphasis on why these properties are very relevant when building highly available systems. The talk targets experienced backend developers, but no knowledge of Erlang or Elixir is required. You will walk away from the talk with a better understanding of what distinguishes Erlang and Elixir from the rest of the pack, and why these languages are very compelling choices to power your next software system. Who should attend this talk: This talk targets software development who are interested in building server-side systems. Some prior experience in building such software will be helpful, but no knowledge of Erlang or Elixir is required. **What will the audience learn from this talk?** The audience will gain a better understanding about what makes BEAM languages, such as Erlang and Elixir, such a great fit for building server-side systems. This will help them make more informed decision when choosing a technology for their next project. **Does it feature code examples and/or live coding?** The talk will feature a couple of live demos (but not a lot of live coding) **Prerequisite attendee experience level:** [200](https://gotocph.com/2019/pages/experience-level) (intermediate)