Sharpen The Saw - February 2020

Saturday, February 01 2020 sharpen-the-saw

In today’s post: how to write better git commit messages; a cool debugger trick for Visual Studio; a new approach for producer/consumer programming in .NET Core 3.0; how to focus in on a part of a data structure; an alternative to a regular to-do list; how to apologize; protecting users against poor password choices; the NSA does the right thing; the day when someone discovered they had too many interfaces; a Java programmer discovers GoLang; and a Ted Talk on why privacy matters.

Read more »

Dumb Transfer Objects

Saturday, February 08 2020 alternative-definitions

An anti-pattern variant of Data Transfer Objects (DTOs) where the objects are forcefully deprived of all possible functionality, even for matters that are directly relevant such as construction, serialization, and (first stage) validation.

Read more »

Speech API

Saturday, February 15 2020 wordtutor-redux csharp

For the WordTutor application to work, we need to be able to read words (and letters) out loud to our student. To power the speech synthesis, we’re going to integrate Azure Cognitive Services into the application.

Read more »

Always review code you copy

Saturday, February 29 2020 csharp

Recently a friend of mine noticed some code in a book that was, shall we say, considerably sub-optimal. It’s worth looking at the code to see how both the performance and readability of the code can be easily improved.

Read more »


Archive for 2020
January 2020 4
February 2020 4
March 2020 4
April 2020 3
May 2020 4
June 2020 2
July 2020 1
December 2020 1
All Years
2023 2
2022 7
2021 13
2020 23
2019 52
2018 65
2017 61
2016 40
2015 30
2014 14
2013 19
2012 25
2011 47
2010 56
2009 78
2008 89
2007 2
2006 10
2005 12
2004 21
2003 7
1998 1