dgouldin
I don't want to interrupt a good flame war, but I am just a normal dude who posted a tweet about a hack project and was asked by Twilio to write a post about it after the tweet got popular.
I prefer not to post pictures of my kids publicly out of respect for their privacy, so I won't prove to you that I'm a dad, but some cursory twitter-stalking should provide sufficient evidence that I'm not a marketing shill for either AWS or Twilio.
I agree about the white flash. We decided to give nvd3 a try for charts, and it does that as part of its default animation. We'll probably disable animations or figure out some way to keep redraws from flashing like that.
Just our voter history (whether a voter actually voted in a particular election) is, on average, 10 rows per voter record. 200 million voter records * 10 history records per voter = ~2 billion rows.
Show HN: My weekend project: Play Zork on Twitter
In an homage to Andy Baio (http://waxy.org/2004/03/infocombot_for/), I've created a twitter bot wrapper for dumb frotz. To begin or restart a game of Zork, tweet "@playzork play zork".The code powering it all is open sourced at:https://github.com/dgouldin/twinfocomSince twitter will not allow duplicate tweets, you can prefix your commands with any number of periods or delete your previous...
Rather, my advice to teens would be: "Just hang in there and try to make good decisions when you can. Your life is one big transition, and transitions are hard. Be assured, life will get much better when you come out the other side."
Python Core Mentorship Program
Hiring should be at least as important to the team as to any manager. (After all, they're the ones who have to "live with" the new hire.) I can see this working if the team is flexible enough to accomodate the potential employee's current work schedule, assuming the potential is also flexible enough to take on the extra load for a bit.
All that to say, I'm a big proponent of taking the time (and yes it does take time) to find out if somebody is smart and willing to learn and leaving resumes with #yrs experience in technology X to the HR monkeys. If a skill is in demand, a latent expert is of much higher long-term value than a present one.
>>> sum([['a', 'b', 'c'], ['d', 'e', 'f']], [])
['a', 'b', 'c', 'd', 'e', 'f']
This makes use of the optional start argument and list add operator. However, Python's docs suggest using itertools.chain instead:http://docs.python.org/library/functions.html#sum
>>> import itertools
>>> [l for l in itertools.chain(*[['a', 'b', 'c'], ['d', 'e', 'f']])]
['a', 'b', 'c', 'd', 'e', 'f']
(Of course you lose the benefit of a generator by using a list comprehension, but this is just an example.)