Jack MarchantUsing a GenServer to handle asynchronous and concurrent tasksIn most cases I have found inter-process communication to be an unnecessary overhead for the work I have been doing. Although Elixir is…3 min read·Mar 11, 2019--1--1
Jack MarchantWorking with Tasks in ElixirWhile writing Understanding Concurrency in Elixir I started to grasp processes more than I have before. Working with them more closely has…2 min read·Jul 26, 2018----
Jack MarchantUnderstanding concurrency in ElixirConcurrency in Elixir is a big selling point for the language, but what does it really mean for the code that we write in Elixir? It all…4 min read·Jul 14, 2018--1--1
Jack MarchantComposing Ecto QueriesEcto is an Elixir library, which allows you to define schemas that map to database tables. It’s a super light weight ORM…3 min read·Jul 6, 2018----
Jack MarchantStreaming large datasets in ElixirWe often think about Streaming as being the way we watch multimedia content such as video/audio. We press play and the content is bufferred…3 min read·Jun 27, 2018----
Jack MarchantYet another website rebuildRather than getting stuck on an app idea itself, I’ve been in the habit of rebuilding my own personal website jackmarchant.com in different…4 min read·Jun 25, 2018----
Jack MarchantinExpert360 EngineeringA Queue is just a Q with 4 silent lettersA Queue is a collection data structure, which uses the FIFO (First In, First Out) method. This means that when you add items to a queue…4 min read·Jun 6, 2018----
Jack MarchantinExpert360 EngineeringComposing Elixir Plugs in a Phoenix applicationElixir is a functional language, so it’s no surprise that one of the main building blocks of the request-response cycle is the humble Plug…2 min read·Mar 14, 2018----
Jack MarchantinExpert360 EngineeringSurviving technical debt in the real worldTechnical debt is a potentially crippling disease that can take over your codebase without much warning. One day, you’re building features…3 min read·Dec 21, 2017----
Jack MarchantinExpert360 EngineeringElixir Pattern Matching in a nutshellBefore being introduced to Elixir, a functional programming language built on top of Erlang, I had no idea what pattern matching was…2 min read·Aug 15, 2017----