JoelPM
Joined 17 years ago
Joined 17 years ago
Google is definitely an advertising company, but they do it well.
We're willing to relocate, and the internship length is flexible. The internships are paid.
We wrote an ad server and have our own ad exchange. We also wrote our own time-series datastore (Erlang and C). Most of our code is Erlang, Java, and C. We're using Cassandra, Riak, CouchDB, Hadoop, and others.
We have datacenters in the US (east/west), EU, and Japan. We handle billions of requests a day, and get a couple hundred milliseconds on each one to determine which ad is the best one to serve. A typical request will hit eight backends in that time period. If that sounds fun, you can reach me at joel at openx . com.
In my limited experience, it seems like finding a good startup job in LA depends a lot on your network - e.g. you worked with so-and-so here and they're doing something new and think of you, where my perception of SF/SV is that awesome startup jobs are so plentiful you can't help but have one.
=)
Surprisingly effective. Also encourages development of other positive character traits.
riak_kv uses gen_fsm, so people looking for a real world use case could check out their usage: https://github.com/basho/riak_kv/blob/master/src/riak_kv_get... https://github.com/basho/riak_kv/blob/master/src/riak_kv_put...
I'm a relatively new to Erlang, but being familiar with gen_server made it pretty easy to understand the gen_fsm docs and figure out what was going on. I don't see the exclusion as a big deal.
I was pissed until I read the FAQ and discovered when they're using data and what they're using it for. Basically: If you've registered with Crystal Something-or-Other they send your data to them. The WSJ article, at least in the Angry Birds case, seems to have sensationalized things.
A colleague just recommended this book last week.