Aug 7, 2019Migrating to a static blogTL;DR My blog is now hosted at ejpcmac.net/blog. You can read this article here. Introduction I have started this blog a bit less than two years ago on Medium. …Blogging4 min readBlogging4 min read
Sep 29, 2018Using Nix in Elixir projectsThis blog has moved. Please now refer to this article by using this link. Nix is a purely functional package manager that makes possible to create reproducible setups to share between developers. I have written a rather long article about it recently and I want to continue here with some…Elixir7 min readElixir7 min read
Sep 25, 2018About using Nix in my development workflowThis blog has moved. Please now refer to this article by using this link. TL;DR If you don’t want to read how I’ve got to use Nix and general information about it but only focus on its use to setup a development environment, please jump to Using Nix. Even from…Software Development18 min readSoftware Development18 min read
Jun 19, 2018Typed Elixir structs without boilerplateThis blog has moved. Please now refer to this article by using this link. TD;DR A package is available on hex.pm and GitHub. In Elixir, you can define a struct by calling defstruct in a module. …Elixir2 min readElixir2 min read
Jan 19, 2018Persistent logins in Elixir with ExpectedThis blog has moved. Please now refer to this article by using this link. TD;DR I’ve written an Elixir package to enable persistent logins through an authentication cookie, following Barry Jaspan’s Improved Persistent Login Cookie Best Practice. It is available on hex.pm and GitHub. After writing my server-side session store…Elixir8 min readElixir8 min read
Oct 11, 2017Storing Plug sessions with MnesiaThis blog has moved. Please now refer to this article by using this link. TD;DR A package is available on hex.pm and GitHub. I am currently writing my second Phoenix application, Kakte. This is the first one with full-featured user management, so I came to ask myself how sessions are…Elixir5 min readElixir5 min read
Sep 21, 2017Sharing fixtures between test modules in ElixirThis blog has moved. Please now refer to this article by using this link. Introduction TL;DR If you came here only for the technical article, please jump to the next section. If you are curious about who am I and why I start publishing here, you can continue reading this introduction. …Elixir4 min readElixir4 min read