skysight-inc/HackerNews huggingface dataset:
I find your analogy curious, because I think it's backwards. If we're going to use C and assembly, the author is arguing for C: easier for humans to read, but we'll have to translate (compile) it so that the machine can read it. Assembly is easier for machines to read (well, not really), but harder for humans to read.

My "not really" bit is because the better analogy would be C to machine code.

The author's point is that HTTP/1.1 is a text-based protocol. It's inefficient that we have to translate that text into meaningful bits on either end, but it makes it easier for humans to inspect. HTTP/2.0 allows for binary communication, removing the need to translate text, but making it harder for humans to read. It's removing layers of abstraction, not adding them. The introduction is quite clear on this point:

The Hypertext Transfer Protocol (HTTP) is a wildly successful protocol. However, the HTTP/1.1 message format is optimized for implementation simplicity and accessibility, not application performance. As such it has several characteristics that have a negative overall effect on application performance.

I'm not necessarily saying I agree with the author; I don't know enough about the tradeoffs in this domain to say if the loss of abstraction is worth it. But I do think it's worth understanding his arguments on its merits.
Garantia Data Acquires MyRedis Cloud provider in in-memory NoSQL Market
Yeah I agree it's not a simple suggestion on my part. I'm by no means an expert on UI/UX and so I'm a bit out of my depth here, but I'm hoping that someone can suggest a design that lends itself well to this. In the meantime, while it's way more complicated than what you're going for, dropbox's upload interface might be worth looking at.
I'll take your extra firemen, thanks.

Please don't conflate police looking for make-crime, with generous responses to emregency situations risking irreversible damage to life and property.
I can't believe how excited I am for the rest of this series. A lot of the crap they describe here is my current life, and it's about as bad as they describe. :-/
I believe that most of the point of testing is to have a good way to spend time thinking about the problem and the interface you're creating.
http://www.npr.org/2009/08/13/111843426/folsom-embodies-cali...

In three decades, the California Correctional Peace Officers Association has become one of the most powerful political forces in California. The union has contributed millions of dollars to support "three strikes" and other laws that lengthen sentences and increase parole sanctions. It donated $1 million to Wilson after he backed the three strikes law.

It's not precisely what 'rayiner was saying, but the prison guard union is definitely pushing for more people in prison.
Great presentation of the idea/app.
Is it a fact that only accredited investors can be solicited?

I remember reading when the Jobs Act was first floated that non-accredited investors could invest as well but were capped at how much they could invest in a given year based on their income.
This text vs. binary discussion is pretty high level. HTTP/2.0 has a mux layer (let's temporarily put aside whether that's a good idea) and some of the payloads have to be binary (e.g. JPEGs). There are basically three ways you can do this:

A. base64 everything. Obviously this has high overhead.

B. Escaping (aka byte stuffing). This is somewhat slow to escape and unescape, the overhead is variable (in rare cases 100%), and it's fragile to read or write by hand.

C. Byte counting. This is the most efficient, but extremely inconvenient to write by hand.

You could create an efficient "text" mux protocol (basically BEEP), but the result is so non-human-readable/writable IMO that I don't think people would be any happier. HTTP/2.0 is not complex because it's binary; it's binary because it's necessarily already complex enough that text doesn't save you anything.
> I don't tend to buy bestsellers, so maybe I'm not hurt as much by the higher prices for that category, but I do still see $12.99 prices on new books.

Interesting reason for the $12.99 books: the ones I see are from Random House and are being sold under the agency model still. You can tell because it says "price set by publisher". Random House was not part of the price fixing suit.

And yeah, generally speaking, this whole case was about bestsellers. No one cares about downlist stuff, they care about hurting the value of their NY Times bestselling hardcovers.
no RAW support...
HTTP 2.0 is not a deprecation of HTTP 1.1/1. You can have your cake and eat it too.
I attempted to address that in my comment. Check out, Steven Pinker's "The Better Angels of Our Nature" which shows that violent crime is down globally, not just in the US.

