2013-02-18

Twiddla gem

just published a new gem called twiddla, it's a very simple API wrapper for Twiddla.

GitHub
RubyGems

2013-01-14

Your root path should never return an error

The other day I was checking out a link from Hacker News:
HackerNews Reader on Windows Store
This was the first time I had seen a Windows Store link. I had written a crawler about a year ago that would hit up API urls and gather information about Windows Phone 7 marketplace (this probably deserves a write-up by itself), so naturally I was curious. One of my pet peeves is a prominent top-left logo that is not linked. It says "Windows Store", I should be able to click on that and it should take me to a page about the store like Apple, or the store itself like Google.

Failing at that, I decided to just go to the / url, and this is what I got:

403!?
When http://subdomain.domain.com/bar has content with human interaction, the root path of that subdomain should never print out vague server error messages like this. There are only two legitimate status codes I should receive: 200 and 301; otherwise, you're doing UX wrong.

2013-01-08

CES hilarity

This is insane...ly uncomfortable...ly funny.




Found the video, best part starts around 1:30 mark: http://www.qualcomm.com/ces

2013-01-02

"The other people should get a generous severance now"

Interesting read from Reed Hastings on "Netflix Culture". It's somewhat similar to "A players hire other A players, B players hire C players", but pertaining to employee retention.
The Keeper Test Managers Use:
Which of my people, if they told me they were leaving, for a similar job at a peer company, would I fight hard to keep at Netflix? The other people should get a generous severance now, so we can open a slot to try to find a star for that role. (page 25)

2013-01-01

2013 goals

fun = %w(lisp emacs)
jvm = %w(clojure scala)
js  = %w(backbone angular ember)
learn fun + jvm.sample(1) + js.sample(1)

kids = %w(alex emily)

kids.freeze

read   += 1

write  += 1
code   += 1
health += 1