skysight-inc/HackerNews huggingface dataset:
The classic historic example is the Commons and their subsequent enclosure in England. Common land that was free to be used by commoners for centuries was suddenly divided up and enclosed, often enough by force, and even went so far as prople rioting and revolting over it because people were robbed of a big part of their livelihood.
Cognitive Warming: Brain Training for High Pressure Decision-Making
Yeah, that whole section read like something from 2002 to me as well.
I'm surprised at how there are only 3 major components in the schematic: a STM-32 microcontroller, an accelerometer/gyroscope, and a magnetometer. Of course, it gets the job done as simply as possible so nothing more is needed. Does anyone know if a user needs to go through a calibration step (say be moving in a circle) before using it?
Oculus Reveals Its New “Crescent Bay” Developer Kit
In C++ if the string is a rvalue reference you could std::move it into part of the return value. Think a signature like

template<typename T>
std::pair<std::string, std::vector<std::string_view>>
tokenize_string(T &&str);

This would be efficient when the user passes a temporary, and it would be safe.

Which isn't to say the Rust solution isn't totally cool. Being able to easily check this class of errors at compile time is probably a lot nicer than needing to learn all the relatively complicated parts that would go into a easy to use / safe /efficient / still slightly weird C++ solution.
Thing is, you have to draw a line somewhere.

Essentially he was exploiting a vulnerability in JSTOR to mass download court documents, what if he was downloading credit cards instead? Or some sort of corporate secrets?

(Sure, credit cards and court documents are very very different. But the act here is the crime, not what he gains from it)
So the Wikipedia says that the trademarked term "JavasScript", a word, is used under license for technology. That seems odd.
Based on your account, "Aaron was a good friend of mine" requires substantial bonafides to bring you out of the realm of Astroturf.
Thanks! Will let you know if we actually end up being stuck.
So what's the chance one number out of the 50+ million will be used fraudulently? 1%? 10%?
The Log: An Epic Software Engineering Article
re: "One thing I haven't seen the popular media take Home Depot to task on is: Why didn't they review their security after the Target breach?"

From the article:

"After the Target theft, Home Depot’s chief executive, Frank Blake, assembled a team to determine how to protect the company’s network from a similar attack, said one person briefed on the project. In January, Home Depot brought experts in from Voltage Security, a data security company in California, these people said. By April, the company started introducing in some of its stores enhanced encryption that scrambled payment information the moment a card was swiped."
Maps is what changed the game on JS to me. It was magic what they did. And then Gmail came and leveled it up again.

I still remember a great Joel on Software article where Spolsky talks about "things that just aren't possible on the web" like red underlines for misspelled words. We get that now from the browser in text controls, but even if we didn't, it would be pretty trivial.

Progress!
Yes, I went through a time in my teens when I suffered from bad nosebleeds and I remember the 'cocaine liquid' that was put up my nose on cotton wool before a couple of cauterization sessions.
You did back then.
No, I meant what I've written. If 6 months was an "amazing" deal, then 9 months or a year would be good a good deal and I absolutely disagree with that.
It's easy to say that if you eat a serving of X food every single day you'll get enough of a specific nutrient. It's not easy to eat a serving each of A,B,C...J foods every single day. You can't ignore the need to remove other nutrient-containing foods to stay within your calorie budget. That's the difference between 'nutrients' and 'food with nutrients'.
>Their only "flaw" is that they can't manage an object, but they're still the semantical way to refer to one.)

Yes, that's their only flaw. A flaw which has caused countless bugs and will continue to do so in the future. This is why C++ provides so many utilities designed to keep you from using them in 99% of cases. But yeah, that's their only flaw.
Hipmunk's traffic is skyrocketing in the last few months
What's inappropriate about saying a term that is in wide, generic usage is in the public domain?
Looks like they'll be getting rid of it altogether soon. The YouTube integration was the biggest fail. Why would I ever want to see comments from people who were sharing the video on their wall with their friends?
StartSSL has some detractors but I've used them for certain projects for quite a while, including for S/MIME email certificates (with full knowledge of the security implications compared to PGP, of course).

I'll give them some credit though for successfully using client certificates for login purposes. Sure it has some obvious drawbacks (if they only issue you one login keypair, losing it locks you out of your account) and some real benefits. It's interesting to say the least, and impressive to see working too.

I'd like to see that sort of login method offered at least as an option on more websites, even consumer stuff like Gmail and Facebook, but especially other SSL providers, seems like a natural fit.

As a login method it works automatically without any user interruption, every browser seems to support it, even my iPhone, and the enrollment process for securely generating a new key on the users machine and installing their certificate in the browser for them can clearly be 100% automated by the website itself (that's what StartSSL does), so that removes almost all the pain points for even non-technical users.

Oh and it makes automatic website login via smartcards possible too, should you choose to develop an obsession with them like I have :)

