skysight-inc/HackerNews huggingface dataset:
Looks like the inviting crap has its dedicated API now (https://developers.facebook.com/docs/graph-api/reference/v2....).

Also, removing the ability for apps to see friend data basically makes 3rd-party FB clients all but impossible.
I've said it a lot on HN, but in my opinion, there's nothing rotten in the state of social media. Social media itself is inherently rotten.

Twitter, Facebook, et al taking away users' rights, pushing crappy updates and changes, while at the same time using creepy advertising tactics to make money and addictive functionality to keep you involved is Twitter, Facebook et al doing exactly what they were designed to do. Their job is to make their shareholders money by exploiting the people who use their service, and they're doing, I'd say, pretty well.

I think Facebook knows full well that nobody likes Facebook Messenger, the newsfeed, the fact their data is never deleted, the obnoxious Zyngames, and so on. They don't care. People will use their service anyway and they'll make money. Twitter knows people probably wouldn't like curated lists, and they'll still do it if they think it'll make them money (just like they know that developers have no choice but to accept their draconian API terms).

I have a lot of objections to social media - on a philosophical basis and a business one - but I don't feel it's reasonable to say it's "dying" or "getting worse." From the perspective of the people running the companies (the only perspective said companies care about), it's doing just fine.
Blue apron freaked me out because they deliver a huge box that is 80% packaging and cold packs. Inside that box are many other little boxes that contain, for example, a single tomato.

They require you to be pretty adept with a chopping knife and good at prep work, while assuming that the only ingredient you own is cooking oil. So you get cocaine-like bags full of two tablespoons of flour.

It's like a sous chef simulator that fills your house with packaging. I buy as much as I can from them, since I figure they are running at a loss and I want venture capitalists subsidizing my dinner.

But it freaks me out to stab all those melted cold packs and bleed them out into the sink every night.
Only special ref objects are mutable in Clojure (via STM). I was talking of `setq` in the context of mutating normal variables. It's perhaps a bad idea, and I have to study how LT manages its plugin system without mutation.
Hah, had never seen that :) thanks for the link!
I don't oppose all improvements in human quality of life that have a potential negative environmental impact.
Show HN: Real native Cross-platform builder
Application Security Startup
Hi,

We have recently launched our software security training platform in beta; Its similar to Codeacademey, but for application security - please test drive and let us know what you think -

Demo - www.codebashing.com/sql_demo,

Sku
Lets cut all roads to Manhattan and destroy infrastructure every now and than. I am sure everyone will be just fine after 70 years :-)
Post mordems like this make me sad.

Not for the founder's bank account per se, but for the fact that he has all the wrong takeaways from his startup experience.

You started off well. You did the market research. Great. You've clearly gotten people interested in the service. Even better. You demonstrated in your post that a clear-headed approach was taken and you objectively determined people would want your product.

But then ... what ... you just buy a bunch of groceries and think people will just engage with your service? Not once in your start-up debrief do you mention your marketing approach. That's a huge red-flag for me about how you thought about your business.

Lesson 8. Marketing.

I believe this idea would have worked if you had decent marketing. Do I live in England? No. But I still know that the Brits are getting a lot more concerned about health. Even Jamie Oliver with school dinners and other social ventures. It's a sentiment that has cultural traction and I think the idea here is great.

But marketing ... oh yeah that thing:

- What was your overall engagement strategy?

- What genuinely creative concepts did you come up with that would make your service compelling and sexy to your people?

- How did you demonstrate how to use the service?

- How did you make others see the value your market research subjects saw?

- What compelled people to emotionally invest in your company as a consumer?

OP, you're a smart guy - so I'm using your failure as a case-study for a greater trend I see amongst startups around "pain points". Sure, pain points are important. But people forget that marketing, done well, is the creation of pain points.

