Welcome. Home Sweet Home. Central Navigation.


Hello World

Welcome. This is the personal website of Thomas C Hubschman (a.k.a. tchubs on BBSs, linux systems and various other systems requiring a userid). Here you will find the thoughts on software that I have made the effort to flesh out into longer pieces of writing. This is the home page. It is also the way to find everything I have written organized by hand. Or at least hand-coded html. As follows…


An Exercise in Agile Transparency
A couple years back I started work as a high level engineer at company that had recently adopted an agile and iterative approach.
Thoughts on Agile & Iterative
I have been involved in many projects that implemented a partial Scrum methodology and a few that were 90% of the way there.


Merge Sort
An implementation of MergeSort focusing on code readability and easy algorithm comprehension.
Clear Code & Clear Architecture
The highest complement I can be paid in regards to code that I have written was that it was easy & modify.
Teaching Java in Africa
This is a discussion of my teaching programming in Lusaka, Zambia.
Truth & Lies
The essence of computing, as everyone who is reading this probably knows, is truth.


Thoughts on Product
The definition of the product is increasingly recognized as the most important component of a software engineering project.
Happy Storyboarding
How I learned to love storyboarding and made it a part of all software I develop.

Zambian EMR Project

Here’s the first in a series on an Electronic Medical Record project in Zambia that I was a part of.
Initial Release
The 1.0 release. Four clinics. In the Zambian capital of Lusaka.
Patient Flow
This time focusing on the “Product” a.k.a. the HIV care and treatment protocol which defined the requirements for the initial software development.
Reporting Server
The Patient Management & Reporting Server (PMRS) allowed us to centralize and leverage our data for improved monitoring, patient care and research.
Version 2.0
Version 2.0 of PTS/SmartCare included a redesigned UI and optimized database and support applications.
Continuity of Care
In October 2005 we needed to scale but lacked resources. We combined with a “competitor” to make a better system for all.