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 […]
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 […]
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 […]
Perspective: User Requirements for Technology Projects
I was asked to talk about the handling of user requirements, how to link them to implementation within technology projects, by The Medical Concierge Group (TMCG) a digital ehealth service provider. The key principles are being able to respond to change (agile), keep learning, and how to capture business/customer outcomes as well as improving communication […]
TechTip: Secure Access to S3 Folder
This is more a reminder to myself, so that I do not always have to struggle. Amazon S3 is probably the cheapest cloud storage service, that exists, and in these days of multi-tenant architecutures, provides a great way of accessing data from multiple instances. However in some cases, you need to store files in S3 […]
Agile Software Development for Ugandan Context 2019 Edition
Excited to share my thoughts and experiences in agile software delivery for use within Uganda at the Google Dev Fest in Kampala, on October 26, 2019 [slideshare id=187148852&doc=gdgdevfest-agileforuganda-v2-191026095103]
My OpenSource Journey
I am having a great time sharing my experiences with new developers as part of giving back to the community hoping to encourage them on their own journeys… [slideshare id=183450283&doc=opensourcejourney-v1-191018052537]
Application and Data Security in the Software Development Lifecycle
This is presentation to Computer Engineering 4th year undergraduate students at Makerere University, Faculty of Technology, College of Design, Art and Technology to introduce them to concepts and approaches for application and data security in the software development process. [slideshare id=182745741&doc=muk-security-v1-191016095542] Looking for ideas on what I may have missed or omitted to help make […]