Blog
If you want to know when I post a new article, follow me on Twitter or subscribe to the RSS feed ✨
2021

Monadic Comprehension Syntax via LINQ in C#
2020

Fluent Generics in C#
Prefer Fakes Over Mocks
Pure-Impure Segregation Principle
Unit Testing is Overrated
Simulating Return Type Inference in C#
Working with Expression Trees in C#
Refactoring C# Code Using Partial Classes
Formatting XAML Files on Build with XAMLStyler
Parsing in F# with FParsec
2019

Monadic Parser Combinators in C#
Creative Use of Extension Methods
2018

Planning My Life With Evernote
Cognitive Biases in Software Development
2017

Reverse-Engineering YouTube
WPF Frontend Using AmmyUI
IIS Idle Timeout Workaround
Additional NuGet Files in New Project Format
Hotkey Editor Control in WPF
WndProc in WPF
2016

WPF ListBox SelectedItems TwoWay Binding
WPF TreeView SelectedItem TwoWay Binding
Code-Behind for ResourceDictionary in WPF
Conditional Content Presenting via WPF ContentPresenter
2015

Parsing Steam Market