TL;DR: Redpanda is to Kafka, what Scylla is to Cassandra, that is a high-performance C++ rewrite of an otherwise well-known and popular project and API. Below I describe how I resolved an Elixir Kaffe and Erlang Brod consumer group rebalance issue when Vectorized Redpanda, instead of the original Apache Kafka…


Making illegal states unrepresentable is one of the practices Yaron Minsky from Jane Street preached in his Effective ML lectures on programming in OCaml some 10 years ago. Could this technique be applied in Erlang, which is known for being notoriously hard to typecheck? Let’s find out!

Minsky’s original example…


Note: this post was originally written in 2016. It’s been a while, but the points taken are still valid.

Some time ago I ran across Chris Smith’s very good overview of using Docker Compose to setup an Erlang system. The post is well written and I wholeheartedly advise you to…


It’s been a while since I last posted, but life has been so eventful that I barely had time for docsh, not to mention writing for the blog.

Still, since I wrote about the initial project goals in February, it’s changed a lot. The initial idea was to embed documentation…


Throughout the few years of writing Erlang I’ve noticed a number of uses of macros in source code, some of which I definitely agree with and some which in my opinion should have been expressed differently.

Before elaborating on whys and why nots, here’s a short recap for those who…


TL;DR: To access module documentation in the Erlang shell use docsh.

Hi! I’m Radek Szymczyszyn, an Erlang dev. This is my first post here. You can also read it on Erlang Solutions’ blog.

For quite some time now I’ve been envying a few of Elixir’s features: protocols, a consistent standard…

Radek Szymczyszyn

Erlang/Elixir engineer from Kraków, Poland

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store