skysight-inc/HackerNews huggingface dataset:
gleb linked to a grader in the article. It probably uses one of the formulae listed here: http://en.wikipedia.org/wiki/Readability
I'm a founder. I'm broke. It doesn't feel like an asset to me...
I wonder how long it will take for people to start thinking that shopping online is actually safer than shopping in person.

I remember how reluctant people were during the "dot com boom" to use their credit cards online. Now I am reluctant to use public ATMs, even my own bank's ATM.
MapR sets 54s terasort record with 1003 instances on Google Compute Engine
Taige has been writing some great stuff, this is no exception. I am looking forward to the next one!
Hacker Rank - Real World Programming Problems and Competitions
Fun fact, there's a patch of 20,000 km² of desert between Egypt and Sudan that neither country claims. ( http://en.wikipedia.org/wiki/Halaib_Triangle ). It's essentially no-man's land, but for countries.
What does multiple inheritance provide that isn't better achieved through composition/modules?
> It will also fail to compile with the latest C++ compilers from IBM, HP and Oracle. I don't see anyone complaining about them.

Because GCC is easily available on those systems. Well and the fact that those systems are far from being mainstream and come with a bunch of their own issues.
Society needs a strong motivator in order to pursue such endeavors.

Take Columbus era exploration. It was started by "the crazy ones" who took ships out to the farthest extents of the oceans to see what's out there, simply satisfying their curiosity. It was fueled by wealth (literally, these were funded expeditions!) and the goal was to reach faraway lands and bring back gold, spices, and what not.

A lot of amazing work gets done when you have two competing giants. Sports teams are the typical example, where two cities and their respective teams train and fight hard in order to beat their others. The Moon and the Cold War is a more productive example. Most, if not all, space technology was funded with the purpose of achieving a military strength over the enemy.

What's going to be the Martian story? I imagine Elon Musk is one of those "crazy ones" who will get to Mars purely out of curiosity and ideals to become the first known multiplanetary species. For any of your terraforming and colonizations dreams to come true, one Elon Musk is not enough. It takes an entire society to band together to do so, requiring us to reprioritize our budget and focus all of our resources on colonization.

The best thing would be to invent an alien attack. Fear is a strong motivator. It will likely accelerate 50-year research projects into a 5-year schedule.

A more realistic and albeit less exciting route would be to discover rich mineral deposits of rare earths.
There is no C++ Renaissance!

Look at the http://www.tiobe.com/index.php/content/paperinfo/tpci/index.... . It has been in decline since 2005!
I hope you blog more of these practices then. AWS doesn't put this stuff in writing, which is very convenient for them when something goes wrong, but makes it nigh on impossible to build a reliable system on EC2.

I don't think it's an easy problem to solve, but to suggest that the regions won't go down together strikes me as "the Titanic is unsinkable" hubris. I hope the AWS team doesn't share your attitude :-)
Number 8 holds true.
http://www.youtube.com/watch?v=rY0WxgSXdEE

