Recent submissions

Comment · 12 years ago
You can delete the "aryastark" account and all comments.
Comment · 12 years ago
Look, I don't have time for your childish pedantry. There were entire articles on the front page of HN blaming C for having poor language design on the issue of "goto fail". Now there is an article promoting macros in C, no less.

HN may not be one person, but does have a front page as a result of aggregate behavior.

Comment · 12 years ago
I just don't know how to reconcile the fact that HN tore the C language a new arsehole over "goto fail", and is now back to praising macros.

Macros need to be tossed into the dustbin of history, right next to self-modifying code and other cute but dangerous hacks.

Comment · 12 years ago
It's amazing how wrong companies can get marketing. Take Apple's AirDrop, for example. I spent 20 minutes one day wondering why my iPhone wasn't connecting to my Mac Mini. Turns out, "AirDrop" is two different things by the same company that are similar but completely incompatible.
Comment · 12 years ago
Depends on whether people actually saw an automobile before they heard about the concept. And of course, people aren't visionaries. They usually do want what they have now--only better. The difference, at least with Google Glass, is that people have seen it and still don't want it. The burden is on Google to show people why they should want Glass. So far they haven't done it.
Comment · 12 years ago
Quicktun used to use C's rand() to generate keypairs (see keypair.c). They still include a blurb about /dev/urandom being insecure and apparently requiring the user to manually input random data. The nacl0 protocol is inherently insecure (null nonce, vulnerable to replay), not sure why they even include that. IIRC, you also pass the private key via environment variable. Lots of horrible flaws for such a small code base.
Comment · 12 years ago
> “[It] will give our adversaries a huge moment of pause to go: ‘Do I even want to go engage a naval ship?’” Rear Admiral Matt Klunder

ah, yes. Because a railgun is the determining factor when considering attacking the US Navy. "Well darn, they now have railguns. Let's call off the nuclear Armageddon guys!" As cool as this may be, our military industrial complex is hopelessly delusional.

Comment · 12 years ago
> participated in a democratic process and he has an unpopular opinion

It may be unpopular in certain circles, but the majority of California first voted yes on Prop 22 and then again on Prop 8. Hard to get more mainstream than that.

But then again, Bush won a 2nd term as well. I guess we can only conclude that democracy doesn't work because the masses are stupid.

Comment · 12 years ago
it's more accurate to discuss NaCl since that's what libsodium is. NaCl is the combination of crypto primitives and the "box" abstraction. libsodium is just the repackaging and clean-up of the original NaCl implementation. If you're discussing crypto, you're going to be looking at the papers on NaCl.
Comment · 12 years ago
Comment · 12 years ago
I'm sorry, but Prop 8 passed. By 7 million people.

Boycotting Mozilla? Really? You need to talk about boycotting California. Making a scapegoat out of one single person for what an entire state did is fucking insane.

Comment · 12 years ago
> Eich found it easier to treat millions of people he's never met as second class citizens

You act as if Prop 8 didn't pass by 52.24% of the voting public, or by 7 million people. But no, Eich was dictator of California, enslaving millions of gays. Or whatever.

Comment · 12 years ago
UDP has error checking in the form of a checksum. It's one of the few guarantees UDP has: your datagram either arrives complete, or not at all. TCP also has no real security to speak of, either.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton