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.


Always a way to improve the code you write every day.

First steps with nullable reference types

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

Software & Updates

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

A great developer does more than just write great code.

Jerry Seinfeld’s closed door

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


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

Why misinformation is about who you trust, not what you 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


Sometimes the answer is random.

How passion projects can reignite your motivation

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


Take some time to feed your mind.

Who destroyed Three Mile Island?

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
Browsers and WSL  31 Mar 2024
Factory methods and functions  05 Mar 2023
Using Constructors  27 Feb 2023
An Inconvenient API  18 Feb 2023
Method Archetypes  11 Sep 2022
A bash puzzle, solved  02 Jul 2022
A bash puzzle  25 Jun 2022
Improve your troubleshooting by aggregating errors  11 Jun 2022
Improve your troubleshooting by wrapping errors  28 May 2022
Keep your promises  14 May 2022
June 2019