(Edit: Sorry to be flippant but I thought it'd make a change from the hand-wringing of why these posts aren't a good idea. Plus, a bit of Queen can't fail to brighten the day.)
Facebook is screwing page owners and real fans of the page over - and it's been going on for years. Like used to be "Become a Fan". And a page owner used to be able "Send updates" to fans. There are lots of us who had tens of thousands of fans, who actually were fans. But "Fan" became "Like" and "Send updates" disappeared, and slowly posts that were shown to most of your fans were now showed to almost none. Through all these changes and monetization products Facebook has diluted it all to the point it's become useless.

Reasonable? No way.
婚活イベント愛知口コミランキング
How Marines Are Like Computer Scientists: The Problem with Underrepresentation
This is a tricky thing. Facebook's business model, and its value proposition to advertisers to a large degree depends on oversharing, and your "Likes" are an example of this. If somebody asked me if I wanted my email subscriptions broadcast to all my friends, I would say "heck no." But if nobody agreed to share their subscriptions, then how would advertisers get word of mouth?

So they phrase it a bit differently. You don't subscribe, you "like." And your likes and dislikes are a part of your personality, which is something you want to share with your friends. The subscription is just a side effect of liking, and it allows marketers to use your name to spread their brand among your friends and acquaintances.

If they just called a spade a spade, it would be a disaster for them.
This is actually the first time I've come across a list (X things to do ...) that was not pure BS.
http://www.grandst.com/about

An online market for discovering and purchasing creative electronics.
Perhaps you misread/misinterpreted the level of isolation that AZs provided.

AZs are physically separate data centers. They are protected from fires, flooding, physical disasters. BUT they do share some common components which allow you to do things like shift EIPs between AZs, snapshots, security groups, etc. (Source: http://aws.amazon.com/ec2/faqs/#How_isolated_are_Availabilit...)

Regions on the other hand, are completely separate installations of every component of the AWS stack. You can verify this because no resources can be shared between Regions (snapshots, groups, EIPs etc). You can also verify this during an outage. IE: When the US-EAST-1 API becomes unresponsive (due to throttling), the US-WEST-1/2 are still available.
How about stop "stop doing things" and start "start doing things". More seriously, while identifying the problem can be good, you should focus on the solution. Which hopefully also is more concrete.
> I think realistically a "clean start" of C++ with the best of C++11 and earlier standards but removing a lot of the less worthwhile features would go a long way. Won't happen though.

I'm sure the big players are in standard C++ for the long haul. Though, the thing you mention, wouldn't that make a good (though ambitious) community project? Make a hot-rod non-standard C++ implementation using Clang as a starting point.
Well Python2 vs Python3 is a story of its own.
Tim Ferris wants to make a Million-Pound March
I can tell you from personal experience how: If you take literally the advice of investors and startup-ra-ra types and put everything on the line for your startup, your own money, your time... and then something like the financial crash of 2008 hits just as you're raising your round, your $500k Salesforce.com pipeline of business that depends on marketing spend from big corporates in q4/08 and q1/09 collapses and literally 0% closes... You get divorced. Being broke isn't a bonus feature of the startup process. It can be an unfortunate side-effect and one that takes some effort to dig out from. You'll make it out again if you stick at it, but it's not fun and it WILL cost you things in your life that are important to you.

Remember, families didn't sign on for your start-up dream. Not being able to pay the bills is not cool. It's bad advice from people who've either never honestly been there, or folks who've forgotten what it was like there and are romanticizing it, or folks who are insecure about their success and want to build a struggle-against-adversity narrative to feed the myth of the hero-founder.
Bullshit. There are other ways they could have filtered Newsfeed- it didn't have to be an algorithm. People, fans, pages could do it themselves if only the platform enabled them.
Accelerators Become Networks for Alumni
Dutch court says Samsung does not infringe Apple patent
Some people romanticize being broke ... others romanticize raising funding. It's unfortunate that you think selling a company for $1 million isn't the starting line.

Outside of Silicon Valley, most people would not understand why you are thinking that way. Perhaps saying "Broke" is the incorrect term ... "almost broke" will light a fire under your ass.
About Fusion Drive
Applying to Own Local
C++ programmers 'hate giving things up' and there's an imperfect and sparse subset of the language that any given sampling of C++ programmers use.

Getting consensus on what to take out would be difficult, considering a lot of the features aren't there to incrementally improve the lives of 'everyone', but rather to cope with an edge-case that could be a fatal problem for something specific. That's how a lot of committee work goes.

I wouldn't mind seeing such a thing. I find C++ intimidating, but I don't think the answer is to completely forgo utilizing it. Realistically my solution is to only use features I understand in relation to how something similar would look in C.
>Many in the HPC community think anything that is not compiled is a joke.

As someone who works with a lot of Python/NumPy/SciPy, I can see how they'd come to that conclusion. Python's a great way to prototype, but a production runtime for high performance applications it is not.
The cynic & atheist in me thinks that "Mormon beliefs followed contemporary conservative US attitudes" to be a much more accurate, succinct and possibly honest description of the situation. Racist when it was common to be racist, not racist once that got politically unacceptable.

A similar timeline happened with polygamy/plural marriages. Abandoned when it became politically unacceptable.

I wonder when they'll do same sex marriages.
What's their address?
Facebook cares about keeping the shareholders happy. That means that they have to dramatically increase the opportunities for companies with money to give it to Facebook for access to the users.
It's very clear that Facebook doesn't care about keeping their users happy.
They went from 'provide opportunities for growth in size' to 'provide opportunities for growth of our bank account'. They'll continue to aggressively push this trend as far as they can - until users start leaving facebook for good.
That FAQ you yourself pointed to doesn't mention that there are common components.

We now know that when Amazon said - in that very FAQ - "even extremely uncommon disasters such as fires, tornados or flooding would only affect a single Availability Zone" they were very carefully not lying, but implying something that simply isn't true. We didn't know 18 months ago that multiple AZs would fail simultaneously (unless there was e.g. a huge earthquake). I agree that we know that now.

You believe we won't wake up at 3AM one morning to learn of an unanticipated way that multiple regions will fail at the same time. I don't share your faith.

Edit: This in reply to joeyi's comment above. It got double-posted, and I replied to one of the copies at the same time as joeyi deleted it!
Raspberry Pi drivers are Not useful
Rust is embracing optional GC. Almost any use of the GC in the standard library is considered a bug at this point.

Also, the GC in Rust is not for safety (as the language is memory-safe regardless of whether you use the GC); rather it's for convenience when you want it.

We can't ship a competitive touch-responsive browser engine if the compositor has GC pauses, so making the GC optional is as critical for us as it is for everybody else.
It's not a question of can't just forcing them jump though one more hoop. Ideally, no single employee should be able to compromise your system and doing something as simple as xor'ing passwords with 'bob' goes a long way to prevent DBA's from having easy access to everything. So, from a cost benefit standpoint it's obvious to salt your passwords with something.

Edit: I am honestly surprised how much push-back people are giving this without saying why they actually disagree.
Airbnb, Coursera and Uber: The rise of the disruption economy
And that's what I expected to be in the interview. Too bad he drifted off to quickly into his plan9/cloud rant. Thanks for your reply.
It's a little disconcerting the way Facebook is subverting and dismantling language. First "friend", and now "like".
>Despite claims of JIT compilation, automatic parallelism

My experience with repeatedly seeing claims like this in different contexts is that I'm not sure they've ever exceeded the performance of static binaries in pretty much anything.

They used to claim it for Lisp, then Java. I'm done waiting, I'd rather just use something I know can be made fast than hoping the PyPy guys do magic.
> It seems to me that your assertion is basically equivalent to, a few years ago, telling people to stop using newer HTML features that most browsers support because IE didn't support them. Sure, maybe stay away from bleeding edge features, but there comes a point in time where you have to stop blaming the user because Microsoft can't get their act together.

If anything, that makes me even more likely to blame the user. Microsoft always lags behind on stuff like this, why would anybody expect them to change now?
Email Etiquette
Ask HN: security impact of HTTP POST resubmission?
Web browsers remember the content of the forms submitted to a web site, including the user name and password in there, if any. We know this because pressing "refresh" button will resubmit the form, and we can see the password resubmitted on the server.

So if you sign in to a site, then navigate away, then sign out, then close the browser, you think you're pretty safe. A hacker comes to the same machine, launches the browser (which helpfully restores the session and browsing history), press the "back" button a few times, confirms form resubmissions and viola - he is signed in as you.

So that's pretty grim, then. What can we do?

As a user, there is nothing you can do. Avoid any computer that is not your personal one?

As a web site developer you can do http://en.wikipedia.org/wiki/Post/Redirect/Get to protect your users, so the POST target is not shown in the browser history. Whether the data is still present in the browser history in a hidden form is an open question. Does anyone know the answer?

I was only able to find one place where this is discussed: http://security.stackexchange.com/questions/21282/how-to-disable-caching-of-form-data

Any more pointers will be appreciated.
Coming from a C & Java (hacking, not really professional unfortunately) background and using C++11 for a performance-oriented application (data processing & compression), the experience is a bit harrowing. It feels like, compared to C, C++ has very much moved in the direction of "you don't have to worry about pointers (almost)." And the "almost" kills. In C, it was very clear what was data sitting on your stack and what was a pointer to somewhere else. The syntax and semantics were very consistent and straight-forward. C++ seems to try to hide most of this, and it succeeds, almost, except that occasionally you'll mess it up and really blow your foot off.

Also, any C++ programmer making fun of Java should go and compare the syntax for HashMap<T> versus unordered_map(). Hash maps are probably one of the most widely used data structures and the C++11 implementation is much clunkier than Java's.
> I just wished they focused on making the mainstream better instead of this more indirect route...

We're working on making Go a mainstream language.
Oh, having the performance of a static binary would be wonderful. We were more than 1 order of magnitude off.
The solution with Heroku is to create a separate app and use that. The app will be identical except for having fewer (and optionally different) resources. Because it's billed hourly, it doesn't cost too much to run it at full power for a short while to answer a question, before scaling it back down. The reason you needed to "invent" this feature is because your environment isn't as self-service as it could be.
"I'm not seeing much indication from the mailing list that safety-off all-go performance is a priority for the Rust devs"

It is. We are counting every cycle in the JS<->Rust bridge, for example, when compared against C++ Gecko and WebKit.

As a general policy, Mozilla does not take performance regressions. Servo is a total non-starter if it is a performance regression over the existing C++ browser engines.

That said, Rust does some things by default that C++ doesn't do by default, such as stack overflow checks and array bounds checks. This is because we believe that, for most apps, they're the right defaults when weighed against the dire security consequences. It's planned for both of these to be able to be switched off in the future. (It's already possible to switch off array bounds checks, and switching off stack growth will be needed for competitive JS<->Rust interoperability in Servo.)
Prototypes Built to Date
Survivor bias mixed with anecdotal folksy wisdom.

"She scrounged what hardware she could get and succeeded" does not mean that everyone who does that will succeed. I'm sure most successful businesses buy or lease or subscribe to the hardware they need.

Being a hustler and working hard is required for success. Money, or lack of it, doesn't change that. But, having access to money, even just enough to get by day-to-day, will make a hustler that much more powerful.

Sidenote: Compare the comments here on HN to the blog comments. Almost exactly the opposite, which I find strange given the supposed overlap in audience.
Continental used to have that, but dropped it shortly before the United merger. I think other companies did too. Instead, they let you cancel with no cancellation fee within 24 hours. (Although the funds may take up to two weeks to go back to your account).

So essentially, FancyHands can book it for you with their card, and cancel it if they can't charge you within 24 hours - but I wouldn't be surprised if they don't want to go that route.
Faux REPL for configuring AppArmor
By the way ASP.NET by default generates code for you does POST/redirect/GET on success, but does not if there was an error, such as a typo. That's still disclosing lots of information, imo.

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
{
if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
{
return RedirectToLocal(returnUrl);
}

// If we got this far, something failed, redisplay form
ModelState.AddModelError("", "The user name or password provided is incorrect.");
return View(model);
}

How is this problem handled in other frameworks?
So far I've attempted two different forms to mail me a Square reader in Canada and both failed.

The first (presented immediately after registering) required me to provide a Zip code (and wouldn't accept a postal code) and the second (found through account settings) allowed me to provide a postal code but required I select a state (and only presented US states in a drop down).

Clear examples of common localization issues. Hope they get it sorted out so maybe, one day, I could actually use Square in Canada...
As someone who works on Grand St (at least the one in soho Manhattan) I assumed it was local since this is the south end of the Manhattan startup cluster.
Yeah, this was an astonishingly valuable list of "shit not to do, if you're trying to grow up."
MS patented that matchmaking algorithm (even though it is very similar to the chess ranking algorithm ...)
An archive of The Listserve
For GMail, it's an optional feature that AFAIK is not on by default, and it is hardcoded for eBay/PayPal only.
My custom Rails Boilerplate
Haskell would be killer.
On the other hand, in the paas industry, it should be axiomatic, i.e., understood by all competent parties, that horizontal scaling (the "infinitely scalable" bit) manifestly will NOT address problematic architectures, n+1 queries, full table scans, poorly/non-indexed schemas, etc.

The problem with this is that the original post doesn't say "I have a site that was crashing and locking up all the time, so I took it to WPEngine." It says "I have a site that was running fine on a VPS at Linode, but I got tired of the hassle of managing the VPS, so I took it to WPEngine."

The original post is written by the complainant, of course, so it's possible it's subjective or slanted. But if it's correct on this point, I don't think it's unreasonable for a competent party -- in this case, a person with a WordPress site that runs acceptably on a commodity VPS -- to expect that it would run acceptably on WPEngine as well. Presumably performance killers like the ones you cite would be just as bad on the VPS -- if not worse, since it's unlikely that a VPS' operator will be able to tune MySQL, PHP, Apache, etc. to the degree that an expert at a place like WPEngine would.
Do you mean like Germany (52,000 troops), Japan (35,000 troops), and Korea (28,000 troops)
Stream ranking is one of the biggest drivers for engagement on social networks. Period. Yes there is a small percentage of power users who are upset their streams aren't exhaustive but most users barely even scroll down when they load up FB, so it's imperative that important items appear at the top.

The story here is now that Facebook is willing to be paid by brands to degrade the news feed experience for their users :)
So does it apply to all SDA's or just in Loma Linda. This reminds me of the best schools being small schools example, where governments tried to make schools smaller, ignoring the fact that the worst schools were small schools. How do you separate the data from the variance with such small groups?

Admittedly lack of smoking and reduced stressed are well studied factors: avoiding red meat can help, although entirely non-meat diets commonly hurt from inadequate amounts of iron and in some cases protein. Drinking in moderation can have health benefits however, so it seems strange to list it first, even though binging and alcoholism is terrible for life expectancy.

I actually tend to disagree with PG slightly (here comes massive downvotes). I find a lot of the moderate: gather more data approaches are in response to one or more wild leaps unsupported by data often on a single anecdote. We leap to causes quickly and badly. Testing our hypothesis with good data or at least many anecdotes (those of customers) is a great thing for start-ups. Being skeptical of conclusions from a single anecdote is useful: if you want to leap to those conlusions you'd do well to add other data or background supporting them.
I made my own implementation of this a while ago as well. One thing to keep in mind though is that the human eye doesn't perceive all colors uniformly. This means you can't treat the R,G,B spectrum as a 3-dimensional space, as the distance between two points in this space doesn't take the characteristics of the human eye into account.

The solution to this is to convert your RGB colors to the CIELab color space (http://en.wikipedia.org/wiki/Lab_color_space) and use the Lab values for your 3-dimensional space.
Pragmatic puzzles for hackers on iOS - Interlocked
We just put this up - tell us what you think. Mostly native written cpp/objc. Originally a Flash game with over 22m hits worldwide byw now, avg playtime of ~20 minutes. We figured it's a classic for touch
It is just me , but do you need 3000 + people to run a social gaming company , even if it is a big one ?
Sorry for those that have been fired , but didn't anyone put the brakes on the hiring somewhere along the track ?
That payroll must be mind-blowing.
The game is far more strategy-dependant than vocabulary-dependant. The word list comes nowhere near being exhausted on a given board within a game.

Now, is it possible to write an AI? Sure, and actually, an AI-contest for this game would be a whole lot of fun. It's not simply "generate words" - you could give everyone the word list and the game would still play well.