Kent Beck fired from Facebook

Hello to all my non-existent fans! It has been a while since I've written anything on this blog, but I figured I'd start adding content again. In particular, I'd like to do what I'm going to dub "Tech Talk Tuesdays". I have a habit of watching famous (or semi-famous) techies talk about the software industry.... Continue Reading →

Pre-existing Conditions Nonsense

Politics has a dearth of engineering ability. This should come as no shock to anyone who realizes that the majority of politicians are lawyers. As a consequence of their lack of engineers, our politicians lack problem solving skills. The mathematician George Pólya once said that it is better to solve 1 problem 5 ways than it... Continue Reading →

Beer Pong Riddle

I'm sure many of you have played, or at least heard of, Beer Pong. For those of you who haven't, read this first. Remember the word problems you had to solve and that you hated? Well, I have one for you, except it's a bit more complex than anything you'd have to solve in elementary... Continue Reading →

A great lesson in Positional Chess

Watch this youtube video first (it's only three minutes, and worth your time even if you're only remotely interested in chess). Mato Jelic is one of my favorite chess commentators. He typically does a really nice job of analyzing GM games. In this particular video, we see a fantastic lesson in positional chess. Positional chess,... Continue Reading →

Dota2 Resurrection

Decided to get back into Dota2 today. It's a good time to do it. Hopefully I'll be reviewing some professional games, and provide some extra hype for the upcoming International.

Blog at

Up ↑