Also, Levitt did say increased policing decreased crime, but only caused around 5% of the decline ( http://pricetheory.uchicago.edu/levitt/Papers/LevittUndersta... p. 184)
onclick on the "Go!" button is broken - it's incorrectly referencing the goToURL function as gotoURL. To get past it, use Enter on keyboard instead of the button. (Using jQuery, yet inline event definitions?)
Why is ddg popular with HN users? Well, for me it has to do with the privacy and the geek-centric features. Plus their 0-click search results are really useful (I have a plugin to put them at the top of my google and bing search results). Ddg is just as private as ixquick/SP when you are searching within their site. The even have a tor hidden services link if you are really paranoid. When you use bang search (i.e. !g), there's really no way for ddg to protect your privacy anymore. I really only use their bang search when ddg doesn't give me what I was looking for, and then its usually to !sp. To sum it up, ddg is just a better product all around.
I use it every day :)
To be fair, they own Cracked, too.

On the plus side, I think they're going to use my team's Hackathon project on eHow to replace all the irrelevant remnant ads with relevant, related ones, and clean it up a bit.
Does this work with private repos? If so then SHUT UP AND TAKE MY MONEY!
+1

A lot of conversation is about the cost of acquisition, but does not compare the prices of maintenance, hardware failure/outages, and recovery.

For example, with dedicated hardware and a guessed failure rate, how much does it cost, over time, to 1) replace the hardware, software, and configuration and 2) value lost (could be goodwill, could be $$$) due to outage.

With AWS using chef/puppet/salt/etc., it's trivial to boot up new nodes and down the malfunctioning ones. The value of that is super high.
> I.e. that Duck Duck Go is what it looks it is - it's a search engine. And not some tool which secretly harvests data of its users for its own benefit.

Well, from this point on both are now true. You're assumption is fantastic. (assuming DDG actually STAYS that way!
Booking.com is a large online travel agency which is pretty popular in Europe. From a recent job description:

Due to our continuing growth we are in search of Perl Developers for our headquarters in Amsterdam, the Netherlands. We use Perl, Apache, mod_perl, MySQL, Memcache, JavaScript, Git, Linux & more. We do agile software development based on scrum.
I was floored to hear my Uncle tell my mother to download the DDG app because it's the best search engine.
> No, defamation laws "and such" are extremely limited in scope, for a reason. None of them stops people from "saying dumb things." It specifically DOES allow, protect, end entitle someone to "act like a dick and intentionally piss off whole subsections of society." There could be no discourse otherwise.

That doesn't make the slightest bit of sense. If I was to make up some rubbish about you (eg selling drugs to school kids), then you'd be able to take me to court over those things that I said. Thus there are limitations on freedom of speech as those laws are there to protect people like you from in situations like the aforementioned. They're not there to protect people from /SAYING/ dumb things - like you stated. The laws are there to protect the subject /AGAINST/ dumb things being said.

However that's a tangent as it was never my original point. As I'll explain next:

> You may be confusing United States law with many European nations, which have very different interpretations of speech rights. For example, in Germany it is illegal to advocate for NeoNazism. In the United States, it is perfectly legal, even though it fits all of your "disallowed" criteria.

I'm not confusing any laws here. You're misunderstanding me as you're talking purely from a legal perspective where as I'm talking about social obligation. A rather crude example would be gun laws in the US. A large number of people are calling for guns to be banned because a small minority chose to abuse their right to own a gun. Sure, they broke other laws (just as people who abuse their free speech might break defamation (et al) laws). And just like with free speech, we have a moral obligation not to dilute our freedom of speech with mindless hatred as otherwise we might see such rights taken away "for our own benefit". In fact we are seeing this already with idiots who post dumb comments on Twitter getting arrested. They set a precedence where the police can intervene, which makes it easier for police and "do gooders" to take action in future times when circumstances might not be so extreme. And we've seen it with the pressure that Facebook face to sensor the messages left on there because of a meme going out of hand.

