Projects
This was a small project that I initially banged out in the course of a single day, but then contributions kept coming and never stopped. Eventually it became a community standard in CI pipelines. This integrates the Erlang Dialyzer into Elixir projects, transform Erlang warning terms into Elixir representations, and provides some basic information about different warning types.
This library provides a rich API for working with LevelDB databases in Haskell. This was the first Haskell library that I developed and released, and it probably shows to some extent, but it has seen the most usage based on Hackage download statistics.
This project provides service and node discovery for Cloud Haskell applications using a ZooKeeper cluster for name registration, lookups and leader election. The core functionality this offers is the ability to have global singleton processes, which are automatically replaced from a pool of candidates on termination. I’m really proud of this implementation but haven’t used it in a real project and it has not seen much interest from the community.