papers.vincy.devOverengineered #001: Hello World👋 Welcome to the first episode of Overengineered, a blog series I’m starting where we take simple problems and build ridiculously complex and unnecessary solutions — all for the sake of learning and fun. Most of the solutions will be written in Elix...Mar 17, 2025·9 min read
papers.vincy.devDistributed PubSub in ElixirIn this article, we’ll be exploring on building a distributed PubSub in Elixir. First, we’ll be building a local PubSub which will allow a process to broadcast a message to all local subscribers. Then, we’ll see how we can make it work on a distribut...Sep 27, 2024·10 min read
papers.vincy.devUnderstanding GenServersIn this post, we'll be demystifying GenServers. We'll discuss its anatomy and then later roll out our own version of GenServer from the ground up. To fully grasp this article, you must at least know the basics of Elixir/Erlang processes. GenServer in...Dec 3, 2023·10 min read
papers.vincy.devTracing Function Calls in ElixirForeword In this post, we'll talk about tracing a function to know its input arguments and return value. For demonstrations of the principles, we'll be using Erlang's dbg module (but of course, using Elixir syntax) then later on we will use a library...Nov 28, 2023·6 min read
papers.vincy.devGlimpse of Docker in 2 MinutesDocker is a containerization platform that has been around since 2013. It tries to eliminate the it-works-on-my-machine problem. In this mini-article, we'll discuss what are containers and images in a very simple way. We'll also try to run a PHP file...Aug 8, 2018·3 min read