It’s been a while since I wrote a blog post, I guess in general, but also a blog post about video games. Video games are probably the single thing most attributable to my career as a programmer, and everything else I’ve done professionally after that. I still feel
I graduated with a Computer Science minor from the University of Virginia in 1992. The reason it’s a minor and not a major is because to major in CS at UVa you had to go through the Engineering School, and I was absolutely not cut out for that kind
A month after I wrote about John Carmack, he left id Software to become the CTO of Oculus. This was big news for two reasons:
1. Carmack founded id in the early 90s. An id Software without Carmack is like an Apple without Woz and Jobs. You wouldn’t leave
This is not a post about programming, or being a geek. In all likelihood, this is not a post you will enjoy reading. Consider yourselves warned.
I don't remember how I found this Moth video of comedian Anthony Griffith.
It is not a fun thing to watch, especially
There is a high correlation between "programmer" and "gamer". One of the first Area 51 sites we launched, based on community demand, was gaming.stackexchange.com. Despite my fundamental skepticism about gaming as a Q&A topic -- as expressed on episode 87 of Herding
When I first chose my own adventure, I didn't know what working remotely from home was going to be like. I had never done it before. As programmers go, I'm fairly social. Which still means I'm a borderline sociopath by normal standards. All the
I'm a big advocate of learning on the battlefield. And that certainly includes what may be the most epic battle of them all: open source software.
Contribute to an open-source project. There are thousands, so pick whatever strikes your fancy. But pick one and really dig in, become
Have you ever been to an interview for a programming job where they asked you one of those interview puzzle questions? I have. The one I got was:
How much of your favorite brand of soda is consumed in this state?
And no, the correct answer is not who cares,
As a software developer, how do you sharpen your saw?
Sharpening the saw is shorthand for anything you do that isn't programming, necessarily, but (theoretically) makes you a better programmer. It's derived from the Covey book The 7 Habits of Highly Effective People.
There's
I think I have a problem with authority. Starting with my own.
It troubles me greatly to hear that people see me as an expert or an authority, and not a fellow amateur.
If I've learned anything in my career, it is that approaching software development as an
My beloved Microsoft Natural Keyboard 4000 has succumbed to the relentless pounding of my fingers.
A moment of silence, please.
OK, it still works, technically, but certain keys have become.. unreliable. In particular, the semicolon key is now infuriatingly difficult to use. I don't know if this is
I'll just come right out and say it: I love strings. As far as I'm concerned, there isn't a problem that I can't solve with a string and perhaps a regular expression or two. But maybe that's just my lack