Hacker Newsnew | past | comments | ask | show | jobs | submit | 2011-01-18login
Stories from January 18, 2011
Go back a day, month, or year. Go forward a day, month, or year.
1.Easing into SICP
299 points by thinkingeric on Jan 18, 2011 | 46 comments
2.Why U.S. Galaxy S Phones run Android 2.1 (xda-developers.com)
284 points by spidaman on Jan 18, 2011 | 94 comments
3.Goodbye Facebook (theaboutness.com)
233 points by nicholalexander on Jan 18, 2011 | 109 comments
4.Tarsnap critical security bug (daemonology.net)
231 points by spuz on Jan 18, 2011 | 124 comments
5.Eek, A Male (wsj.com)
229 points by georgecmu on Jan 18, 2011 | 166 comments
6.Facebook's 3rd Biggest Advertiser is a Bing Affiliate Scam (readwriteweb.com)
202 points by joshfraser on Jan 18, 2011 | 71 comments
7.Web Services Our Startup Relies On Every Day (mygengo.com)
198 points by robert_mygengo on Jan 18, 2011 | 66 comments
8.Facebook is a Ponzi Scheme (jperla.com)
185 points by ljlolel on Jan 18, 2011 | 105 comments
9.Brisbane floods: before and after (abc.net.au)
178 points by mjfern on Jan 18, 2011 | 129 comments
10.Introduction to Gnome 3 (gnome3.org)
139 points by audidude on Jan 18, 2011 | 72 comments
11.Apple Reports First Quarter Results (apple.com)
132 points by aaronbrethorst on Jan 18, 2011 | 98 comments
12.What Hollywood Execs Privately Say About Netflix (hollywoodreporter.com)
125 points by kenjackson on Jan 18, 2011 | 70 comments
13.The Leave (daringfireball.net)
120 points by dave1619 on Jan 18, 2011 | 74 comments

So funny to see Zugo around...

They've had offered us to bundle their 'nice' toolbar inside the VLC installer so that every install of VLC would have install this thing...

And they proposed a very high value for each install...


Tarsnap had a CTR nonce collision. It's a bad bug that's fairly common and easy to explain.

CTR mode turns AES into a stream cipher, meaning it can encrypt a byte at a time instead of 16 bytes at a time. It does this by using the block cipher core to encrypt counters, which produces a "keystream" that you can XOR against plaintext to use as a stream cipher.

For this to be secure, as with any stream cipher, it is crucial that the keystream never repeat. If you encrypt two plaintexts under the same keystream, you can XOR them together to cryptanalyze them; even easier, if you know the contents of one of the plaintexts, you can XOR the known plaintext against the ciphertext to recover the keystream!

To avoid repeating keystreams, CTR mode uses a nonce, which is a long cryptographically secure random number concatented to the counter before encrypting.

To avoid that catastrophic security bug, CTR mode users have to make sure the nonce never repeats (and also that the counter never repeats, e.g. by wrapping). We have found both bugs multiple times in shipping products, and now Colin found it in his product.

And so I come to the moral of my story: Colin is clearly a gifted crypto dev. He can talk lucidly and at length about the best ways to design crypto-secured protocols. He has found crypto flaws in major systems before. He is as expert as you could expect anyone to be on any product.

And Colin didn't get it right; what's more, the manner in which he got it wrong was devastating (in cryptographic terms).

Colin handled this well, largely due to the fact that he's an expert and knows how to handle it.

How likely is it that anyone less capable than Colin could have handled it so well? Moreover, if Colin can make a devastating mistake with his crypto code, how many worse mistakes would a non-expert make?

You should avoid writing crypto code if at all possible. Nate Lawson is fond of saying, "you should budget 10 times as much to verification as you do for construction of cryptosystems"; I would amend that only to add a price floor to it, because you cannot get real validation of a cryptosystem for less than many tens of thousands of dollars --- if your system is simple.

