Where Did All the Time Go?
2023
Oct 19
Does Go Have Subtyping?
Jan 03
Type Checking If Expressions
2022
Feb 13
Stupid Dog
2021
Jul 29
640 Pages in 15 Months
2020
2018
May 19
40 Songs
2016
Jun 16
Long Names Are Long
2015
Feb 01
What Color is Your Function?
2014
Nov 20
How My Book Launch Went
Jul 15
A Turn-Based Game Loop
Jul 05
Dropping Loot
Mar 02
Nostalgia Rathole
2013
Aug 26
What is “Open Recursion”?
Jul 18
JavaScript Isn’t Scheme
Apr 17
Well Done: A Sentinel Value
Jan 13
Iteration Inside and Out
2012
Jan 24
Higher Order Macros in C++
2011
Oct 12
Semicolons are a Shibboleth
Sep 17
Time for a New Blog
Jun 06
Magpie Wants You!
2010
Nov 26
The Biology of Sloppy Code
Oct 29
Bootstrapping a Type System
Oct 21
The Language I Wish Go Was
Sep 01
A Type Checking Conundrum!
Jul 13
Fibers: Coroutines in Finch
Feb 17
New Chapter Up: Component
2009
Oct 12
The Book
Jun 05
Naming Things in Code
May 15
Loops in Magpie
May 05
One and Only One
2008
Nov 28
Outsourced Blog Comments
Mar 05
Checking Flags in C# Enums
Feb 26
Avoiding Overload Hell in C#