/tangent
What I don't understand about these massive breaches is that once a pattern has been established all the cards get flagged... right? Which greatly increases the likelihood of subsequent transactions being flagged on the spot, which makes the risk of being caught much greater. Wouldn't the hackers and their clients be better served by much smaller batches of credit cards that aren't clearly from the same breach?
I'm afraid you are right. "After 911 we tortured some folks but lets not be sanctimonious about the tough job the tortures had" is by far the worst thing any president (or dictator) has ever say in a public speech.
Arguably an increase of accuracy in either case. :/
Oculus Connect 2014
I'm not sure using Either to implement early stopping is that different from what Clojure is doing. Since its a dynamically typed language, all objects are already wrapped and tagged so they can use the "Reduced" tag to stand for Left and anything else to stand for Right. This is the same idea of using null to stand for Nothing and anything else to stand for Just.

Other than that, I assume that it should be possible to switch to some continuation-passing implementation if you really wanted to avoid using Either. I probably won't matter much unless you have deeply nested transducers though.
> All code can be broken if you actively try to, so it makes no sense to protect against everything.

That's not Rust's philosophy. Rust is memory-safe, period.
A prominent example of benevolent A.I. in recent popular media is JARVIS from the Iron Man movies.

I think much of the explanation is that benevolent A.I. makes for a (often boring) character, whereas hostile A.I. creates conflict.
Oh my god, thanks the heavens.
Contiki OS
This other comment suggests otherwise: https://news.ycombinator.com/item?id=8344824

"I would love to have the people who are willing to pay for 1TB/m subsidize my slower tier."
I've thought about this a fair bit since I gained my own interest in AI, and for me its answered thus: Because science, in general, is pretty glum about intelligence - in that there is no definition for it, and its not very well understood at all. To the point where any real headway made on the subject runs into the religion question; and we all know that sci-fi authors/writers are terrible at religion, in general.

Until there is a reliable definition of intelligence which addresses the substance that seems to be behind it, which science refuses to address (the soul), there won't be much progress from the sci-fi .. since the solution in the sci-fi world to the problems of all of sciences hole, is thus: there is more to us than intelligence. That's not something that a lot of folks can deal with, alas ..
I don't follow. How do zinc and riboflavin affect calorie intake?

They have the benefit of being plants, but so do hundreds of things that didn't make the list...
An odd question for the article to pose really. The art of telling a story involves change which is far more compelling if it creates at least some conflict and confusion[1], and if AI or artificial mind enhancements are key, they're more interesting as a cause than a solution to the problem[2], and you'd have to be writing for an audience of pretty hardcore nerds to bother pointing out the background music was composed by a creative computer. When it comes to assessing how people might react when blessed with superaugmented intelligences, there are plenty of cautionary examples of people with natural but notable extremes of intelligence who've been tripped up by crippling vulnerabilities. The history of experiments on human minds is pretty grisly too.
Given plenty of reasons to believe the acceleration of technical progress won't lead to blissful happiness, and the tendency for blissful happiness to be a dull storyline anyway, why wouldn't SciFi continue to be glum about AI

For all the article's comments about the "mindboggling" potential of Moore's law, my word processor looks about the same as it did nineteen years ago, and computers still suck at simple games like Go that, unlike chess, can't be brute forced. I'm grateful to Google for making finding information that bit easier, but I'm even more grateful for humans for creating or curating the content in the first place.

[1]Compare "Do Androids Dream of Electric Sheep" with Edward Bellamy's utopian "Looking Backward". Both versions of the early second millenium are pretty far from the mark (indeed even the technology of the latter book is more arguably more accurate despite it being written in the nineteenth century) but only one of these books is considered to be a riveting read that says profound things about human nature. Similarly, there's a reason some of HG Wells' work is lauded and some of it's laughed at.

[2]Deus Ex Machinas suck and "luckily the AI figured it out" is definitely a loss of imagination and nerve.
Okay, so pardon me for saying this, but why not? Why can't we work to create something out of companionship even if its towards not so idealistic ends?

Palantir is a fantastic example for this, if you go beyond their entire CIA hunting down people origins, the function of Palantir is at its core co-operative. It connects some patterns and offers a search based interaction with a numerous set of databases, and in turn the relies upon a human being to work with and match semantic patterns.

>>> Peter Thiel: Without trying to start a fistfight, we’ll ask Bob: Why is the correct intelligence augmentation, not strong AI?

Bob McGrew: Most successes in AI haven’t been things that pass Turing tests. They’ve been solutions to discrete problems. The self-driving car, for instance, is really cool. But it’s not generally intelligent. Other successes, in things like translation or image processing, have involved enabling people to specify increasingly complex models for the world and then having computers optimize them. In other words, the big successes have all come from gains from trade. People are better than computers at some things, and vice versa.