I believe most startups die because founders don't have a vision beyond the mechanics of the business. It's sad to see post-mortems like these that point the finger back at the idea - which was inspired and had legs. I'm not sure what the marketing strategy was here (OP didn't think it was important enough to tell us), but I'm assuming like most he was happy enough with I-stock artwork and a quirky explainer animation that the public is so thoroughly bored of.
Were you reading the same article as me?
https://twitter.com/SkipAllMighty/status/506496836258267137
Don't call things ad hominem that aren't, you dumb jerk.
Wishful thinking: I hope this prefaces an Elasticsearch rewrite in Go. I'm happy to be rid of the JVM wherever I find it.

No hard feelings, but we just spent 20 years crowbaring Microsoft into irrelevance. It's time to get started on Larry.
"I feel that Golang in many ways is on that path, the way it does not allow no-subclassing really got me thinking."

I'm pretty decent in Haskell and fluent in Go at this point, and it really depends on what you mean by that. Is Go a certain brand of very refined OO? Yes. I've even found certain ideas from PF are surprisingly adaptable [1], the "surprise" being that it's not the usual "Look, Ma, I can map/filter/reduce!" that an OO language borrows from the FP world, which Go is actually really hostile to. (Go does have closures and they are important, but the type system precludes a lot of the "good stuff".)

However, is Go headed in the direction of Haskell? No. It's definitely not. Trying to turn it into Haskell would be nothing but pain. Mutability is pretty fundamental in Go, and while there's a culture of isolating it to goroutines, the language itself does little to help with that.

[1]: http://www.jerf.org/iri/post/2923
Could you expand on that? In my experience, cooking is a significant preoccupation for middle-class British people.
I dunno, I think media of all kinds can get rotten.

Take CNN.

The other day I was watching CNN after the events that went down in Fergurson. For once they sent somebody out of the studio to go look around, but they can't talk to the cops because the cops have PR people that won't let them to talk to the media. They can't talk to ordinary black and white people because they'll say nasty things.

Instead they end up having some geek argue with the dead guy's lawyer about how hard his case is going to be for hours. And then they interrupt to say that they have important news that the third and fourth cousins of somebody famous just died in a car crash.

A week before that there was some woman who looked like Oprah Winfrey who was aghast that a child that was kept in a basement was forced to EXERCISE. She looked like she could do some sit up and push ups herself.

Then before that there was a bounce house accident out in wind gust country in Colorado so they have to go on Youtube and find all the Youtube videos about bounce houses blowing away.

Then they wonder why nobody watches CNN.
I can find one reference to a claim from a Vacuum Oil Company mechanic that he was bribed to sabotage a still which caused a sabotage a still. The website appears to be an online edition of a book, and it looks less than reputable. Is this what you're referring to?

http://www.micheloud.com/FXM/so/consolid.htm
Sure. The people who got "128-bit IPv4" aren't the ones complaining. The network admins who deal with all the rest of ipv6 are the ones who don't like the imposition.
Re building into Firefox: It absolutely could, and I'd love it if someone went ahead and did it. That would be a big coup for Mozilla and it simply can't be that hard to do. Hell, the Chrome guys could do it, mkcert is build on one of Adam Langley's tools anyway.

As for self-hosting, I think anyone who wants to deploy mkcert in anger should self-host, and I believe I've made it trivial to do that. There are some steps I can still take to improve this: I want to pin Mozilla's cert in the client so that it can't be MITM'd, for example.
All the marketing in the world won't make any lasting difference if the product doesn't create value for customers. This product didn't.
Good Idea or Not: Nigeria and Mastercard?
Who is holding a gun to your head ? And who is holding a gun to that persons head ?
It will depend on your upstream connection speed?
It's a bit glib to dismiss a long and well-researched book in a single throwaway sentence. Hsve you taken the trouble to read it? I found it extremely convincing. Arendt sat through the entire trial and examined reams of historical documents.
Any feedback would be GREATLY appreciated...
I think the idea behind keeping 2.11/2.12 as similar as possible is to enable people to cross-build things more easily, which would drastically improve the life span of the last Java6-compatible release (2.11) until people have found better solutions.