Sometimes having freedoms is as much about knowing when not to abuse it as it is about knowing when to exercise your freedoms. Which is why I say great power comes great responsibility. Just because someone legally can do something, it doesn't mean that they should.
Running an Express server with Grunt and Yeoman: Part 1 | ar[V]elocity
NSA Surveillance Lawsuit Tracker
Well, why did all the publisher renegotiate their contracts in unison? Because they were all working together with Apple. You aren't allowed to fix prices amongst competitors, and you also aren't allowed to help competitors to fix prices as a third-party.
I didn't realise they had deleted ehow, is this actually true? Isn't that a bad thing for neutrality? Where do you draw the line?
Simplicity at its best. Thank you!
Speaking of customer support... I'd love to read some good information about how to successfully set it up in a somewhat organized fashion. Tricks, tips, do's and don'ts... as well as some advice on trying to make the proper tradeoffs.

Anyone got good books or other resources they can recommend?
Eating and breathing is also necessary, but it's still not work.
> Also realize that Glenn Greenwald shares a good amount of blame for this misquote

I agree, and have said as much multiple times.

But that's no reason to continue to perpetuate the usage of a semantically-different variant of the original quote, especially with all the other data we have on PRISM now that can help disambiguate what the original quote could reasonably be construed as.
Those servers run our ElasticSearch index so move TB of data around inside the network and out to customers. Our actual crawlers could happily sip from a 5mbps pipe.
Quora looks to the crowd to solve machine learning problems
lift on advertising prescription drugs. That really hasn't been a 'win' for me

I can't judge whether your analogy to startup funding is correct, but I agree that direct advertising of prescription drugs to the general public is a total disaster.
I'm not seeing the distinction between "market forces" and whatever other forces you're talking about. If Verizon and AT&T merged, how would that not be the result of market forces? Of course, that's a bad example, because there's already not a whole lot of market forces in telecoms since the government controls access to the airwaves.
You know the difference between body armor and a machine gun, right? They don't have to go along together.
It was free a year ago, now it costs 6.99$
But I think its worth it...
Caltech Commencement Address by Elon Musk
To get out of your search "bubble". This explains it pretty well: http://dontbubble.us/
We use OVH in Montreal.
> Gang-related murders are the result of gang activity, and gang-activity is very scary for a community. First, lots of teenagers and young people are gang members, and gangs have major presences in inner-city schools, so even a "gang-related murder" isn't like some mobster getting killed, but something that hits really close to home in the community. Second, this activity is very geographically segregated, which makes particular neighborhoods seem more like war zones. Third, even a few innocent bystanders getting caught in the cross-fire can have a chilling effect on the community. In Chicago this year, a kid who sang at Obama's inauguration was gunned down in gang-related cross-fire. Just one kid in a city of 2.7 million people, but it still had a tremendous effect on the community.

Of course, the solution for this is not policing but rather to address the fundamental social inequalities that make gangs thrive.

> And the militarization of the U.S. police didn't happen overnight. It happened in the 1970's-1990's when crime rates in U.S. cities skyrocketed.

Violent crime rates in cities have been on a declining trend since the late 70s/early 80s. The militarization isn't caused by violent crime, because we would expect as rates fall that there would be no call to increase police power at any given time. You are definitely right, the policing issue is really institutional in nature, but as a systemic kind of effect it isn't necessarily tied to any factual reality about crime.
This is a rather disingenuous headline given the actual contents of the order. Nice job fearmongering, OP. It's a shame someone felt the need to spread the false panic to HN.
Very nice. It's fun to look at Backbone.js' issues list from within a Backbone app ;)

http://waffle.io/jashkenas/backbone
"Duck Duck Goose" is a children's game, in which one player touches the others, each in turn, saying "duck" each time, (duck, duck, duck.... ) then saying "goose!" upon tagging someone "it". So that selection process might reflect looking at search engine results and selecting the right one.

