Allan MacGregor πŸ‡¨πŸ‡¦

Allan MacGregor πŸ‡¨πŸ‡¦ @allanmacgregor

About: Functional Programming Advocate, Author. Opinions are my own. https://allanmacgregor.com

Location:
Toronto
Joined:
Aug 27, 2017

Allan MacGregor πŸ‡¨πŸ‡¦
articles - 20 total

Advanced Dependency Injection in Elixir with Rewire

In our last post, we explored how Dependency Injection (DI) is a powerful design pattern that can...

Learn More 3 0Jun 25 '24

Using Dependency Injection in Elixir

While controversial in functional programming, dependency injection can be a useful pattern in Elixir...

Learn More 4 0Jun 4 '24

Powerful Caching in Elixir with Cachex

Developers often initially look to the Elixir language and stack because it's known for being able to...

Learn More 4 1Mar 19 '24

How To Use Zig for Elixir NIFs

Elixir excels at building scalable and maintainable applications. However, sometimes Elixir is not...

Learn More 3 0Oct 31 '23

How To Instrument Your Elixir Application with AppSignal

Instrumentation is an essential part of monitoring and operating an application, especially for apps...

Learn More 0 0Jan 31 '23

Benchmark Your Elixir App's Performance with Benchee

At some point, every software engineer will find themselves in a situation where they need to...

Learn More 2 0Sep 13 '22

Using Abbreviations instead of Aliases

I recently came across one of Fish shell best and likely most underrated features, abbreviations ; a...

Learn More 8 0Nov 9 '20

Exploring Headless Commerce

One of the interesting side effects of the COVID-19 pandemic is the unprecedented acceleration and ad...

Learn More 4 3Nov 4 '20

Circuit Breaker Pattern in Elixir

Circuit breaker is used to detect failures and encapsulates the logic of preventing a failure from...

Learn More 13 0Nov 5 '20

5 Reasons to Love Elixir

Whenever I have a new side project idea, the need to build a quick prototype, or even an opportunity...

Learn More 20 4Nov 1 '20

The Thing Most Developers Get Wrong On Interviews

As an interviewee your main priority is to help the interviewer visualize what kind of employee you'...

Learn More 13 0Apr 17 '20

Ecommerce Platform Prototype with Elixir and Phoenix

CrimsonCommerce is an experimental ecommerce platform build using a functional programming approach...

Learn More 14 0Oct 20 '19

Why isn't Functional Programming the Norm?

I'm curious to hear opinions from the community why is functional programming not more widely used, w...

Learn More 14 19Oct 20 '19

WTF is Flow-Based Programming?

In computer programming, flow-based programming (FBP) is a programming paradigm that defines applica...

Learn More 4 1Oct 20 '19

I am Software Engineer and former Director of Engineering, Ask Me Anything!

Hi, I'm Allan. I been working as a professional software engineer for 10+ years, I have worked as a...

Learn More 9 18Sep 28 '18

Vim Is The Perfect IDE

This article was originally published in HackerNoon Over the years I've jumped back and forth...

Learn More 670 99Jun 10 '18

You Should Learn Functional Programming in 2018

Functional programming is making a big comeback and here is why developers should make their mission to prepare

Learn More 95 5Jun 4 '18

Exploring Elixir Recursion and Lists

Recently, I’ve been playing with a new language called Elixir. Elixir is a functional programming...

Learn More 4 1Nov 5 '20

Manfred Macx and the Problem of Information Overload

I’ve always been fascinated with the technology concepts presented on Charles Stross book...

Learn More 1 0Nov 5 '20

Git Tips and Tricks

Recently I’ve been collecting a large collection of git shortcuts, tips and tricks. The following...

Learn More 3 0Nov 5 '20