In this article, I’ll go over the fundamentals you need to understand the terminal. The aim of this article is not to explain all the possibilities...
Here is a one-liner you can use to pause execution until a specific time
Understanding how to retrieve and handle database errors can save us from making unnecessary queries or doing extra logic in our code.
Most techniques to style broken images rely on browser hacks and are very inconsistent. Let me show you a consistent way that works the same way across every browser.
It is very tricky to model an authentication flow that enables a users authenticate to almost any service. In the article, I'll walk you through the process I went through, several versions I tried, and my current solution.
In this post, we'll see how to write workers in Go, how to gracefully shut them down. We'll also look at how to coordinate multiple workers.
Part 1: Setting up using React Native and Expo Part 2: Ditching Expo Part 3: Adding authentication with firebase Next I am going to add authenticat...
Part 1: Setting up using React Native and Expo Part 2: Ditching Expo Part 3: Adding authentication with firebase In the first part of this series...
Part 1: Setting up using React Native and Expo Part 2: Ditching Expo Part 3: Adding authentication with firebase So, for my next project, I’ve de...
In a lot of situations, we would like to be able to schedule functions in Go. While there are many current tools for doing scheduling (such as Cron)...
In this post, we will implement an event driven system in Go. We are going to imagine a fictional application where we want to send out events for wh...
Tailwind CSS is a great CSS framework. Utility first, fully customizable and just a pleasure to use. I had been seeing it around and wanted to try it...
There is only one keyword to perform loops in Go: for. The implementation is very flexible. In this article, we’ll consider the various ways to use...
Docker volumes are very useful when we need to persist data in Docker containers or share data between containers. Docker volumes are important becau...
This article is about an experiment at Africa’s Talking on using Slack to manage our deployment process. Like many companies, we use Kubernetes ...
Serverless deployment, the intriguing topic grabbing a lot of attention from rookies and veterans alike in the tech ecosystem is finally here. In th...
Developers are usually caught in a dilemma when choosing between package managers to use in building and managing project dependencies. Two popular ...
In a previous article, we talked about Docker images but we could only use a small section to talk about Docker containers. Now, let’s go deeper. D...
Docker is a wonderful tool for many things. A few of them are; As a version control system for your entire app’s operating system by storing each...
Two factor authentication (2FA) strengthens access security by requiring two methods (also referred to as factors) to verify your identity. Two fact...
Laravel Mix provides a fluent API for defining Webpack build steps for your application using several common CSS and JavaScript pre-processors. The ...
I build a lot of websites, and I run them in Docker containers. What happens is, I end up with URLs like this 0.0.0.0:1234. This is a problem becaus...
Now, most people who have built websites have included forms. Regular text elements, number, select (dropdown), checkboxes and radio buttons. The pro...
The slides for my speech at the 2nd Laravel Nigeria meetup.