Blog
I have written a lot of stuff over the years in various places, and though I have categorized it various ways, a lot of it is kibitzing (or outright ranting) about one-off topics. This blog is an attempt to merge all the reasonably good stuff (or stuff that I have revised to be presentable again) into one place.
The following are in reverse-chronological (newest-to-oldest) order:
Stop. Worshipping. Consciousness!
Washington Park π
Ingenious Pessimizations: Bit-Scan
In Defense of 'Mantissa'
What the OpenGL Swap Interval Parameter Actually Means
The Minimum You Need To Know About Timekeeping
On the Unreasonable Difficulty of a Particular Cosine Integral
Stop Using GMT!
Use A Modern Language Already
Checked Exceptions
camelCase Is Illegitimate
TABs vs. Spaces
Test-Driven Development is Stupid
Don't Write Test Cases
Criticism
Which Axis Is Up?
Get Gravity Right Already
-->How to Pronounce 'GIF'
The Go-To Statement is Good, Actually
So you want to be a hacker?
So I have this game idea . . .
Shared Libraries are Bad for You
Java Is Not Faster Than C
Java Is Bad For You
C# is Worse
Write Games, Not Engines