Posted on Leave a comment

Tailwind CSS: Getting Set Up in Minutes

Tailwind CSS Logo

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 myself, however the set up instructions can feel a bit tedious, especially if you’re not familiar with all the front-end build tools and CSS preprocessors. So, after going through it myself, I decided to write a guide on the fastest way to set up Tailwind CSS. Prerequisites…

Read more

Posted on Leave a comment
Posted on Leave a comment

Loops in Go

Loops in Go

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 it. If you’re interested in the details, you should definitely go through the official specification. For loops in Go First, let’s see how to replicate the common C-style for loop. In Go, it works similar to other languages. We supply 3 statements after the keyword. The first is an…

Read more

Posted on Leave a comment
Posted on 4 Comments

Docker Volumes: A Comprehensive Introduction

Docker volume

Docker volumes are very useful when we need to persist data in Docker containers or share data between containers. Docker volumes are important because when a Docker container is destroyed, it’s entire file system is destroyed too. So if we want to keep this data, it is necessary that we use Docker volumes. Docker volumes are attached to containers during a docker run command by using the -v flag When Docker Volumes are needed Let’s…

Read more

Posted on 4 Comments
Posted on Leave a comment

From 2018 to 2019

Happy New Year

A Good Year 2018 has been a very good year for me. I had many highs and very few lows. Interestingly, the highs were not what made 2018 a good year. Because at some point during the year, I realized that highs last for a very short while, and the same high lasts shorter with each occurrence. What made 2018 good was the regular. The day-to-day. In 2018 I discovered that what truly makes or…

Read more

Posted on Leave a comment
Posted on Leave a comment

Building a CI/CD Bot with Slack and Kubernetes ― GopherAcademy

This article is about an experiment at Africa’s Talking on using Slack to manage our deployment process. Like many companies, we use Kubernetes to manage our deployments, and Slack for internal communications. We decided to investigate how we can use Slack to improve our deployment process and structure the communications needed for a deployment. Source: Building a CI/CD Bot with Slack and Kubernetes

Read more

Posted on Leave a comment
Posted on Leave a comment

How to build a telegram bot using Node.js and Now

Serverless deployment, the intriguing topic grabbing a lot of attention from rookies and veterans alike in the tech ecosystem is finally here. In this article we’ll be taking a practical approach to serverless deployment, also referred to as FaaS (Function as a Service). Serverless architecture, simply put is a way to build and run applications and services without managing server in infrastructure. Practical approach? We’ll be building a telegram weather bot using node.js, which will…

Read more

Posted on Leave a comment
Posted on Leave a comment

npm vs Yarn 2018 Comparison

  Developers are usually caught in a dilemma when choosing between package managers to use in building and managing project dependencies. Two popular package managers in the ecosystem are NPM (Node package manager) and Yarn (package manager created by Facebook). We’ll be looking at these package managers side by side considering the following features: Performance Security Support Ease of use At the end of this article, you’ll be able to decide which package manager to…

Read more

Posted on Leave a comment
Posted on Leave a comment

The Payments Landscape in Africa and the Untapped Possibilities

The payments landscape in Africa is filled with nuances, gaps, and opportunities. Here is a chat Diana and I had about payments in Africa. https://www.youtube.com/watch?v=sGnZ8G3QT0w Is Africa becoming home to a dynamic tech sector? The answer is yes. As Africa’s economy and tech space continues to grow, people call for more opportunities to reach their ultimate potential. That said, our lead Payments/Airtime Product Manager Diana Wanjuhi and Sales Engineer in Nigeria Stephen Afam-Osemene discuss all…

Read more

Posted on Leave a comment
Posted on Leave a comment

Building Scalable Web Services in Golang

gophers learning

  One of the very intrinsic aspects of the language is its insistence on doing things the “right” way. From the way golang projects are structured to the strictness in linting and documentation, every single aspect of Golang, done right, is delightfully intuitive and ergonomic. Source: Building Scalable Web Services in Golang – Myntra Engineering – Medium The above post has some very good points about building web services in Go. Here is one of mine. Configuration…

Read more

Posted on Leave a comment
Posted on Leave a comment

My Investment Philosophy

investment calculation

An investment leverages knowledge and money that you currently own to generate even more money. This can become a steady recurring income where we try to take a chunk of money an spread it into a recurring stream. An ideal investment should not require a lot of time. Beyond the initial research and set up, an investment should be able to run with little supervision and produce returns. The things in this article are my ideas…

Read more

Posted on Leave a comment