Published inITNEXTDifferent Ways to Register GenServer Name in ElixirThe focus of this article is to demonstrate various ways of registering a GenServer in Elixir so that the server can be discovered and…Apr 6, 202412Apr 6, 202412
Published inITNEXTAn Opinionated Way of Organizing GraphQL APIs using Absinthe and PhoenixREST has been the predominant architectural choice for API development on the web. GraphQL being the new kid in town has been continually…Aug 20, 20235Aug 20, 20235
Published inITNEXTBuilding Self-referential Associations in Elixir/PhoenixSelf-referential association is used to associate a model with itself. It’s pretty common to have this kind of association to build…Aug 12, 202312Aug 12, 202312
Published inITNEXTA Collection of Tips for Elixir’s Interactive Shell (IEx)Something very fundamental and part of any Elixir developer’s day-to-day workflow is Interactive Shell (IEx). The focus of this article is…Aug 10, 202313Aug 10, 202313
Published inITNEXTState Machine in Elixir using Erlang’s gen_statem BehaviourFinite state machine is a common phenomenon in programs that need to maintain multiple states and transition among them based on certain…Aug 6, 202313Aug 6, 202313
Published inITNEXTAdding Elixir to Erlang via Rebar3Elixir and Erlang are functional programming languages both running on BEAM virtual machines. Programs in both languages get compiled into…Aug 5, 202313Aug 5, 202313
Published inITNEXTIntegrating Clear ORM With Crystal’s Amber FrameworkAmber is a web development framework for Crystal programming language. It uses Granite as its default ORM. While Granite works, I think…Jul 24, 202129Jul 24, 202129
Published inITNEXTBuilding Git in Elixir — Part 5 (Build Index)In the previous article, I focused on storing nested trees as Merkle trees so that egit can store nested subdirectories. In this article…Apr 1, 202116Apr 1, 202116
Published inITNEXTBuilding Git in Elixir — Part 4 (Store Nested Trees as Merkle Tree)In the previous article, I focused on making history and storing executables in repository. In this article, I will focus on storing…Mar 25, 202146Mar 25, 202146
Published inITNEXTBuilding Git in Elixir — Part 3 (Make History & Store Executables)In the previous article, I focused on storing trees and our first commit. In this article, I will focus on making commit history and…Mar 17, 202128Mar 17, 202128
Published inITNEXTBuilding Git in Elixir — Part 2 (Store Trees & Initial Commit)In the previous article of this series, I focused on initializing repository and storing blobs for file content. In this article, I will…Mar 10, 2021Mar 10, 2021
Published inITNEXTBuilding Git in Elixir — Part 1 (Initialize Repo & Store blobs)I recently got hold of this book Building Git, written by James Coglan. It’s a pretty thick book covering, as the title says, building Git…Mar 6, 20212Mar 6, 20212
Published inITNEXTComparing Crystal’s concurrency with that of Go (Part II)In the first part of this article series, I focused on comparing Crystal and Go’s concurrency from Communicating Sequential Processes…Aug 1, 20201Aug 1, 20201
Published inITNEXTComparing Crystal’s concurrency with that of Go (Part I)In my previous article on Crystal Programming Language titled — “A First Look at Crystal Programming Language and its Ecosystem”, I wrote…Aug 1, 20203Aug 1, 20203
Published inITNEXTA First Look at Crystal Programming Language and its EcosystemCrystal is a general purpose, statically-typed, object-oriented, and compiled programming language coming from Manas Tech. The language…Jul 22, 20201Jul 22, 20201
Published inITNEXTUsing Broadway and RabbitMQ to Create a Data Pipeline in ElixirIn this article, I will focus on creating a data ingestion and processing pipeline for Elixir using Broadway [1] library. As per…Apr 8, 20201Apr 8, 20201
Published inITNEXTTaking Rails 6’s Action Mailbox for a SpinAction Mailbox is one of the new features of Rails 6. Extracted from Basecamp 3, Action Mailbox — “routes incoming emails to…Mar 18, 20201Mar 18, 20201
Published inITNEXTUnderstanding delegate in Ruby on RailsIn this article, my focus is to explain Ruby on Rails’ delegate method — it’s what, why, and how with respect to practical example.Mar 14, 20202Mar 14, 20202
Published inITNEXTProtocol Buffers To Pass Data Between Elixir/Phoenix And PythonThis article is an extension to my previous article titled — “Using Python Trained Machine Learning Models from Phoenix (Elixir)…May 31, 2019May 31, 2019
Published inITNEXTUsing Python Trained Machine Learning Models from Phoenix (Elixir) ApplicationsPython is the de facto language for machine learning and data science. There are numerous libraries and frameworks available in Python for…May 10, 2019May 10, 2019