(I can imagine that there will be generic translators from Java8 bytecode to Java6 bytecode, so why should they keep maintaining two backends, if they could maintain one and just leverage a common tool to do the rest?)
The Nazis didn't cut roads or destroy infrastructure in the Holocaust, they methodically murdered a lot of people. I really don't see the comparison to the US prison system or to recent events in Gaza.
"They require you to be pretty adept with a chopping knife and good at prep work, while assuming that the only ingredient you own is cooking oil."

Yes, that was pretty much what we experienced as well. The prep time was often much longer than 20~30 minutes, and really took the fun out of it.

Admittedly, it was all very tasty but for us, it created more pain than it solved. We tried Plated to see if it was better but it pretty much was the same experience.
Dreadnoughtus, a Newly Discovered Supermassive Dinosaur, by the Numbers
Intel Core M
Yes and you called the method by which the author got around MTA's scam theft.
The nearest comparison to IPv6 is DNSSEC. IPv6 has done a little better, but that's not saying much. Both suffer from massive over engineering, and lots of false starts and back pedaling over the years. Trying to solve too many problems, and therefore failing to solve the one problem that's of immediate concern.
5 Web Design and Usability Lessons You Can Learn from Airbnb
I don't think they were ._.
For "would-be entrepreneurs", can we substitute "people"? Is it the case that all people are either already self-critical, or immune to external criticism? That strikes me as a pattern i see a lot.
The people I follow and who follow me on twitter are mostly my close friends. The shortness of the twitter format makes it easy for me to stay in touch with them, see what they're doing, etc. In contrast, facebook is comprised of a lot of acquaintances, and facebook's filtering makes it impossible to see all of the content there so it tends to be hit or miss whether I catch an update I actually care about on facebook.
> b) People are too optimistic about their future behaviour.

I read about a focus group once where a company was asking consumers about different color tea kettles. They had tea kettles in a dozen colors and asked people which one they would purchase. The responses were split fairly evenly among all the different colors. At the end of the day, the people who participated in the focus group were allowed to take home one of the tea kettles for free. Almost all of them chose white or black.
On it.

Legit, no jokes. Started the emails today to see if there's something we can do.
Hahaha! the best news I've heard so far!
Disobedience of orders within a military hierarchy in wartime will certainly lead to court-martial, and in serious cases may result in a death sentence.
Try Claude Lanzmann's "Shoah". It's a very unusual documentary without any material from historical film archives. He talked to jewish survivors, to their neighbours and also to Nazis, that were discovered by him. He filmed many locations as they were in the 70's (when the documentary was finished) and much much more. The documentary is about 10 hours long, and it took him several years to create. Lanzmann participated in the french résistance.
Also, cut the "dying city" line. Detroit's shrinking. Keep an eye on it, because "smaller" is all it needs to be to succeed.
Leonard Cohen's 1971 poem made the point much more succinctly:

All There is to Know About Adolph Eichmann

EYES:……………………………………Medium

HAIR:……………………………………Medium

WEIGHT:………………………………Medium

HEIGHT:………………………………Medium

DISTINGUISHING FEATURES…None

NUMBER OF FINGERS:………..Ten

NUMBER OF TOES………………Ten

INTELLIGENCE…………………….Medium

What did you expect?

Talons?

Oversize incisors?

Green saliva?

Madness?
"The secret of twitter is rampant gossip"

Fixed that for you. To me, rampant gossip, innuendo and Unverified "news" appears to be the draw. Couple that with the opportunity to participate in what is largely an unpoliced environment where this kind of activity is rewarded with "followers" provides people with an out of the box ego fix culminates in a system that exploits those a feedback loops.
Eunuchs May Hold Key to Longevity (2012)
How does an entrepreneur raise a “friends and family” round?
The big mystery is, that even total "normal" people can become "beasts".