Intelligence augmentation works because it focuses on conceptual understanding. If there is no existing model for a problem, you have to come up with a concept. Computers are really bad at that. It’d be a terrible idea to build an AI that just finds terrorists. You’d have to make a machine think like a terrorist. We’re probably 20 years away from that. But computers are good at data processing and pattern matching. And people are good at developing conceptual understandings. Put those pieces together and you get the augmentation approach, where gains from trade let you solve problems vertical by vertical.

- http://blakemasters.com/post/24464587112/peter-thiels-cs183-...
<<<
The eventual compromise was that JavaScript would be a playground for experimentation and learning; whereas, Java was designed for hardcore computer science-types. If you wanted to add rich functionality to your site, you'd use JavaScript to call into a Java library, which did the heavy lifting. (This was paraphrased from Brendan Eich's The Origin of JavaScript: http://javascriptjabber.com/124-jsj-the-origin-of-javascript...)

Of course, the web community embraced Shockwave/Flash over Java, and Java retreated to the server and mobile. Later, Steve Jobs was famously unimpressed with Macromedia/Adobe's forays into mobile and refused to ship a Flash interpretter in iOS. This led to the decline of Flash and a rising interest in creating a rich stack for client-side applications in JavaScript, bringing us to today's stack (canvas, WebGL, web audio, WebRTC, Ember/Angular/React, web components, pnacl/asm, etc.).
About damn time they stop trying to ram that down users throats.
Users Lie in VR Usability Tests
This petition is useless. She was merely following the orders, a puppet.
Outsourcing Poker
> I pay X/s, I want X/s.

If you don't have a SLA, you're not paying for X/s. The cheap consumer plans only advertise the speed as a potential maximum with no guarantee. Moreover, they explicitly state that overuse will result in slower speeds.

So if you want X/s, then you'll need a stricter contract, and will have to pay a lot more than what you're doing now. Or, the ISP can request that upstream services subsidize the bandwidth for downstream customers and that way you won't have to pay more.
Most Java programs won't even parse.
A similar project designed for complex docker builds designed by me :)

http://ianmiell.github.io/shutit/

https://github.com/ianmiell/shutit

Used extensively within our corp for container builds, but easily repurposed for straightforward shell provisioning. Bash within a build-friendly python framework.

I talk about it more here:

https://www.youtube.com/watch?v=zVUPmmUU3yY

tho slightly out of date.

Some blogging on it here:

http://zwischenzugs.wordpress.com/
Spotify Engineering Culture (Part 2)
G+, you coulda been a contender.
3.5 dollars? That's what 0.5 liters of cola cost in 7-11 in Denmark!
Yeah Soundcloud is failing :(
But Angry Birds works :)
True. The G+ wall posting that are also displayed as YouTube comments are annoying. It hampers the reading experience of the comments and replies on YouTube.
A VR tool for painting in any plane of the 3D space around you
Took me a while to understand the reverse composition too so I hacked on it in Python

https://gist.github.com/colinsmith/3140e7cb57c4095ed83f
Your question made me want to find out more for myself. I ended watching The Internet's Own Boy[1]. I'm glad I did and I recommend it for anyone who hasn't seen it yet. It will answer your question of why people care.

[1] http://www.youtube.com/watch?v=vXr-2hwTk58
A new app allows blind people to listen to an audio readback of printed text
What's your definition of poverty? It's important to be specific in your wording. For example there's absolute poverty (which seems to be what you describe, whether someone has the bare minimum to survive in terms of food, shelter) and relative poverty (which I think everyone can say, there's lots of that.)

But even on the first point, I don't think we've really eradicated poverty at all. There are millions of food-challenged people in the US, millions of people without insurance, millions of homeless. To say these people do not live in poverty because not all of them literally die of starvation is extremely myopic in my opinion. And that's in one of the richest and the most powerful country on the planet.
Intelligence is seen as sinister, all the way back to the serpent in the garden and similar myths.

I love stories that upend this myth, especially if they manage to do it without just mindlessly inverting it. Simple inversion usually gives you a story that vilifies the poor and he disadvantaged, whether intentional or not.
AI that is just flat out alien (possibly involving what tv tropes calls "blue and orange morality") would be an interesting third option.
VPopulus, Multiplayer Geopolitical Strategy Gaming
ViewTube – JavaScript to view video sites without Flash
Non-GMO Month October 2014
Note that the ones at the top of the chart can be eaten raw. Some at the bottom must be cooked.

Are foods that we could eat before we invented fire better for us?
Subscribe to the Org For Action mailing list and receive a few of those, and you'll see how fruitless that argument really is.

Yes, the president should stay somewhat politically neutral, lest he alienate roughly half of the population. That doesn't mean the responses can't be neutral.

