Legacy Vulnerabilities AKA Software Senescence

Legacy Vulnerabilities AKA Software Senescence

Does your business still have an XT computer in the back office because it’s running that one version of some database software that your business depends on? Yeah, we know there is. Most modern software doesn’t work like that. If you aren’t keeping...
Asynchronous Python – A Real World Example

Asynchronous Python – A Real World Example

Introduction We have a customer that developed a hardware device to make physical measurements. Some years ago we wrote a suite of software tools for the customer: a tablet application for configuring the hardware device, a django web server to receive uploaded XML...
Long in the Tooth: What to Do with Aging Software

Long in the Tooth: What to Do with Aging Software

Software development has moved through several ages as both technical innovation and the cultural evolution driven by those technical innovations has moved from the early adopters through the late adopters and permeated our expectations of what technology is. But, now, we’re seeing a wave of projects driven solely by applications just getting long in the tooth.