My Thoughts

Software Engineering

The Perfect Software

Don’t ever think there’s such a thing as perfect software, there’s no such a thing. There are, however, relatively satisfying experiences that slowly decline as technology advances and new tools are implemented for better experiences. The trick here is to build your software to be adaptive to the inevitably upcoming...

April 14, 2019
Learning & Guidance

The Lifecycle of Technology

How is technology born? What makes some technologies so popular while other don’t make it past the drawing board? Why do some technologies get all the way to the top, then die far too soon, when others live on for decades?  In this article, I’m going to discuss the life-cycle...

April 10, 2019