Alt Define Series

Sunday, March 02 2025

Alternative defintion series

Read more »

Consistency Checking With Fscheck

Sunday, March 02 2025

FsCheck for adhering to conventions

Read more »

Consistency is a two edged sword

Sunday, March 02 2025 smart-code

Maybe a series?

Read more »

Date Arithmetic Is Hard

Sunday, March 02 2025

Read more »

How could this code go wrong?

Sunday, March 02 2025 smart-code

Perhaps one of the most important questions that any experienced developer asks is “How could this go wrong?”. The ability to reason logically about the myriad of ways that things can go wrong is a key skill of senior developers.

Read more »

Ideas to blog

Sunday, March 02 2025 smart-code

Capability vs Configuration

Read more »

Modern Wpf

Sunday, March 02 2025

Read more »

Notes

Sunday, March 02 2025

============================ Things to blog about … ============================

Read more »

Poor Man's defer

Sunday, March 02 2025 csharp

New in C# 8 is support for using declarations - a simplified version of the venerable using statement that we’ve had since the very earliest days

Read more »

Semantic Types: Duration

Sunday, March 02 2025 semantic-types

Have you ever needed to configure a system and come across a setting like this:

Read more »

Semantic Types for Events

Sunday, March 02 2025 smart-code

In previous posts on semantic types, I’ve talked about how they can provide a better way to represent names and codes, allowing you to move from code that talks about string and int to code that talks about TimeSeries and Observations (or Jobs and Tasks for that matter).

Read more »

Singletons Continued

Sunday, March 02 2025

Read more »

Speech Api

Sunday, March 02 2025

Getting speech working with WordTutor

Read more »

Thoughts On Architecture

Sunday, March 02 2025

Read more »

What is Two Factor Authentication

Sunday, March 02 2025 good-samaritan

Read more »

Validation Exception

Sunday, March 02 2025

Read more »

More Commands and CommandBinding

Sunday, March 02 2025 wordtutor-redux csharp

With that renaming complete, we can extend our use of commands from last time.

Read more »

RoutedCommandSink

Sunday, March 02 2025 wordtutor-redux csharp

I wrote the RoutedCommandSink classes a couple of years ago to make it easier to consume WPF commands in my applications. The non-generic class RoutedCommandSink works for commands without parameters, while RoutedCommandSink<T> handles commands that need parameters. Because the two classes are so similar, RoutedCommandSinkBase acts as a common base class for both.

Read more »

Troubleshooting the build

Sunday, March 02 2025 wordtutor-redux csharp

After the last set of changes, I was dismayed to find that Visual Studio builds were failing with a very odd error. Strangely, builds run from the commandline were working fine - here’s how I resolved the issue.

Read more »


Archive for 2025
March 2025 19
April 2025 1
October 2025 2
All Years
2025 22
2024 1
2023 3
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