Diverse topics including computer games, politics, philosophy and science fiction.
Covering my 25 years in the computer game industry, my time at Google and Electronic arts, and much more…
People are often surprised when they learn that I served in the military. The popular mental image of a soldier — lean…
The Faery Tale Adventure: A personal history
The Faery Tale Adventure was a computer game that I created for the Amiga in 1987. It was moderately popular for it’s…
Music-X was the name of a popular Midi sequencer program that I created for the Commodore Amiga in 1988 and which was…
The History of Faery Tale Adventure 2
This article is the second installment in a series describing the history of the computer game The Faery Tale…
Four Failures: 1996–2002
Most of the autobiographical essays that I have written so far have been about successful enterprises, or at very…
Real Names and not-so-real
This is the story of how I helped with the repeal of Google’s “Real Names” policy.
Faery Tale Adventure 3?
This is part three of a series on the history of the computer game, The Faery Tale Adventure. Here is part one and part…
Computer Game Development
Common Misconceptions about Computer Game Design
Although I no longer design computer games for a living, I was a game developer for 25 years, starting at around 1983…
More Game Development Misconceptions
My recent essay, Common Misconceptions about Computer Game Design, turned out to be much more popular than I would have…
Articles intended for an engineering audience.
There’s a lot more to the craft of software engineering than just the ability to code. In fact, I would say that the…
The Rise and Fall of Object Oriented Programming
No, object-oriented programming (OOP) is not dead. But it is significantly less ubiquitous than it used to be.
The technology behind Vortex: A real-time, browser-based, seamless texture generator
Vortex is a web-based program for generating seamlessly tileable textures for 3D modeling and games. It is entirely…
Should the Amiga be revived?
Every few years, we hear a story in the tech news about how some company is going to resurrect the Amiga computer, and…
Python PEP Retrospective
This is the story of how I ended up becoming the author of four Python PEPs, all of which were successfully approved…
Politics and Philosophy
Opinions on a variety of topics.