I also think there's a double entendre here, in that to "duck" (i.e. to hunch down for cover) relates to privacy. Duck (privacy invasion), duck (more tracking attempts), then go (to your intended destination).

So: pick from a few choices till you find the goose (that laid the golden egg -- but I digress), then go. And keep your head down while you're doing it. I love it.

Final note: an acquaintance of mine recently worked at Google as a project manager. I first learned about DDG from him about 18 months ago. I got the strong impression, even then, that he (and others at Google) were concerned that DDG might take off.
eHow themselves were bad for neutrality, as it was poor quality link-bait. It's too qualitative to describe the line, but the widespread disdain for eHow is a good requirement for the future.
Modularizing Node Applications with Express
Oh man, this is terrific news!
My personal "wow, it's just this?" moment came when, in high school, I figured out how to IRC from a Unix box that didn't have an IRC client installed, just by telnetting to the IRC server. The only particularly annoying part was that you'd get disconnected if you were idling and didn't respond to a PING with a PONG quickly enough.

It was also a fun way to learn programming. mIRC at some point added a sockets interface to mIRC script, and after that it was pretty easy to write toy clients for various text-based protocols, doing simple things like checking whether a URL was a 404. I can't say I did anything particularly useful with that, but it was a nice way to learn something about programming.
>You're right. I'm still pretty sure Dartium isn't supposed to end up in the hands of end-users, but is more of a benchmark to see how much dart2js can be improved. But since this is HN and there are always the conspiracy theorists around, I really have no idea what the plan is.

I'm not sure. If that was the case, I don't think they'd put a hot ass team (including Lars Bak IIRC) on the Dart VM and spend millions on it.

I believe Google would very much like Dart (the VM) to succeed, but they know that realistically it can not for now, and so they invest in the JS translation in order for it to be a credible player.

As you mention, one way that Dark can make a dent, though, is on the server side. It's a decent dynamic language, that's an order of magnitude faster than Python/Ruby. With enough library support, it can get places that even node, tied as it is to the async callback model, might not. A decent web framework, for example, could have Dart see a lot of adoption.

That said, it's still too early to tell -- it's not even out of beta yet.
(D) the slide doesn't actually say 'direct access', but says 'collection directly from the servers of', which is different.

My browser pulled the comment I'm replying to right now 'directly from the servers of' HN, but I don't have 'direct access' to HN.
Google can afford to dedicate a bunch of engineers just to deal with all these complexities and inconveniences of binary protocols, but others can't. And this is far more important than some hypothetical tiny improvements in performance.
Web Users Hacked Via XSS
For some reason, I feel as though the people in this thread against text-based protocols have never used telnet to inspect or debug an HTTP request/response. Or used telnet to help develop a client for something like memcached.

The ease of discoverability of a protocol should not be underrated.
The mind-bending complexity of the proposed HTTP 2.0 does very little to gain the little guy, or a young generation exploring the web: in fact it shuts them out.

If the internet should have taught us one thing so far, it is that it's the open technologies which are built to be easy to understand and explore for humans which have driven the net forward.

HTTP 2.0 is massive step backwards in that respect, and the only thing we're getting in return is slightly shorted response times.

You know what? We can deal. We're getting better and better bandwith. We're getting more and more computing power. A few milliseconds doesn't hurt anyone.

Let's not create a shit protocol violating everything the internet was built on, just because we're all of a sudden feeling resource-constrained. Now, of all times.

rolls eyes
> For to accurately and repeatably describe positions

IMO, for most use cases, you don't need to describe positions; you provide something analogous to a SQL where clause.

Most querying in cell biology appears to content-based rather than coordinate-based. "drive down this artery 1000 cells" is not useful because your target might be 1010 cells down next week. Instead, you might say "drive down this artery until you find a cell with this particular receptor on the cell wall." Rather than keeping track of how many cells you've passed, you randomly bounce around the artery until you bind to a compatible receptor.
I asked about this in another thread that you responded to, and appreciated your answer. (Which had a bunch of links and a strong implication of "well, since you ASKED, here's what you need to go do something about it..." :) )

