Embedded Systems Undefined Behaviors in C that You’ve Probably Run into without Knowing It In many languages "just running it" is enough to figure out how code behaves. This doesn't work for C. It's too easy to invoke undefined behavior.
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.