Even longer than that

Saturday, May 05 2018 professional

In our last discussion we talked about the cost of leaving a minor bug in place, versus the cost of fixing it properly. We discovered that the fix might involve half the time investment of leaving the bug in place.

Read more »

Always fix it twice

Saturday, May 12 2018 professional

One of the most useful precepts that I use to guide my development is this: when something goes wrong, make sure you fix it twice. This is especially important when the problem impacts on a production environment, but it’s also relevant for staging, testing, and development environments.

Read more »

Guaranteed Progression

Saturday, May 19 2018 smart-code

Long ago, before storing things in the cloud was commonplace or economic, I used an online mirroring tool to replicate all our family photos between my desktop PC and my wife’s netbook. This was both effective and painful - here’s why.

Read more »

Sharpen The Saw #36

Monday, May 21 2018 sharpen-the-saw

In this issue from October 2017: the ideal length of a function is easier to decide than you think; the next major version of C# is bringing some long overdue changes; six approaches to programming that will change the way you think; recovering access to a PC when it has fallen off the domain and you don’t know the admin password; ten of the worst features of C#, as selected by Eric Lippert; and the Myth of the Genius Programmer.

Read more »

Avoid hardcoded wait times

Saturday, May 26 2018 smart-code

When developing systems that must wait for key things to happen (often, things that are outside their direct control), we need to consider how long we’re willing to wait for an answer.

Read more »



Archive for 2018
January 2018 8
February 2018 6
March 2018 6
April 2018 8
May 2018 5
June 2018 6
July 2018 4
August 2018 2
All Years
2018 45
2017 61
2016 40
2015 30
2014 14
2013 19
2012 25
2011 47
2010 56
2009 78
2008 89
2007 2
2006 5
2005 3
2004 13
2003 5