Decision Burnout

You might not notice it, but you may be making hundreds – or even thousands – of decisions everyday. Unchecked, these decisions will burn you out. Sometimes it is the number of different decisions that causes the damage, in other cases it is the constant churn of a single decision that roasts your ability to […]

Sources of Risk

In software development, there is a simplistic model that says that risk is a function of time, or money. Lots of graphs have been published to show that as the duration of a project increases, so does the risk… or as the cost of the project increases the risk goes up. Of course, in many […]

Using Log Parser Studio to Find Common 500 Errors

The following Log Parser Studio query will find common erroring URLs. You could adapt this to find common addresses for other status codes too. SELECT TOP 20 cs-uri-stem, COUNT(*) AS Total, MAX(time-taken) AS MaxTime, AVG(time-taken) AS AvgTime FROM ‘[LOGFILEPATH]’ WHERE date > SUB(TO_LOCALTIME(SYSTEM_TIMESTAMP()), TIMESTAMP(‘0000-01-02 00:00’, ‘yyyy-MM-dd HH:mm’)) AND sc-status = ‘500’ GROUP BY cs-uri-stem ORDER […]

Filling-In the Care Gap

We all care quite a lot for the people we are close to. We also care about the grand collection of humanity. But we only really care about humanity if we can fill in the gap between these two circles. When you rage somebody off of the road, or are rude to a stranger, or […]