The problem is, that we are so far away from all that, that we think, we are immune to such things ... but we are not. Because humans are essentially the same today as yesterday. The only thing we could/should do is, remember what happened in the past. But we do the opposite: We make unnatural beasts of those people, that existed in the past -- some fairy-tale like creatures, that existed only in a nightmare of humanity.

But it was no nightmare and it can come back to us very quickly. Look into the nearer past -- what happened even in the "peaceful" Europe (e.g. Yugoslavia) -- humans can easily be beasts again and much easier, when we think, that it all was a fairy-tale.
100% agreed. This is why I'm liking elementary OS so much. I still need to pop into the command line for some things, but the standard GUI software is less excessively configurable than most. They have an HIG and a small community of developers who actually pay attention to it.

http://elementaryos.org/docs/human-interface-guidelines/avoi...

That said, it's still Linux, and if you really need more flexibility you can always pull chunks out and replace them with the usual alternatives.

As an example, here are the prefs for the built-in music player: http://i.imgur.com/Py7TkTR.png
Part 2 is correct in that trying to zero memory to "cover your tracks" is an indication that You're Doing It Wrong, but I disagree that this is a language issue.

Even if you hand-wrote some assembly, carefully managing where data is stored, wiping registers after use, you still end up information leakage. Typically the CPU cache hierarchy is going to end up with some copies of keys and plaintext. You know that? OK, then did you know that typically a "cache invalidate" operation doesn't actually zero its data SRAMs, and just resets the tag SRAMs? There are instructions on most platforms to read these back (if you're at the right privilege level). Timing attacks are also possible unless you hand-wrote that assembly knowing exactly which platform it's going to run on. Intel et al have a habit of making things like multiply-add have a "fast path" depending on the input values, so you end up leaking the magnitude of inputs.

Leaving aside timing attacks (which are just an algorithm and instruction selection problem), the right solution is isolation. Often people go for physical isolation: hardware security modules (HSMs). A much less expensive solution is sandboxing: stick these functions in their own process, with a thin channel of communication. If you want to blow away all its state, then wipe every page that was allocated to it.

Trying to tackle this without platform support is futile. Even if you have language support. I've always frowned at attempts to make userland crypto libraries "cover their tracks" because it's an attempt to protect a process from itself. That engineering effort would have been better spent making some actual, hardware supported separation, such as process isolation.
It's a very noble goal, and a pity HN has only one upvote per reader :-)

But, designing a ship that 10 years post-release can fly and dig under ground on a whim is a pretty high bar - and would be interesting to learn of successes elsewhere, if you know.

Some of the "weird" IPv6 knobs today are actually very useful, though from what I know, I must've been one of the first known instances to abuse some of the non-defaults at a 10K+ users' scale.

So, I'd say - keep "no knobs" as a goal, but still leave the dirty knobs somewhere to turn in case of emergency. You'd be thanked, if by accident your protocol get used 15 years later :-)
Windows is still running on more than 90% of the world's PCs. It provided an openly-licensed standard that enabled hundreds of thousands of companies to enter the hardware and software business -- and some of them became rich. It also delivered huge benefits to the companies that freely adopted Windows to benefit from the massive ecosystem it produced.

It's hard to see how many people suffered who didn't fail thanks mainly to their own mistakes. I'd put DR, IBM (Lotus), Novell and Netscape in that group.
http://yourstory.com/2014/09/how-to-raise-a-friends-and-fami...
Hitler didn't have, and didn't need, broad mass appeal because his gangs, first the SA and then the SS, terrorized the people into supporting him; the SA in particular operated when Germany was very fragile and looked like it might fall in line with Stalin, who would have been terrible for Germany as well. Hitler was effectively supported by the German establishment as being someone better than Stalin, someone who would actively fight the extreme Leftist forces.

There is a Moral Lesson to be learned from Hitler, but it isn't that functional democracies can just collapse due to a single election going the wrong way. It's that marginal democracies with severe internal problems can collapse if one gang gets more support from the establishment than the others, and if the establishment doesn't check the gang's powers quickly enough.
>I think Facebook knows full well that nobody likes Facebook Messenger, the newsfeed ...

