Today is my last day as a software engineer at Moniepoint. It’s been 10 years since I started my career at this great company. 10 years of blood, sweat, tears, and triumph. What a journey it has been!! We started this company from nothing, and today Moniepoint is a unicorn, supporting millions of people and […]
Category: Random
The current global economy incentivizes organizations to hoard data for competitive advantage. Although everyone thrives when valuable ideas circulate, competition rewards exclusive control over valuable knowledge. This manifests as network effects, which create a compounding advantage for existing platforms, cementing internet monopolies. The implication of this is reduced competition, which ultimately stifles innovation. Platforms tend […]
Category: Technology
You’ve probably come across the saying, “You can’t manage what you can’t measure”. A popular mantra in the business world, it underscores the importance of data for effective running and continuous improvement of business operations. Without keeping track of key metrics, it’s hard to know what to improve or if you’re making any progress towards […]
Category: Programming, Technology
When choosing a name for this note, I wanted something clickbait-ey and provocative. “Calling Bullshit on AI Hype” felt right. In recent years, Artificial Intelligence has been surrounded by immense hype. Challenging a hype cycle is often an effective way to capture attention. So, now that I have your attention, let me start by acknowledging […]
Category: Machine Learning, Technology
Change Data Capture (CDC) is a technique used to track and capture changes made in a data source, typically a database, and utilize those changes in various downstream systems or processes. With CDC you’re capturing inserts, updates, and deletes – the classic CRUD operations – and using this information to perform tasks, which could be […]
Category: Programming
In my previous post, I discussed the Microservices architecture and the process of decomposing a business domain into constituent services. Today, we’re going a step further by diving deeper into this paradigm and exploring additional concepts that are essential for the successful application of microservices. At the core of any engineered system lies its primary […]
Category: Programming, Technology
In today’s rapidly evolving software development landscape, staying competitive and keeping up with user demands is more critical than ever. Microservices offer a flexible, scalable, and resilient solution to building complex applications. But before we dive into the world of Microservices, let’s first take a closer look at Monolithic Architecture. Monolithic Architecture is a straightforward […]
Category: Programming, Technology
Integration testing is an important part of any software development process. It is a phase of software testing where different components of a system are tested together as a group. This helps ensure that the different components work together as expected. With the rise of micro-services and containerization, Integration testing has become even more crucial. […]
Category: Programming
A major requirement in developing a non-trivial software product is the establishment of a formal workflow for Continuous integration and Continuous delivery. Whether it’s an individual or group project, the CI/CD workflow lays the groundwork for getting code from the developer’s box to the live environment. But it goes beyond that. CI/CD allows code to […]
Category: DevOps, Programming
My favorite Nigerian songs for the year 2022. I asked my brother Ebi to chip in a few. Not all of them were released this year. But they all made my list. Here’s the links on Apple Music and Spotify.
Category: Random