December 2022
October 2022
 Implementing Rayon’s Parallel Iterators  A Tutorial (20221030) rust rayon parallel concurrency multithreading
August 2022
 CompileTime IfExpressions for Types in C++11 (20220820) c++11 templatemetaprogramming functionalprogramming
July 2022
March 2022
October 2021
 Now with Light and Dark Mode (20211023) update
 C++ Metaprogramming: Safer Reading from Buffers (20211008) c++ c++17 templatemetaprogramming
July 2021
May 2021
February 2021
 C++: A Common Interface for Functions Taking Different Numbers of Arguments (20210225) rust templatemetaprogramming genericprogramming c++ c++17
 Rust: A Common Interface for Functions Taking Different Numbers of Arguments (20210215) rust templatemetaprogramming genericprogramming
January 2021
 Understanding the DFT: Spectral Leakage, Windowing, and Periodicity (20210117) fouriertransform imageprocessing
December 2020
 Back to Basics: The (Discrete) Fourier Transform (20201230) fouriertransform imageprocessing
 Ruststyle mutexes for C++ (20201201) c++17 c++20 rust concurrency
 Mutexes in Rust and C++: Protecting Data versus Protecting Code (20201201) c++17 c++20 rust concurrency
September 2020
 A Compile Time Implementation of FizzBuzz using Template Metaprogramming in C++17 (20200915) c++17 variadictemplates templatemetaprogramming codingkata
August 2020
July 2020
 Replacing the Ternary Operator with Ruststyle If Expressions in C++11  Part 2 (20200724) constexpr c++11 c++17 ifexpression rust
 Replacing the Ternary Operator with Ruststyle If Expressions in C++11  Part 1 (20200706) constexpr c++11 c++17 ifexpression rust
June 2020

Implementing a Pipe Syntax for
std::optional
 Part 3: Indended Side Effects and Unintended Limitations (20200607) c++ c++17 nullconditional templatemetaprogramming functionalprogramming sfinae
May 2020
 The Variable Projection Method  Fundamentals of Nonlinear Least Squares Fitting with VarPro (20200524) leastsquares imageprocessing algorithm math varpro

Implementing a Pipe Syntax for
std::optional
 Part 2: Applied Template Metaprogramming (20200518) c++ c++17 nullconditional templatemetaprogramming functionalprogramming sfinae 
Implementing a Pipe Syntax for
std::optional
 Part 1: Fundamentals (20200517) c++ c++17 nullconditional templatemetaprogramming functionalprogramming  Estimating the Mean from Poisson Distributed Count Data (20200516) bayesianprobabilitytheory math
 Bayesian Analysis of a Game for Children  Part 2: The Results And The Twist (20200515) bayesianprobabilitytheorie math games
April 2020
 Binomial Distribution: Credible Intervals under Normal Approximation (20200420) bayesianprobabilitytheorie math games
March 2020
 Immutability in C++ (2/2): Immutability through Interfaces (20200331) functionalprogramming immutability c++11
 Immutability in C++ (1/2): Immutable Members (20200310) functionalprogramming immutability c++11
February 2020
 Bayesian Interlude  Calculating P(X>Y) (20200219) bayesianprobabilitytheory math
 Now with Comments (20200216) update
 Bayesian Analysis of a Game for Children  Part 1: Fundamentals (20200208) bayesianprobabilitytheory math games
January 2020

A nullconditional chaining operator for
std::optional
inspired by C# (20200123) c++ nullconditional templatemetaprogramming functionalprogramming 
constexpr
Functions in C++: Fundamentals and Application to Hashing (20200114) c++11 c++17 constexpr functionalprogramming  Welcome (20200107) update