Alt Define Series
Sunday, March 02 2025
Alternative defintion series
Consistency Checking With Fscheck
Sunday, March 02 2025
FsCheck for adhering to conventions
Consistency is a two edged sword
Sunday, March 02 2025
smart-code
Maybe a series?
Date Arithmetic Is Hard
Sunday, March 02 2025
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.
Ideas to blog
Sunday, March 02 2025
smart-code
Capability vs Configuration
Modern Wpf
Sunday, March 02 2025
Notes
Sunday, March 02 2025
============================ Things to blog about … ============================
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
Semantic Types: Duration
Sunday, March 02 2025
semantic-types
Have you ever needed to configure a system and come across a setting like this:
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).
Singletons Continued
Sunday, March 02 2025
Speech Api
Sunday, March 02 2025
Getting speech working with WordTutor
Thoughts On Architecture
Sunday, March 02 2025
What is Two Factor Authentication
Sunday, March 02 2025
good-samaritan
Validation Exception
Sunday, March 02 2025
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.
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.
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.
Earlier
« March 2024
Later
April 2025 »



