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 […]
Voice of the ElePHPant Podcast – PHP, Technology Journey, Opensource, Java
I am excited to have been hosted on the Voices of the Elephant podcast by Cal Evans https://voicesoftheelephpant.com/2020/06/23/interview-with-stephen-s-musoke/ Talking about my technology journey, opensource, Java, PHP (of course) and what I am doing with it in Uganda and Africa
Drinking Healthy with Locally Available Options
The lockdown has forced me to slow down, and over time pickup and implement some of the local knowledge for drink options to help reduce my sugar intake – I take about 5 cups of tea a day, so need to find other ways to compensate. I have been lucky to also have ample space […]
Making MySQL 5.7 fully compatible with 5.6
As a developer there are times you may need to use MySQL 5.7 but have it backwards compatible with MySQL 5.6, so that existing applications work as before. This is a collection from multiple sources, that seems to get everything to work fine The settings below when added to my.ini or my.cnf have this effect […]
Lockdown & Post-Lockdown Work Thoughts
On Thursday May 28, 2020 we were informed that it was time to return to working from the office starting Monday June 1, 2002. Initally I was in shock looking at the traffic situation in Kampala, that was happening from the partial lifting of the travel ban, from Tuesday May 26, 2020 after almost 2 […]
An Opinionated Approach to OpenMRS Concept Management
One of the key strengths of the OpenMRS platform is the concept dictionary, which allows for the mapping of real world health care data needs into concepts that provide the questions and answers. The concept dictionary provides ability to map real life concepts to specializations across health care domains such as: SNOMED CT (clinical healthcare […]