I have been a predominatly mouse user all my life, at the beginning there was no choice as all we had were desktops, even if I was able to learn to use vi on Unix/Linux terminals. However as laptops have become cheaper and more capable, they have become primary computing devices for many including myself, […]
My Cloud Backup Approach
I have continously talked about my drive to never lose a file again, after I lost my first file to a failed floppy disk drive in 1996. The fanatical backup approach has been used to work as follows: Create a new version of whatever I am working on everyday – for files add the date, […]
Life and Tech – Choices, Decisions and Options
A couple of weeks ago Friday, I shared lessons from my life in technology with a team of upcoming software developers, Life in the Tech Lane, and I got a number of follow-up questions like the one below. On reading the questions, it spurred this post as the responses needed to be long form For […]
The Case of a Platform Rebuild from Laravel
This post is a discussion with a colleague who reached out to me requesting for advice on whether to rebuild their successful e-commerce platform whose usage has grown exponentially over the last 18 months. My first piece was 90% of platform rebuilds and re-architectures fail, especially since there are always unseen constraints in the new […]
Wish List: My Telecom Service Provider Needs
Looks like the economy is back in the open, but the lingering effects of the COVID19 pandemic have driven a more digital focus on life and work. Looks like our local service providers have not really made any moves over the last 2 years Here is my checklist based on my exposure across the places […]
Geek Tools – My Keyboard Journey
As a software engineer my days and nights are driven by the need to type instructions for a computer to execute into text files. Thus the keyboard is my primary tool for this input. My primary workhorse over the last couple of years has been a MacBook Pro laptop and now majority of the time, […]
My Code Review Workflow
My role involves reviewing code written by different members of my team, which is an important process in the software delivery lifecycle. In certain cases, code reviews turn into gatekeeping which does not deliver the intended value for the process The reason for code reviews Get a shared understanding of the code submitted – an […]
Tech Tip: Whatsapp Groups for Record Keeping Purposes
Over the years my wife and I have been sharing lots of information via Whatsapp some of which we need for tracking purposes, the most common being weekly metrics from a business operations where I am a silent partner but key stakeholder One neat trick that I discovered from a friend, I have forgotten who, […]
Agile driven requirements wishlist for Integrated Telcom Service Provider Packages
I am constantly frustrated by having to remember voice, data and SMS bundles not only for my own use but for my family and dependants, and I am envious of family data plans in the rest of the world. Being an agile practioner here is my user story As a telecom service customer I would […]
An Alternate Approach to Improving the Girl Child Experience in King’s College Budo
There has been a much needed and timely furor of activity in Ugandan social media circles of the terrible experience our sisters in King’s College Budo go through. IMO there is no lasting solutions can be found without treating the root cause, which is that girls are second class citizens within the school despite being […]