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
Learning & Guidance

The Software Engineering Manifesto

These are some principles that I’ve lived by and learned working with the best engineers in the best business around the world, and from building a one client to a billion users systems from startups to big corporate, here’s my software engineering manifesto: Don’t jump to the first solution you’re...

March 23, 2019