I have a strong love/hate relationship with continuous integration. On the one hand, it is a valuable component of any team development effort. On the other hand, it is rarely
Software Re-Use: Basic Principles and Guidelines
It has been some time since I last added an article to this list. It has been a busy year and then Covid-19 came along and changed everybody’s plans. Please
Framework vs. Platform What’s the Difference?
![](https://sw-eng-harris.com/wp-content/uploads/2019/08/Blocks-1024x694.jpg)
I am a confessing pedant. Despite my personal failures in this regard, I believe deeply that correct usage of language provides significant added value. To quote the aphorism from Mark
The Software Singularity
![](https://sw-eng-harris.com/wp-content/uploads/2019/02/SoftwarePost.jpg)
Most likely most readers have heard of the Human Singularity as originally described in the novels from Vernor Vinge and popularized by Ray Kurzweil. Are we approaching a software singularity?