video games
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
[https://www.google.com/search?q=site%3Ablog.codinghorror.com+%22video+
algorithms
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
virtual reality
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
programming
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
programming
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
remote work
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
open source
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
puzzle
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,
productivity
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
software development
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
keyboard
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