Running out of memory
100 days of piano practice
Fun With Big PDBs
Debugging tools that I use
How to use CompileScore to reduce compilation times
Why your Unity Project is slow in the Editor
An Excursion into Miniature Painting
A sort of sorts - parallel sorting with sample sort
Burst SIMD Exercises
So you are an engineering team lead
What is a fifth?
Upper Management - An Unhelpful Abstraction
Implementing the bias-corrected and accelerated (BCa) bootstrap
Algorithms do not have 'a complexity'
The best thing about boardgames
Conflict vs. Confrontation
Bayes' Theorem, massaged
What Is Design?
Two notes on UX and software
How to waste time optimizing code
Software Engineering To Deal With Change
My Worst Piece Of Useful Code
Data Oriented Design - An Interpretation
Job Types in the Unity Job System
When Theory Doesn't Fit Reality
Unity Commander - A Pre-Natal Post-Mortem
git-subrepo Tutorial
Every great friendship begins with a death threat
Using CMake with C
Using cmake/msvc/vscode on Windows in 2019
Compactness as Completeness via Ultrafilters
A Small Result Type for C#
Reading Review
Asynchronous programming in C# and the Task monad
Programming Antipatterns - The Pseudo-Loop
The Problem With Go
Single Responsibility
(D)Evolution of a Progress Bar
Fast A* for a special case
Unity Animation Curves for Sampling
Stone Spaces as Completions
Unity Asm Explorer
C# compilers, RVO, and struct initialization
C# compilers and looping on arrays
Value Semantics and C# structs
A Week With Go
The Joys of J
Exploring 65 years of music
FireFighter
A Few Thoughts on Java Enums
Partial Methods in C#
Some Prints I Made
A few thoughts on uncertainty in Deep Learning
TensorFlow - Multi GPU Computation
TensorFlow - An Introduction
The No Magic Principle
How this blog was setup
The Computational Complexity of Patterna
A Short Introduction to Computational Complexity Theory
Note to myself - Image Magick commands that you will use