Given how little code there is in the Ruby/Rails tests there, it doesn't look like a lot of opportunity exists for speeding up the benchmarks by changing that code... but maybe it could be sped up by changing the gems. There are several JSON gems, at least one of which claims to be faster by 2-3x.

In the PHP universe there's Phalcon, a C plugin to handle a lot of the work that otherwise would be done in raw PHP. It has good performance versus the other PHP frameworks (not up to the raw PHP numbers). Why hasn't this become the norm?

I'm not asking bhauer, folks: why not replace chunks of the code that are slow but have been pretty stable (Rack comes to mind, but other chunks of Rails are probably good contenders) with C plugins/gems? We already commonly use Nginx or another server for static content, why not push that further? Hell, how much similar code could be put to use in other frameworks if the core was done in C/C++ or Java? The focus on the singular language as the only way to do any given framework seems to waste an amazing amount of code, and performance.
There were also many video startups before YouTube, but the web wasn't ready for them (infrastructure, speed, etc.). Webvan was a long time ago and the failure of it is well-documented in Four Steps to the Epiphany, which said they built before reaching product market fit. Now I don't know much about Instacart, so I can't speak to how they're doing, but that doesn't mean the world isn't ready for this generation's Webvan.
I import from cameras to a couple NEXTODIs on the road, then from the NEXTODI to the SSD. I don't delete from the NEXTODIs until images are all the way through to offsite backup. The SSD is not RAID, and worse, the Velociraptor runs in RAID0 for raw (pardon the pun) throughput, but I always have at least two copies on diverse systems.
A Look at What College Founders Do Incorrectly After Building a Product
welp, time to switch to DDG full-time. Thanks!
The New Way To Say No
If the NSA is recording search requests from the wire, does it matter which search engine you use?

https://news.ycombinator.com/item?id=6021008
It's quite logical to practice one of the most important human communication skills at every opportunity possible. Practice makes perfect, and will hone the skill for use in situations where it will lead to direct benefits. If something isn't practiced, it can backfire when employed incorrectly.

It also very much feels like it'd go against the point of being empathetic if the only time it's employed is in beneficial situations.
I respect those rules but I think they're stupid, as I havent met anyone in person who knew what waffles.fm or what.cd is but Ive been a member of what.cd since a few weeks after what.cd began (after the great oink piggie raid, what was that one called again?), its been years now.
> So I definitely agree that we should ... make the user happy.

How could I disagree?
Well all metadata wouldn't work as that could be used to intercept U.S. persons' data. The warrant/NSL would have to list by name/UID at the very least, but once it's established that the UID in question is foreign and a part of an investigation then you are right that the warrant/NSL can be very broad.
Stash of 1200 screenshots of computer interfaces from old movies
This code's pretty riddled with SQL injection vulnerabilities. Can't imagine anyone recommending use of this for new projects.

For a single instance,
https://github.com/WhatCD/Gazelle/blob/master/sections/user/...

The $UserId variable, which is used throughout the queries within this file, is set by an unfiltered GET variable.
asm.js is a subset of javascript. Nothing more. If you implement the optimisations without needing the "use asm" then you just have the same benefits for non asm tagged code -- and all the benefits of asm.

The "use asm" is totally optional functionality wise.
From their Kickstarter: "With Plug, we invented a technology to transfer files instantly. No matter their size, no matter their number."

I hate to see an interesting project make silly claims like that. Whatever the truth of the matter is, it won't match what they seem to be implying.
agreed... i hope it works with them soon!
Too late, you've already posted to HN. :-)
Sorting used to be done through M/R queries. Does Riak perform a M/R sort on the results from each node from this release ? Just wondering how this sort is achieved and what it means for performance, if it is requested.
Looks in some way similar in concept of File Transporter from Connected Data:

http://www.filetransporter.com
How about taking the necessary precautions yourself instead of asking a website to protect you from illegal information?
My blood is boiling!