This is exactly the kind of stuff I come to hacker news for.