A blog about engineering

I want to learn in public, share things that will make your job easier, and have some fun while doing so.

14 May, 2021

What is a functor in JavaScript?

Learn what a functor is in FP and how to use them.

19 January, 2021

Partial Application and Functional Programming in JavaScript

Create reusable functions with partial application in JavaScript.

28 November, 2020

An introduction to micro-frontends

Understand what a micro-frontend is, how to implement one, and the pros and cons

15 August, 2020

Securing an S3 bucket with Cloudfront and a Lambda

An easy way to secure your static sites with AWS

16 May, 2020

Build your own AST

How to build an AST in JavaScript.

16 May, 2020

Build your own programming language

How to build a programming language in JavaScript.

14 May, 2020

Build your own Mocks

How to create mocks in your Jest clone.

13 May, 2020

Building a Jest Clone

How to build a simple Jest clone in TypeScript

21 April, 2020

Create a COVID-19 tracker in React

How to get COVID data and generate a heatmap in React

18 January, 2020

How to understand a new codebase

What to look for, and how to get familiar with a new codebase.

05 December, 2019

Stop using offset pagination

Why the easy way of paginating is going to create problems for you and your team.

06 November, 2019

React Suspense - A first look

Thoughts on React Suspense and Concurrent Mode

10 October, 2019

Cleaner error handling in Javascript

Giving context to your exceptions

08 October, 2019

Building an AI-powered security camera

Facial recognition in Python

30 July, 2019

My Experience with GraphQL

Thoughts on the pros and cons of using GraphQL in production

01 April, 2019

Recursion in Javascript

A brief introduction to recursion in Javascript

27 March, 2019

The Javascript Event Loop

How the event loop works in Javascript and how it affects your code

19 March, 2019

Hoisting in Javascript

Understanding hoisting and how it affects the code you write

01 February, 2019

Image Classification in Machine Learning

Using AI to recognise a knife in an image

02 January, 2019

String Reversal in Javascript

A few simple ways to reverse a string using Javascript

26 December, 2018


A brief introduction to arrays in Javascript

A tech newsletter that teaches you something new

This blog was created to document my own learning, and share useful tips with other software engineers.

My newsletter is like that, but straight to your inbox! It contains useful links I've found around the web, sneak peeks of my new articles, and access to free resources I've created.

Sign Up

You can unsubscribe whenever you'd like, and I probably hate spam even more than you do.