August 30, 2021

I had a decent amount of fun writing this one. This post contains two sections. The first one is about what I currently consider to be humanity’s primary problems. I think various interesting topics can fall under any of these: consider the danger of machine learning an ethical consideration, as well as a potential education issue, for example. (In fact, many things in life are education issues.)

The second section of this post is all about my thoughts on various aspects of life, after going through a period of self-reflection and introspection.

Read more


August 09, 2021

In life, we all put down boundaries in our relationships: with friends, bosses and colleagues at work, but also with significant others. If you do not enforce any transgressions of those established boundaries, where does one stand? Well, you’re probably fighting a losing battle, if you don’t.

In my personal circle, it has been known for a few weeks that I recently had to part ways with a partner that I was with for more than a decade. I won’t lie, it’s been a heart-wrenching situation, the fallout of which I will be dealing with for the foreseeable future.

Read more


July 07, 2021

Every now and then, I have conversations with clients or managers who are not engineers. This is something quite inevitable: not everyone knows how to code. That’s fine, but it can be a frustrating experience for developers.

For those not versed in programming, most engineering explanations don’t make any sense. One of the few tough things to explain to non-technical or non-programming folks is the concept of constructing foundational dependencies.

Most people know what the word dependency means, but they don’t know what dependencies are in the context of building a software application, and they usually don’t know how long it takes to come up with a proper API for a particular feature.

Read more

So, Microsoft just unveiled the next release of Windows, Windows 11. I imagine that various system builders will find that their rigs cannot be upgraded to the new version of Windows after running Microsoft’s new utility, PC Health Check. Like me, some folks might end up seeing a screen that says:

This PC can’t run Windows 11. While this PC doesn’t meet the system requirements to run Windows 11, you’ll keep getting Windows 10 updates.

If you’ve got a fairly modern CPU and/or motherboard, this could be a configuration issue with your installation of Windows 10. Let’s examine Windows 11’s system requirements to find out what could be going wrong.

Read more