tech

Javascript is weird?

In this article, I try to explain some Javascript weirdness that confused me when I started writing javascript.

Read
tech

Setting up MySQL on a Mac

Setting up a new database on Mac can be a pain for some developers. In this tutorial, I take you through the steps I take to install and set up MySQL on my Mac for my development.

Read
Tech

Python Tuples vs Lists

This article sheds light on the difference between a tuple and a list.

Read
Tech

Migrating from Pelican to Gatsby

In this article, I explain the reason for the switch from Pelican to GatsbyJS as a static site generator for my blog.

Read
Tech

Hello World

An introduction to Proton's blog and what readers should expect.

Read
Tech

Dockerizing a Flask Application

Sometimes when developing we run into problems that seem specific to a particular OS especially when working in a team where the development environment isn’t similar. An example is when some…

Read
Tech

Resetting your Postgres Database

I’ve been using a MacBook for about 2 years now and I honestly can’t count the number of times I’ve encountered this weird Postgres bug: I’ve solved this quite a number of times but I usually never…

Read
Tech

Introducing Koii

Introducing my latest project, Koii for ExpressJS developers. Koii makes development workflow easier by printing out the routes in an ExpressJS application on the console.

Read
Tech

My Top 10 VSCode Extension Recommendation

I’m a software developer that loves to experiment. I enjoy trying out the good stuff, the bad stuff and the “in-betweeners” 🤭. I’ve been using VSCode for the past one year since I ventured into…

Read
Tech

Recursion For Beginners

A recursive function is a function which either calls itself or is in a potential cycle of function calls. As the definition specifies, there are two types of recursive functions. In linear…

Read