Guess the relative frequency in the English language of 5 words, and share the result with friends.
The fun of this game is that you find unexpected word-frequency rankings.
The mechanics are intended to be simple, but the problem is that ranking and submitting are two steps that might confuse people - I'd love feedback on improving that.
The word frequency comes from python's "wordfreq" package which seems pretty solid.
So far each day's word set is a "theme" but I'm wondering if that is the right approach.
We use both thrift and protobuf, and my experience with both has been very positive. I feel that protobuf is more mature and has better performance for the most part, but thrift does provide built in RPC support, which protobuf doesn't.
I think if I wanted to implement RPC I'd use thrift again in a second, and if I was sure I wanted only message passing/serialization, I'd go with protobuf again.
The other main factor is language support - while they are both very good at this, they have slightly different support, and if native PHP support is important to you, Thrift is a better choice, as well as for a few other languages as well.
I can vouch for re2 - if you need to run a lot of regexps, or run user-supplied regexps, or run non-trivial regexps on user-supplied arbitrary data, re2 will save your application from certain death if you use pcre. Google "catastrophic backtracking" if you don't believe me.
Also, even though it doesn't say that Russ uses it, he probably must one way or the other working at Google, I highly recommend another google code project - protobuf.
If you're a C purist (or just a purist in general) then of course you're right, but I personally think that C-with-classes is clearer, easier for a layman to understand (many people who call themselves C programmers still get nervous when function pointers come out to play), and is usually worth the trade-offs. You can write a lot of very decent code this way and have a little bit of "the best of both worlds", and avoid getting into a lot of the admittedly very dark corners and nasty surprises that C++ has to offer...
The fun of this game is that you find unexpected word-frequency rankings.
The mechanics are intended to be simple, but the problem is that ranking and submitting are two steps that might confuse people - I'd love feedback on improving that.
The word frequency comes from python's "wordfreq" package which seems pretty solid.
So far each day's word set is a "theme" but I'm wondering if that is the right approach.