In today’s post: Jon Skeet’s first steps with nullable types; Markdeep for publishing markdown online; Jerry Sienfield’s closed office door; Misinformation is a people problem; Reignite your motivation with a passion project; and, Who destroyed Three Mile Island?

Sharpen the Saw used to be an email newsletter of information I published for the professional development of software developers. Now it’s a series of blog posts. While targeted primarily at developers working with the Microsoft technology stack, content covers a wider range of topics.


Techniques: First steps with nullable reference types

Always a way to improve what you do every day.

From Jon Skeet’s coding blog, his investigation of the support for nullability analysis in the preview release of the new C# compiler. Jon applied the new compiler to his NodaTime project to see how much work would be needed to upgrade it when C# 8 is released. He found the process to be much easier than expected.

Read more



A new or upgraded tool can be a beautiful thing.

With a single line of code added to the bottom of a file, you can convert a regular markdown file into a web page that renders properly in any modern browser while still looking like a regular markdown file to local users. Even better, this supports features not common to Markdown processors - like showing a navigation sidebar.

Read more

Being Professional

Jerry Seinfeld’s Closed Door

A great developer does more than just write great code.

An interesting story from the Seinfeld TV show - in order to make the very best show they could, the writers would work in an office with a closed door. Their goal was to create the very best working environment so they could do their best work - making a funny TV show. There are lessons here for every knowledge worker.

Read more


Why Misinformation Is About Who You Trust, Not What You Think

Staying safe online and writing secure systems are both harder than we think.

Fake news is a hot topic. Along with other forms of media manipulation, people are starting to think about how often and how easily people are mislead, why this happens, and what can be done to combat the problem. This interview highlights how misinformation has always been with us, but has gained additional traction with information flowing at the speed of the internet.

Read more


How Passion Projects Can Reignite Your Motivation

Sometimes the answer is random.

If you’re feeling stuck in a rut, taking on a passion project can be a good way to regain the spark that brought you into the IT field in the first place. The trick is to find the right kind of project - one that excites you and that you can sell to your boss as well.

Read more


Who Destroyed Three Mile Island?

Take some time to feed your mind.

The nuclear accident at Three Mile Island is justifiably famous. But how many of us know what actually went wrong, and why? I knew some details, but not many. At the Developer Austin conference in 2018, Nick Means took his audience through the disaster and illuminates what went wrong, and why. If you’re interested in why systems go wrong, there’s a lot to learn from Three Mile Island.

Watch now


blog comments powered by Disqus
Next Post
First Light  08 Jun 2019
Prior Post
Add Word View  25 May 2019
Related Posts
Sharpen The Saw - October 2019  05 Oct 2019
Sharpen The Saw - September 2019  07 Sep 2019
Sharpen The Saw - August 2019  04 Aug 2019
Sharpen The Saw - July 2019  06 Jul 2019
Sharpen The Saw #37  04 Jun 2018
Sharpen The Saw #36  21 May 2018
Sharpen The Saw #35  30 Apr 2018
Sharpen The Saw #34  23 Apr 2018
Sharpen The Saw #33  16 Apr 2018
Sharpen The Saw #32  02 Apr 2018
More sharpen-the-saw posts »
June 2019