Solving vs. Fixing vs. Introspecting
Code: , ,
No comments

I liked this blog post Solving vs. Fixing (via). In my first job out of college I did support and maintenance on a medium-sized (250kloc) system that had spent a year looked after by a developer who only fixed things, never solved them. The code had started poor and gotten gotten steadily worse, but I always tried to fix bugs twice and slowly ground out improvements in the system.

Continue this post

FTL: Simulationism Lost
Games: , ,
3 comments

All weekend I’ve been captaining a series of (mostly doomed) Trek-like starships in FTL, a new indie game. The gameplay is mostly derived from time management and roguelike games (more on that later), as you juggle crew between tasks, shift power between systems (straight up “more power to the engines and target their shields!”), and balance exploring the galaxy with fleeing from an ever-advancing plot device that’s too boring to describe.

Continue this post

Open and Closed Platforms
Life: , , ,
1 comment

I keep having to explain why I don’t own a smartphone. There’s one big reason, but let me quickly run some other things that matter before I get to it.

Continue this post

Legacy Bitmask Puzzle
Code: , , ,
1 comment

My friend David had a puzzle in his legacy app. There’s a bitmask called ErrorCode. The table ErrorCodes lists the meaning of each bit:

Continue this post