Functional Programming Functional(ish) C# & MVVM: Single-Responsibility and Code-as-Data Describes a method of writing code in C# that uses the Single-Responsibility principle and applies to WPF ViewModels.
Embedded Systems 2 Ways to Use Single-Member structs in C Use C structs to preserve array size information and make built-in types stronger.
Embedded Systems Lightweight Indexing for Small Strings Investigating string indexing algorithms to speed up data compression on embedded systems, and a method with especially low overhead.
Embedded Systems Comparing the Cost of Different Multiple-return Techniques in C Rather than a single obvious way to return multiple values in C, there are several, with different trade-offs. This post compares their costs, today.
.NET / WPF WPF RadioButtons: Choices, Choices In this post, I'll go over several ways of using RadioButtons in the Microsoft .Net Windows Presentation Foundation (WPF) framework.
.NET / WPF IEnumerable, for a More Elegant C# IEnumerable provides several benefits to C#, including improved readability, more elegant solutions, and code composability.
Embedded Systems 4 Reasons Clang Is Becoming My Go-To Compiler Over the last year, I've begun to use Clang for more of my day-to-day work, using it to compile my tests instead of GCC.
Embedded Systems Knocking Out Bugs with greatest greatest doesn't depend on anything beyond ANSI C or do any allocation, keeps boilerplate to a minimum, and allows for rapid iteration during development.
Embedded Systems Rust Gets a Lot of Things Right Rust is a systems language, but it has a lot of awesome features you don't normally see, and it's potentially useable in embedded systems.
Platforms & Languages Behind the Scenes with CHICKEN Scheme and SPOCK (Part 2) An interview with Felix Winkelmann about CHICKEN Scheme and SPOCK, a Scheme-to-JavaScript compiler.
Platforms & Languages Behind the Scenes with CHICKEN Scheme (Part 1) An interview with Felix Winkelmann about CHICKEN Scheme, the SPOCK Scheme-to-JavaScript compiler, and what motivates him to keep programming.
Python Real-time Generation of Numeric Data Fixtures in IronPython A detailed description of the reasons behind using IronPython as a scripting engine for dynamic numeric data, and some examples of how it was used.