That may be true for you and your social circle, but I think this doesn't represent all people's opinion.

Facebook messenger is the replacement of MSN Messenger and the like for a lot of people, and the fact that it's a seperate app made it so much better: Since everybody is on Facebook, I can easily discuss with all my friends without the burden of opening the classic Facebook app. The FB messenger app is much more fluid than the full sized app.

The newsfeed app is giving more accurate content than ever in my opinion, especially when I mark people I don't care so much about as "Acquaintance" instead of "Friend"

And the primary reason I use facebook is for planning/joining events, and follow news/annoucements from the associations I'm involved in using the facebook Groups.

As for the Zynga games invite, most people who don't play just disable them, last time I saw a stupid game invite was maybe in 2013

I can't speak for Twitter, I don't see how it is useful. To stay in touch with my close friends I use FB messenger and snapchat.
Getting a credit card merchant account with good rates
If you’re in charge of managing your company’s credit card merchant account, you probably wonder if you’re getting the best possible rates. And people glaze over quickly when you bring up the subject…

When my previous provider raised my rates, I started the dreaded search for a new provider. I’ve been taking care of this for a loooong time.

Then I found http://www.cardfellow.com, a shopping engine for merchant accounts, where providers bid for your business. Enter your information, and get competitive bids in a day or so.

Only Interchange Plus pricing is offered, so you can readily compare one offer to another. No opaque average rates. If you have that kind of account, you’re probably overpaying a lot.

Rates are locked in for life, there’s no cancellation fee, and you can keep the same payment gateway you now have. Accounting and ecommerce will love that.

I went with a different division of the same provider and am saving about $3,000 per $1MM in transactions. It adds up.

CardFellow will review your current rates and compare them to one of the offers to let you know how much you’ll be saving before you switch.

No affiliation with CardFellow.com. Just a happy customer who wants to pass something on to HackerNews readers, since I get so much from reading HackerNews.

Tom
I think a lot of people like the idea of a fresh cooked meal a lot more than the reality of actually making it.
Show HN: Find the best area to stay in any city
I'm not fine with them. But, I'll admit that I haven't done anything other than complain about them.
There are three reasons why a program would look like this:

1. It is something simple implemented in a complicated way.
2. It is something complicated implemented in a simple way.
3. It is something complicated implemented in a complicated way.

I believe this is an example of case 3, meaning even though it is something advanced, it should not take code that looks insane to express it.
> Eventually we are going to have open federated online social communication

Is there a true need for it? Everyday people use Facebook and Twitter because it's free, but I highly doubt they'd pay for it. The real "social networks" are text messaging and email as far as most of my non techie friends are concerned.
What would you have him do instead?
iPhone 6 leaked on Weibo
Amazon also gives (or used to give) you a helpful tooltip of what they want each star to mean. I think they were: I love, I like it, It's okay, I don't like it, I hate it. I've started using it for 5-point scales and a with a slight adjustment for 10-point scales. If I would say one of those things about an item that is the rating I give.

Another good thing about Amazon's ratings is that you can see a breakdown of points. A 3-star item with 20 3-star reviews is likely to be quite different to an item with 10 1-star and 10 5-star reviews.

Although if I was a "professional" doing reviews, I would probably use a grade system of A-C and F.
ML? I believe the genesis of 'Meta Language' and 'Standard Meta Language' was language design being done by people who wrote nothing but experimental compilers. Not sure how often they were bootstrapping, but it would be a similar issue.
I found both prep time and quantity of food varied really widely. Sometimes I was chopping for what felt like hours, other times you just had to mix stuff together and fry it for five minutes. And then make a second dinner, because you'd been given two spoonfuls of seeds and a pearl onion.
I had problems getting Hover to make glue records for the IP address. I just ended up having to manually enter in the DNS information myself.