Archive for April, 2010

Calculated Bets by Steven Skiena

I just finished reading the book Calculated Bets by Steven Skiena.  When I saw the book mentioned on Hacker News I immediately downloaded it to my Kindle and started reading.  I built a pokerbot before, so I figured I’d enjoy the book.

I did enjoy the book, but I’m not sure that I’m the right audience.  I’m also not sure that this should be a book.  The writing style makes me feel it should be a collection of blog posts.

Even though the book is short, it contains a substantial number of detours that should have been edited out.  For example, he spent several pages talking about 1) why programmers dislike Microsoft and, 2) what the Y2K crisis was all about.

Furthermore, I found the author’s professorial tone at times endearing and at times annoying.  I appreciated his descriptions of writing a program to predict football games when he was a teenager, and then convincing his local paper to publish his quotes.  I also enjoyed his recounting of his graduate student years at the University of Illinois.  The book also concludes nicely, with Skiena listing several fun projects that the reader might want to dig into.

On the other hand, for most of the book, the author depicts himself as an outdated Computer Science professor who doesn’t know how to code.  For example, he had to recruit grad students to write programs to fetch and parse simple web pages from the jai alai websites.  The description of that project phase included an awkward description of the Perl programming language.  I found it awkward because he didn’t convey his own love for coding Perl.  Instead, he seemed awe struck that his student could hammer out Perl code that parsed a web page.

Also, the book was ultimately too amateurish on the gambling topics.  Most glaringly, he never touched on risk of ruin.  He deposited $250 with the off track bettor and started making daily bets, as dictated by the program, of around $100 per day.  At one point he nearly went bust, but luckily bounced up.  I would have liked to see him talk about expected variance, including some notion of what his limits were for deciding that a losing streak was more than a bad turn of luck.

Finally, in terms of cold cash, the ultimate results aren’t impressive.  After all of the time spent, both by him and his cheap (free) student labor, I think he made a couple thousand bucks in a year, on an investment of $250.  Then he got spooked about legal issues and also wasn’t able to maintain the code after his students left.  So he shut the whole thing down.  In my opinion, if you’re going to go work so hard to create a winning program, you should have the drive to squeeze some serious money out of it.

Having said all that, I enjoyed the book.  I’m happy that Skiena wrote it, and I appreciate his passion for systematically gambling on jai alai.  Hopefully he’ll write up a summary (without detours) of his efforts on a blog and also provide all of his data and code.  Then maybe some other hackers will dive in and push his system further down the track.

Leave a Comment

Get off your phone

I saw this cool site that’s selling a bumper sticker telling you to get off your fucking phone.  During my vacation in San Francisco, two drivers almost hit me while they were chatting away on their cell phones.  I think it should be a serious offense to talk on your phone while driving.  There’s just no excuse.

Then, today while I was walking in DC, I saw this sign in a roundabout advertising a no phone zone.

Anyway, I like the message.  Get off your phone!

Leave a Comment

Exit Through the Gift Shop

Last night I saw Banksy’s new film, Exit Through the Gift Shop.  It’s an excellent documentary.  I found it really inspiring.  In fact, today I started an art project which is directly inspired by one of Invader’s pieces.  I’ll post pictures of it when I’m finished.  (I’m enjoying my week off of work before I start my new job).

One question I had when I left the movie was, what if Mr. Brainwash is just one of Banksy’s creations?  After thinking about it more today, I think the odds are pretty good.  I hope that’s the case, because it would be a master stroke.

If you get the chance, definitely check out the film.

Leave a Comment

Craigslist job posting tips

I recently hired a few developers for a side project that I’m working on. I found the developers by making several posts to Craigslist. The variations in my posts, coupled with the responses that they generated, taught me a few things about how to find good developers on Craigslist.

  1. Explicitly list a compensation number. Pick a dollar per hour and put it in. Don’t put something like “competitive compensation.”
  2. Only focus on one skill. Even if you want a blend of skills, just focus on the most important one. Otherwise, your post comes across as too muddled. Good developers can pick up the other skills that you need.
  3. Posting to New York with telecommute will yield people from all over the world. I don’t mean outsourced development managers — I mean real developers who just happen to live in other cities around the world.

My posts that stuck to these principals yielded some truly talented developers who work at affordable (and fair) rates.

Leave a Comment

Follow

Get every new post delivered to your Inbox.