Home / Companies / Datadog / Blog / Post Details
Content Deep Dive

Interview with Zach Daniel

Blog post from Datadog

Post Details
Company
Date Published
Author
Daniel Maher, Zach Daniel
Word Count
1,883
Language
English
Hacker News Points
-
Summary

In a detailed interview, Zach Daniel, an Elixir enthusiast and maintainer of the Spandex library for Datadog, discusses his journey with Elixir and its application in observability. Initially working at Albert.io, Zach transitioned the company's tech stack from Node.js and RethinkDB to Elixir with Phoenix and Ecto for handling large-scale statistics. This switch was driven by Elixir's superior database interaction capabilities. While Elixir's built-in monitoring tools initially sufficed, Zach realized the need for more advanced observability, leading to the development of Spandex, a Datadog Elixir APM library. He describes the challenges of creating a non-intrusive monitoring tool that doesn't hinder application performance, emphasizing the importance of ease of use and effective state management in tracing services. Despite initial difficulties due to limited documentation, Zach leveraged existing resources like Python and Ruby clients and the Datadog public Slack channel to develop the library. The project gained traction, leading to community involvement and further development. Zach continues to actively contribute to Spandex, enhancing its capabilities for better integration with Datadog.