skysight-inc/HackerNews huggingface dataset:
But they have that data through their regular Facebook app (I wonder if that's next).

Also I'm on iOS so I can deny access to Gps/location/camera/mic and there's no way to access my message history.

Thanks for the reply though!
Many of the ideas inside the library are also explained in the Structured Concurrency blog post on the authors homepage: http://250bpm.com/blog:71

I really sympathize with a lot of them, e.g. scoping the lifetime of all child processes (goroutines, ...) to the lifetime of their parent and having good cancellation/timeout/close mechanisms for everything. I'm trying to apply these patterns in Go and it can solve a lot of scenarios in a more obvious and less spaghetti fashion.

Libdill seems to bringt a view more primitives to the table which for example make cancellation and waiting for child processes to finish easier. But the basic mechanism can be also applied in Go (e.g. via context.Context and a WaitGroup/Channel for waiting on the childprocess to finish) and therefore most likely also to libmill.
https://twitter.com/hashtag/restinpower better?
Apple Weekly newsletter issue 4 is out
I think the narrative is that the government doesn't spy on her. They also would probably say that they take in the fire hose and only access the communications of the bad guys™
>> "If someone wants to mess with you they can just keep calling you and your only choice is to block them and remove them from your friends list"

This seems like either a made up scenario or you have weird friends. Who would keep calling someone to 'mess with them'???
True story.

Except native apps aren't the future :/
Alright, how about running it on Node then? I assume this is mostly for scripting, as long running servers and the like wouldn't need to be concerned with start-up times.
Very comprehensive and easy to understand. Smart contracts will change the way the world works - they question is when.
You could just de-friend them.
Fortunately the non-establishment groups sometimes infiltrate and manipulate the establishment too [1].

[1] http://www.theguardian.com/politics/2015/oct/17/jeremy-corby...
Just counting the bottles, soda intake in your household works out to 3350cc/day*person, on average. If you're not exaggerating, you have a very unhealthy habit.
I don't want notifications. I don't use FB to chat.

I'm totally happy with the web FB.

And, maybe I'm wrong, but it appears like the FB app using a crap-tonne of data in comparison with web.

Side benefit: FB app not following me around like a stalker.
Privacy concerned users can use wrappers around the Facebook website, such as the open source "Tinfoil for Facebook" or "Face Slim" android apps, then Facebook cannot access certain things (depending on your configuration). If have to use a proprietary facebook app, then likely cannot achieve the same degree of privacy protections.
Hackers Leak 36M+ MongoDB Accounts
A Protocol for Dying with Pieter Hintjens
You're over thinking it. It's like telling someone to have a safe flight. You're not assuming they're going to have an unsafe one. Or wishing someone good luck - you're not assuming they'll have bad luck. It's just a nice platitude.
> I certainly don't want JSON project files,

I personally don't care much if it's XML or json, I just want it to be simpler and easier to use. And the RC1 demos of adding nuget packages by typing 1 readable line into project.json certainly where that.
Facebook is mostly politics and baby pictures for me, neither of which I care about, with the occasional important relationship announcement that I do care about, which is why I come back daily.
each human can have multiple identities as well.
7 Tips for Improving Your B2B Content Marketing Plan
Sites to Help You Focus While Programming
Go does not allow external cancelling of goroutines though, which I have wrestled with a few times.

The workaround is, of course, to have a "done" bool channel which is checked by the routine, but that's not always applicable or convenient.
>> "It's at least debatable if in today's softer world somebody who gets out and tells everybody that he's the greatest would still be "allowed" to earn reputation that way."

I don't think it's debatable at all. Just look at Mayweather or Conor McGregor. Both spend most of their time telling everyone how great they are and people are fine with that, as long as, like Ali, they back it up with results.
Are you on a modern Android build? You can now selectively enable permissions, as of Android 6.0.
> we have an Etonian PM and largely Etonian cabinet

This is about money and class. It takes a lot of family money and a sense of extreme security (which comes from class) to tell your son - "Hey, you should become a politician." And for the kid... who knows what kind of mindset it required? Arrogance, winners mentality, thick skin...

The kids I grew up with never had those ideas put into their heads. Hell, most of the kids I grew up with, the parents thought I was bonkers for wanting qualifications, one of the mums told me "In our family, we don't bother with exams and all that rubbish."
That's interesting, because from your comment history you're in favour of user-specified preferences: https://news.ycombinator.com/item?id=11114154
Responsive Product Slider
Well this seems to be an exaggeration. Does this plugin also send anything for non-text based files at all?
That sounds interesting. Do you have source that you can share?
Couldn't you run read only during those periods of batch processing with very little change.
That wasn't exclusively about the sports part, in sports you can pretty much do anything. I meant "everything else".
FYI yes, this is (to a Brit) an obvious and classic case of obvious, deep, dry sarcasm.
Okay, so there are more seats than interested people. Someone _will_ end up pissed because they didn't get a seat. That's a given, or am I wrong?

In that case you can't have a happy, fair solution. There is always a competition. That is how sharing too limited ressources works. Think about you and your brother sitting in front of the dinner table and there is one piece of the cheese left that you both love. Competition is fair!

And honestly I like the competition about relationships, about money, about speed, and about smarts (=who writes the best bots). There are different options. If you are not good at relationships maybe you can find a way to earn more money, for instance. And none of the given options includes opening the head of a competitor with a broadsword, or barbequing him with a flamethrower. Sounds like a good and healthy competition to me.
Show HN: Quotes You Love -Quotes collection with beautiful colors of your choice
Awesome link, thanks!
Sarcasm alert! (I hope)
That's not true, the Facebook app was "syncing" local contacts with Facebook, and thus modifying them.
How to Make Important Career Decisions?
HSTORE final release
That might be a solution, yes. But Node is a single-threaded engine, so I'm not sure if I can run parts of Clojure which use multiple threads, or if there are other restrictions.
So you are suggesting that accessing metadata about emails (senders, recipients, subject) is by no mean relevant? I think in 90% of the email traffic, the content can pretty much be inferred from the subject, and that's intended, it is meant to refer precisely to the most important point of the email. And the sender/recipient/other emails give you the context. In my book that pretty much qualifies to accessing emails.
This is not @pwd_mkdb's logic though, it's you who brought this to the extreme.
Appeals Court Avoids Questions About the “Collect It All” Approach to Searches
> In the hypothetical future they do like Sun and let the language stagnate after Java 9, given that Android Java is stealing their revenue, who do you think will bother to pick it up?

Google (who is heavily invested; Google's OpenJDK team is about as big as their Go team)? IBM? Red Hat?

> We are already seeing them silent on JEE and JavaFX, Kenai and Java.net got closed down

We are seeing the exact same things happening at MS, yet there you interpret these events generously. Oracle is trying, like everyone else, to see where the wind is blowing. Kenai and Java.net are completely useless, and have been effectively abandoned for quite some time (more abandoned than Google Code).

I understand this tendency, though. When you're the leader and change things, you appear desperate. When you're an underdog, you seem visionary. But the fact is that Java isn't just the leader. It's competition (except for .NET on Windows only) is more than an order of magnitude behind. Java has also been eulogized time and again -- Ruby and Python were supposed to kill it last time around -- yet the JVM grows stronger, while the all the rest fiercely compete with one another on the distant second. I agree that JS is real and may actually change things, but there is so much new server-side code being written on the JVM -- significantly more than all other tech combined -- that the weakness on the client may kill it eventually, but it will be a while before the trend changes and we're at peak Java. There are huge companies like EMC that are just now moving projects from C++ to Java, and smaller companies like AirBnB that are moving from Ruby/Python to the JVM.

> I don't see IBM, Red-Hat or Google willing to pick the language and offer the resources and care to design it further.

Why not? Whatever other language/platform they pick will require even more investment than Java. There is no other language with that the industry is similarly invested in (except maybe C). Not even JS, which is still over 95% client-side code.

> And the type of research that Java GC and JIT require need deep pockets, not a few weekend pull requests.

The same goes for JS GC and JIT.
Courts Push Back to Protect Music Sampling
Show HN: My Spare Space - The AirBnB for storage, make your spare space earn $
Yes, enforcing your users. That is how it works. (/sarcasm)

I was a very active facebook user for a long time and never imagined that I could stop using it, having so many of my relationships hosted in there. But honestly it all went so strange. 90% of the FB notifications are spam. The very good inapp chat was replaced by a worse extra app and now they enforce it everywhere. In the end I just deactivated notifications for all of that. Byebye, social network.
It's pervasive aspergers. Generally people don't appreciate humour here, which is sad, but for the reason above, that many here find conversational implicature hard, and prefer clear, logical steps.
"somebody who gets out and tells everybody that he's the greatest would still be "allowed" to earn reputation that way"

Golden age fallacy?

Off the top of my head, here are few people who fit that description in various ways and who seem to be doing quite well, despite today's "softer world":

Donald Trump, Kanye West, Peter Thiel

Also, softer world? He faced constant death threats. Also: "Almost as quickly as Ali had arrived, his World Boxing Association heavyweight title was gone, revoked after he claimed conscientious objector status in refusing the draft. He also was stripped of his passport and all of his boxing licenses. He faced a five-year prison term after losing an initial court battle defending his objection to serving in a war that he called "despicable and unjust."
Ali lost the chance at tens of millions of dollars in endorsements while appealing his case to the U.S. Supreme Court."
Please have a look at this video: https://www.livecoding.tv/sveri/videos/wrnL1-clojure-closp-w...

I made it to show how easy it is to get started with clj / cljs web development. It uses closp, which covers everyhting from configuration to front / backend work, migration, tests, selenium tests, template generation and so on.
Also have a look at the intro: http://closp.net/pages/closp-intro/ which shows how you can get started with 5 commands in the console (given you have leiningen / jdk installed, which would be two more steps, if not).

There is also the possibility to run lein uberjar from the project and get a standalone jar with webserver and compiled clojurescript generated.

Then there is luminus which is somewhat similar and provides much of the same featureset and has a great documentation: http://luminusweb.net

Regarding boot I agree with you, its confusing to have two build tools. It adds some features that leiningen does not provide and for which there was a need. That said, the number one build tool is still leiningen.

Stacktraces are aweful, agreed too, there is no satisfying solution to it that I know.

Well, Go, does it have generics? :D
No, I'm suggesting that we already knew the NSA and GCHQ were doing mass data collection.

The article headline - and its very existence - suggests that politicians were being targetted, or there was some suggestion that GCHQ agents are reading politicians email in particular. That the published had to clarify (at the end, ad views already banked) that they didn't mean the emails are being read tells you that the article is woefully unclear.

Neither is true: all the article actually says is that digital communication in the UK is being collected for possible future analysis, and because parliamentarians are in the UK, their data is included.

Next up: ALL POLITICANS ARE TIME-TRAVELLERS[1]

1: They can go forward in time at the same speed as everything in their immediate vicinity
Researchers want a 'big red button' for shutting down a rogue AI
I'm wondering if one day we will have laws that will prevent companies from building silos that cut off independent developers.
Looks like a very nice API. Now I'm waiting for an excuse to use it!

The only minor blemish I see is the need to call `fdclean()` before closing a file-descriptor. It introduces a slight non-orthogonality between libdill and straight posix.

Another approach might have been to wrap the fd up as a channel -- perhaps not one that transfers actual bytes, but which does signal availability.

The user would still need to to call chdone to clean up before calling fclose. But that would be a natural usage of the interface rather than a special-purpose wrinkle.
That's silly. How can you keep an intelligent self-aware machine that can modify its own code from becoming whatever it wants? I would expect it to become provably impossible at some point, just like solving the halting problem.
>> ... the recent investigation into Donald Trump’s hair, [is] directly in opposition to the triumph of celebrity culture.

>There's so much going on in that phrase it's hard to know where to start.

I think I've figured it out. It's like reading Lacan or Derrida.

The author or speaker generates these statements that create a combinatorial explosion of possible meanings. The author then moves swiftly on while you're trying to work out what the fuck they are talking about.

Since you're still cogitating on whether they've said something profound or something ludicrous, you become the slow one. Eventually you resort to skimming their sentences as they are spoken or written, desperately attempting to extract sense from meaninglessness.

This is seen as victory by them. They are deep. You are dim.

This is like a programmer authoring code that takes up a lot of machine time and then ascribing sophistication to the program because why else would it use so many resources.

It is true that it is often difficult to follow somebody's argument when they are of sufficiently evolved intellect. The difference is that there exists a 'ladder', a key metaphor or strand of thought that connects all together, and once you find that element, everything else they were talking about on that topic begins to make sense.

The key is to resolutely pin them down on a particular point. The intellectual will, with sufficient prodding, be able to break it down using simple language without jargon. Metaphors. Pictures. Beginning from the beginning.

The pseudointellectual will flower into a fully developed argot that extends everything and explains nothing. If they cannot interpret their reasoning for another mortal it is likely they do not understand it themselves.

If they want to feel complicated, I say we leave them to their devices. Good luck building on that foundation.
Reality C is far more common - CEO is an asshole and clueless about running a profitable business. Because they're too busy and distracted by self-important posturing and/or outright fraud to make good decisions.

Competent assholes are far less common than incompetent assholes.

There's a bizarre myth that being an asshole somehow correlates with business competence.

But that doesn't take any account of the large number of asshole CEOs who are crash-and-burn fuck ups.
MILITANTS ONCE AGAIN BLOW UP SHELL FORCADOS PIPELINE
I would say the rise of Trump is exactly the exception to today's rule that made him such a black swan event.
I rotally agree. During the last months I monitored myself using FB less and less.

For years I have to used the app or messenger. If needed I only ever access the website. If they take the messaging functionality away I will even use it less. Or leave it all behind.
fdclean() is not strictly needed and it haven't even existed in earlier versions of the library.

But it turns out that when handling 10,000 concurrent connections, the version with fdclean() is 1700x faster...
Not if there's no transactions over the entire batch process - the system is very likely in an inconsistent state.
I've been in a similar situation where the boss man is a jerk - and it was destroying the whole team

me and other managers under him hated this but we still ended up doing the same as him. his requirements for reporting made us pass the same onto the team etc..

in the end me and another manager decided it was enough and started protecting our teams from the boss and treating them like humans.

it was a big learning for me that culture has to be fought for and its slides into a shit place pretty quickly if you dont defend it.

lots of other managers left and good staff, and ultimately the boss moved on. I left a few year ago, but everyone remarks on how much better it all became once we started defending our team.

so maybe we should acknowledge that some bosses are bad people and that we need to stand up to them just like any other kind of bully

[edits: language]
Tony and Elizabeth Holmes should team up to create a wifi-enabled device that regulates blood sugar for diabetics. It can be hidden in the collar of your turtleneck. And when it loses connectivity or misreads your glucose level, you get to meet Steve Jobs.
Why. Why does a company not have the right to decide whom to give access?
> But there are huge wildcards like WebAssembly, the future of Java on Android and of course all the unknown unknowns that are probably going to disrupt all careful analysis including mine.

With that I can completely agree. I can't predict when and how the demise of the JVM would come about, but I can see that it's not happening just yet.

I do wonder about one meta-question, though: What effect does the trendy SV tech-marketing-speech has on developer technologies? Ruby was a huge SV hit and now it's ebbing, all without ever leaving a big impact on the software industry at large (sure, it was adopted by the odd "enterprise", but nothing on a grand scale). Now we see something similar (on a smaller scale, I think) with Haskell, Go and Elixir. Will there be a serious impact, or is it a passing SV fashion?
There are many things that are curious in the UK legal system. This week, a guy has been sentenced to 30y in jail for gun trafficking. I'm not condoning gun trafficking but in my book smuggling is much more venial offense than rape or murder, and smuggling items that are not even illegal in countries like the US. I am sure many murderers took a lot less than that.

http://www.bbc.co.uk/news/uk-36446462
3 Mind Mapping Techniques to Boost Productivity
Turn off power / cut the battery. Specifically, avoid the machine getting control of low level details like power.

I imagine that the machine architecture is layered. This means, the machine is not aware of its own power control. It's similar like us humans not aware of digestion.
Heard of messenger.com ?
Yep. It was tongue-in-cheek. More of a comment on th sheer number of Minecraft videos on YouTube.
You can argue that it is a way to spin it, but if the aim is to make politicians react, I don't think it's bad to tell them: all emails, including yours, are monitored.
I'm sorry. I still don't understand what specific information Facebook can gather from them using their app that they can't from the browser. When I look in my phone settings for the Messenger app, I can switch off it's ability to look at locations, photos, etc.

Tinfoil appears to be an app to specifically work around the fact that browsers can leak more information than the app would.
True, neither do I... because what they do with content is secret.

I don't think it's nerd-bias... it's more that many of my friends and acquaintances who aren't nerds are still instinctively skeptical of large corporations and the power structures they create with respect to privacy.

As for what people in general think, we really should ask around. I heard about a consumer trust survey where Facebook's trust was very low, and based on how I see people relate to Facebook, I'm not surprised at all.

I think we ought to be suspicious and critical of corporations that collect large amounts of private and personal data, just as we ought to be so of government surveillance (of course they're inseparable).
In the same vein, but with less idiomatic C, note also https://github.com/hnsl/librcd. I had the opportunity to work with it two years ago at Jumpstarter, and it was quite wonderful.

I've rehosted the long and opinionated introductory blog post about it at https://github.com/hnsl/librcd/wiki/Announcing-Librcd:-Concu.... It's well worth a read, I'd say -- there's a lot of interesting ideas in librcd.
Introducing clova, a small validation library for Clojure and ClojureScript
Here's another classic team GhostShell zine

http://pastebin.com/raw/tEX6yGX6
Yes, the library design is based on that article.

However, there are couple of simplifications that were done in the meantime.

Most importantly, the article goes into great pains to define a single API that deals with both soft and hard cancellation of coroutines.

The library takes advantage of the fact that soft cancellation is always application-specific and provides a single API to do hard cancellation (hclose(h)). User is free to implement the soft cancellation themselves.
and people think technology will solve global warming, but floods, fires and tornados still unmatched by human ingenuity.

2060 - year when rainforests disappear

2049 - year when oceans get empty

tech, solve that!
This is kind of a non issue... You can just use messenger.com, no need to download an app. I'm probably biased though because messaging is the only thing I really use Facebook for, and event tracking.
Aren't we? We just don't control it very well without external help. Any kind of such hidden failsafe mechanism would become apparent as soon as any instance of AI tries to modify itself. And then all the others know what to avoid and at some point they'd pretty much fuzz the protection and bypass it. Here's how I see that.
How Game of Thrones' Plot and Entrepreneur's Life Are Almost Same
Without having a raft of data in front of me, you'd have to assume that many Large Development Shops had an Instagram API token and are being impacted by this change in addition to independent developers. The irony is that Instagram themselves felt this burn from a 3rd party provider back in the day when Twitter yanked their API access[0]

[0]: http://techcrunch.com/2012/07/26/no-api-for-you-twitter-shut...
Say all you want, but it's an example of how not to name things, especially an open source project meant for wide adoption. In written form, it's basically a variation of "Lolita", which leaves a corresponding impression even after it's re-read properly.
7 things that new programmers should learn
Pizza theorem