Prefer declarative method names

Saturday, February 03 2018 smart-code

Coming up with the right name for a method can be a challenge even if you’re sure you know exactly what it should do. All too often, I find that part of the reason why I’m having trouble choosing a name is that I haven’t really decided the purpose of the method.

Read more »

Sharpen The Saw #28

Monday, February 05 2018 sharpen-the-saw

In this issue from May 2017: The problem of conforming containers; upgrading existing .csproj files to the new style; three key principles for software development; the new NIST rules for passwords; scaling GIT at Microsoft; and Scott Hanselman speaks at SSW.

Read more »

A Productivity Prompt for PowerShell

Saturday, February 10 2018 powershell

Customizing your PowerShell prompt is an easy way to level-up your productivity in PowerShell. Here’s an update to my 2013 post that shows how my current prompt is constructed.

Read more »

Sharpen The Saw #29

Monday, February 12 2018 sharpen-the-saw

In this issue from August 2017: how to test in production; announcing .Net 4.7; what does it mean to be done; the importance of keeping Windows Update turned on; a review of the original iPhone, ten years later; and, C# 7 with Mads Torgersen.

Read more »

A Tale of Minification

Saturday, February 17 2018 powershell

After noticing an oddity while publishing an update to this site, I ended up investigating minification as a way to ensure the results were more consistent.

Read more »

Sharpen The Saw #30

Monday, February 19 2018 sharpen-the-saw

In this issue from September 2017: The throw-if method pattern; live unit testing in Visual Studio 2017; diagnosing a slow test in NodaTime; improving password security; the largest git repo on the planet; and a preview of C# 8 with Mads Torgersen.

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