It's one of the paradoxes of blogging that most every blogger (including myself) is sharing what they know right now (let's quietly ignore those who blog purely for traffic and visibility). Since everyone is learning, this can result in poor or misleading information being shared just as much as good information. Keep this in mind as you read any blog - how experienced is the writer and how well do they really know what they're talking about.
I'm just as flawed as other bloggers, so you should feel encouraged to check my ideas for yourself. Keep the date in mind as well - in our fast moving field, even good ideas can become obsolete.
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.
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.
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.
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.
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.
|Sharpen The Saw #27||29 Jan 2018|
|Killing the utility class with premeditation||27 Jan 2018|
|Sharpen The Saw #26||22 Jan 2018|
|Killing the utility class with relocation||20 Jan 2018|
|Sharpen The Saw #25||15 Jan 2018|
|Killing the utility class with consolidation||13 Jan 2018|
|Killing the utility class with semantic types||06 Jan 2018|
|Sharpen The Saw #24||01 Jan 2018|
|Killing the utility class with extension methods||30 Dec 2017|
|Handling command line parameters||23 Dec 2017|
|Defining command line parameters||16 Dec 2017|
|Sharpen The Saw #23||11 Dec 2017|
|The curious case of the test that wouldn't run||09 Dec 2017|
|Sharpen The Saw #22||04 Dec 2017|
|Assembly binding redirects for the fail||02 Dec 2017|
|Sharpen The Saw #21||27 Nov 2017|
|Error Methods||25 Nov 2017|
|Sharpen The Saw #20||20 Nov 2017|
|Coverage History with Psake||18 Nov 2017|
|Sharpen The Saw #19||13 Nov 2017|
|Tracking time with Psake||11 Nov 2017|
|Sharpen The Saw #18||06 Nov 2017|
|The day my Psake build broke||04 Nov 2017|
|Sharpen The Saw #17||30 Oct 2017|
|NuGet, .NET Core and Psake||28 Oct 2017|
|Sharpen The Saw #16||23 Oct 2017|
|.NET Core with Psake||21 Oct 2017|
|Sharpen The Saw #15||16 Oct 2017|
|Pass implementations, not representations||14 Oct 2017|
|Sharpen The Saw #14||09 Oct 2017|