Error handling in Elixir
With so many ways to signal about something going wrong, an Elixir developer might sometimes feel lost. Read this article to learn when to use which signal and what are the best practices for the different kinds.
Brought to you by Honeybadger—simple application monitoring that helps developers move fast and fix things.
With so many ways to signal about something going wrong, an Elixir developer might sometimes feel lost. Read this article to learn when to use which signal and what are the best practices for the different kinds.
Logging is not only putting strings into the console. With formatters, backends, filterers, and translators, you can bend your logs to different shapes—and send them to multiple places. Learn how to leverage the power of the Elixir Logger module.
Elixir's rich ecosystem offers multiple solutions for background processing, from the standard library's Task module to database-backed systems like Oban. This comprehensive guide explores the landscape of background job libraries, their tradeoffs, and helps developers understand the evolution of background processing in Elixir.
Phoenix gives you a great headstart by leveraging the built-in telemetry of the BEAM, your OS and your Elixir code out of the box - learn how it saves you time and gets you up and running fast.
Elixir makes it easy to work with sophisticated data structures. We've come a long way C, where you had to manage every detail of your data's representation in memory. Even so, the way Elixir lays out your data in memory can have real implications on your app's performance. In this article, Sasha Fonseca gives us a tour through Elixir's internal data structures and shows us how they can affect application performance.
While brushing up on Elixir for our company hackathon, I discovered that it's way of resolving modules is a little strange. In this post I dive into the strangeness to reveal the underlying mechanisms.
This month we released a new version of our hex package, which includes a major refactor of the internal client logic as well as some new features, improvements, and bug fixes.
Sometimes it pays to learn new tools to solve problems. Here are three ElixirConf 2016 talks you should check out if you're a seasoned developer, but new to Elixir.
In this post we discuss at length how we use Elixir to monitor application logs for our Heroku customers so that we can report additional types of errors.
Good news Elixir fans! Honeybadger now supports exception monitoring for Elixir. Let's take a look and see how easy it is to get started.