While automated tests can be useful even when their actual execution is triggered manually, even greater benefits can be realized when we also design automation to execute them. A useful way of th...
When planning out our tests, it is important to consider whether they are valuable. While it is easy to see the value of a test - it tells us if something in our software is broken. Yet it is also ...
When considering designing a Test Automation strategy, a good first step is to consider exactly what the goal of your test automation will be. It is important to know what test automation can do fo...
So recently COX Communications has decided to just have a 3-day internet outage because they’re awful. As a result, I was quite glad that I have spent a fair bit of time digitizing my DVD collectio...
On August 2nd of 2018, I committed the first code to the Suitcase Dancer repository! Since the project has now been going on for over a year, I thought it would be a good time to stop and reflect o...
Boy. That sure was an ending, huh? The fans sure seem to think so: So the ending wasn’t popular - but was it bad? To quote George R. R. Martin: Yes and no. And yes. And no. In order to determin...
I think that one of the big impediments to learning musicality is that many people lack the language to verbalize music. Over the years I’ve picked up various techniques and terms for this that hel...
Occasionally for one reason or another, someone asks me how I type special characters such as accent marks in a “normal” keyboard (ex: Me gustaría ir a Cancún este año.) Leaving aside that U.S. key...
I maintain a list of programming blogs which have had made a big impression on me, so that I can go back and read them once in a while. I recently realized that there’s probably people who would al...
Attempting to get a Facebook app approved for a new permission can be a very frustrating process. Despite my best efforts, I recently found myself waiting for 15 days and had to reapply no fewer th...