Considering the emails that from from the president, his wife, and his supporters are routinely filled with provocative, if not downright incendiary statements, it's kind of silly that his responses (where applicable) are so entirely vapid on whitehouse.gov.
Lazy question: so how accurate is the original?
Stories that include AI generally need to make it an antagonist or protagonist, otherwise it risks being a useless addition to the storyline. Human protagonists are usually more empathetic - stories with an empathetic AI character, like The Bicentennial Man, usually depend on the AI being human-like.

So I think it's structural.
There is no way in Haskell 2010 to express a function who can take as an argument more than one shape of thing and then give compiler assurances that the value, not just the shape, given to it is precisely that of the result of calling it last (not to mention unless you fold this into a strict monad to hide the type changes of the state function, 'called last' may not be very well defined). This is simply not how Haskell works. You can drop polymorphism or you can drop safety, but I am not pretending to describe a potential tradeoff, I am describing a tradeoff the designers of Haskell already made when they decided (rightly, perhaps) that even if you had dependent types, encoding a fully polymorphic (map map) doesn't help as much as it hurts.
Well the point is that it's a knowledge problem of how to best allocate resources. It's certainly possible that it wasn't an over-investment writ large just because a given company went out of business, but the point I was trying to make was that, because post facto you ignore sunk costs, from the perspective of someone coming around after a bust, there's all of a sudden a whole bunch of "free" infrastructure that they can build from, but this can lead you to the incorrect conclusion that it was a good idea to build all this infrastructure in the first place (and thus something you'd want to happen again). What you're actually doing is reducing the dead-weight loss from over-investment by utilizing the leftover assets, chances are it won't be a net positive, overall.
So how did the malware get onto these machines in the first place? Why is a POS system running unexpected binaries?
Yes, but of a different sort than you find on the right.

Another thing since 1970 is that there have been no liberals on the mainstream political landscape, just various species of "left" reactionaries and "right" reactionaries.
How Entrepreneurs Can Raise Capital with Ease
G+ is a failure,let's be clear about that.

You cant force people into a social network.Sure You can merge different services under a single "login" system,but dont make it a social network where things are published on a public profile,that's insane.

People dont need 10 social networks...doesnt mean there is no room for competition,just that G+ didnt innovate,or try to have a fresh take on social networks.
Youtube still makes be choose a "profile" to log in as just to watch videos. Somehow I've wound up with 4, my original usename, a channel name, google+ name, and my real name.
Now if they will allow us to unlink our YouTube accounts. I put the YouTube app on my phone, and since I already am signed in with the Gmail app, it links my account. No choice is given and there is no way, that I know of, to undo this.
You're right, but they do it in a sneaky way to try and avoid that.

The Russian/Ukrainian rings that hit Target and Home Depot (and various other companies) gathered the cards in secret over many months, while not actually using or selling any of them. Then once they feel like they've gathered enough cards to compensate them for their time, or if they feel like they'll lose access or get caught in the near future, they dump them in bulk batches. Generally these breaches, and the company that was breached, get discovered after the very first dump batch. The banks who issue the credit cards can often figure out what store was breached if they're given a random sample of 1000 or so credit cards; they just correlate the cardholder locations with the stores in the area, and see what store has the most overlap. Often bank security personnel are some of the first to buy the credit card dumps. In fact, this is how Home Depot and Target both found out they were even breached at all: the banks ran their analytics on the dumps and informed them.

After the first batch is released, the subsequent batches are usually less likely to work, but sometimes the banks will just issue notices saying "you recently shopped at Home Depot, please check your account statement" instead of blanket disabling all the cards. In those cases, staggering the dumps in batches increases the overall fraud gain.

You can learn more about these kinds of tactics on Brian Krebs' blog: http://krebsonsecurity.com/
Fruits stand little chance against vegetables in a list where the score is divided by the amount of calories. It also makes this list absolutely useless, as calories are absolutely irrelevant in a nutrient density ranking.

A kg of watercress has more nutrients than a strawberry, are we all surprised?
A few years in prison for breaking and entering a maintenance closet on a college campus for a first time offender is ordinary?

Wow, I guess the hacks that happen at MIT do carry quite the risk then. I can only imagine how many decades people would have gotten if they were caught putting the Lunar Module on the Great Dome.
Javascript was very popular for drop-down menu ever since Netscape Navigator 2 and IE 3 (DHTML).

Java applets were a lot less common. Macromedia's Flash 5/MX took over that Java applet marketshare around 2000.
The "kind of" being really pertinent. In particular, this forgoes the guarantee that the only thing the transducer is allowed to do is return a value from the reduction. Hickey notes that this is a law of writing a proper transducer. Higher rank types ensure that this law is properly encoded directly into the system.

That said, I'm pretty sure you know this :)