16.Rails Installer - Get up and running on Windows (railsinstaller.org)
100 points by bphogan on Jan 18, 2011 | 35 comments
17.How I Found a Co-Founder, Built a Prototype, and Raised $5M in Less Than 4 Weeks (brianbalfour.com)
101 points by mpc on Jan 18, 2011 | 21 comments
18.Jailed Pirate Party member becomes Tunisian government minister (arstechnica.com)
92 points by mcantelon on Jan 18, 2011 | 17 comments
19.My Favorite Chart on Earth (csmonitor.com)
92 points by sharan on Jan 18, 2011 | 50 comments
20.A Gentle Introduction to Machine Fundamentals (marijnhaverbeke.nl)
89 points by telemachos on Jan 18, 2011 | 5 comments

Does anyone else avoid Facebook because they themselves suck as person? I don't use FB because the activities on it are things I am better off not doing.

I felt strange doing anything on it because I felt people were judging me. It was like I had developed this persona of an educated and successful and fun person when I was on it because I hadn't made any new "friends" since beginning grad school and I was so stressed out, miserable and broke that I was never brave enough to admit it on my own.

After surfing through the countless photos of my friend's girlfriend or my ex gf, I honestly used to feel guilty with the voyeurism. I use to feel hurt seeing my ex gf happy, lonely seeing old friends enjoying themselves, smirk seeing my friend do something stupid. I hated when people tagged me for the same reasons.

I wasted tons of time friending people I would not even wish birthday. I spent countless awkward chat conversations that never went beyond "I had a great day". I spent useless time tweaking my photos and wall so that my family wouldn't see the language that I or my friends were using. I tried to post Go's result on my wall. It became less of enjoying the game than to acquire certain points so that I could post them on my wall.

I logged into Facebook when I didnt have anything to do, which happened a lot. I used to open Facebook like I opened my email and reddit. After a while I just felt too shitty.

I deleted the account. I share photos through Flickr. Not all my friends are there but those who are have taught me a lot about taking photographs. I joined Blip.fm. Not all my friends are there but those who are truly share the passion I have for music. I deleted all my contacts in the messenger and added only those that I truly feel comfortable talking to.

My girlfriend calls me anti social. But she too has come to accept that Facebook is prone to our weakest traits as humans. We love attentions. We love to think of ourselves as something we want to be. We trade our true feelings to be included. We want to be popular. We want our taste in music and art to be value. We crave for external success. It was like high school all over again.


Wow, I was prepared to mock it after seeing that w3.org actually had to design something, but it's rather good.
23.Git-powered wikis improved - GitHub (github.com/blog)
87 points by obilgic on Jan 18, 2011 | 10 comments
24.DHTML5 (dhtml5.com)
84 points by jgv on Jan 18, 2011 | 23 comments
25.NodeFu Launches - Opensource Node.js hosting platform (nodefu.com)
84 points by ChrisMatthieu on Jan 18, 2011 | 49 comments
26.Baby Steps into Genetic Programming (aerique.blogspot.com)
82 points by aerique on Jan 18, 2011 | 21 comments

Additionally, it's considered OK to slam men in media, where it isn't right to do it to women.

The next time you see a commercial that makes use of gender roles, swap the genders and see if the commercial would still be suitable. Most don't hold up to this scrutiny.

28.Thanks but No Thanks – Things to Avoid When Recruiting Co-founders (grasshopperherder.com)
77 points by irfanm on Jan 18, 2011 | 26 comments

The article pokes fun at Netflix for purchasing little-known, unpopular titles, as if Hollywood is somehow putting one over on Netflix. But what drew me to Netflix initially was its ultra-deep selection of DVDs, which was far better than the local video store. Seems to me Netflix is trying the same thing with streaming, building the biggest catalog as fast as possible so people will view it as the #1 streaming choice, even if Warner Brothers withholds its marquee movies and sticks it with "Pushing Daisies."
30.PS3 Portal 2 to come with free PC/Mac version, cross-platform play (arstechnica.com)
76 points by phsr on Jan 18, 2011 | 26 comments

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: