skysight-inc/HackerNews huggingface dataset:
The formatting of this article itself is something worth studying. It's brilliantly seductive to read and read all of it. The pictures/slides by each paragraph were like rewards, continually luring me to the next paragraph. For the first time in a long time. I read every single word. Not skimmed.

Although I disagree with the idea of regulating how long behavioral data is saved. Not all behavioral data is sensitive. Rather we should consider fully disclosing to users either how long their data will be saved or what data has been collected on them or both. Any other regulations may be too burdensome to the startup.

=== Examples ===

His suggestion that all behavioral data be deleted after a certain period of time means every little piece of data collected must also have a timestamp. Inflating databases and costing money.

A program must be written that seeks out timestamped data ready to expire and delete it.

If the deleted data is connected with other pieces of data or reports elsewhere we're going to run into complex problems.

These obligations must be handed down from company to company during acquisitions. A company selling data about to expire will get acquired for a lot less than a company with fresh data. This may in turn cause a series of unforseen consequences in the acquisition market.

=== Solution ===

Rather than controlling and manipulating what can and cannot be done, it may be best to just create transparent policies and let the free market converse its way towards a compromise.
I think this experiment is exciting because it shows that (through the cloud) it may increase access to GPUs as a more powerful computing resource since GPUs can outperform supercomputers, but at a much cheaper cost.
Stunning to see Cabinet Magazine being referenced on HN.
For those that don't know, Cabinet is an excellent magazine that covers many topics, but has something of a philosophy and art focus. Great article, as always.
I'm still upset that Apple bought PrimeSense and shut down OpenNI. Might this be the reason?
> An interesting way to solve the issue is to hide the bar when scrolling down, and show it when scrolling up.

No. When I scroll up, that's what I usually want to do: scroll up, see some content that is currently out of view. If that bar appears first, I have to swipe an inch more, which doesn't sound that horrible, but it results in an inconsistency between mental model (swipe down 1 inch, see what is 1 inch above) and technological reality (sorry, you need to scroll 2 inches!).

In the eBay Android app, where I want to quickly compare search results, this annoys the hell out of me.

One of the best things about touch interfaces is the natural mapping between mental model and technology. Let's not break this.
We took the URL and killed your post as a dupe. I realize that this has capricious effects on karma, but we're thinking only about what's best for the front page (e.g., where the ongoing discussion is), so I hope that people can take this in a community spirit, and that nobody cares too too much about silly internet points.
If this app does get popular how are you planning on managing it when you are getting hundreds of message requests a day?
"Secondly, Apple has a habit of abandoning things and shutting them down when it doesn't suit them."

That is not the strongest of arguments; every company does that (google reader, HP and PCs (for a while), IBM and x86 servers, etc). I think your worry is more that they won't provide an open specification and won't ever sell their business so that, if they leave the market, you can't shop elsewhere.
The whole purpose behind Vint is to presumably have thousands of people reading what is posted. Hypothetically, if there are 20,000 Vint users and they all want to post something, it'll take almost 3 years to give everyone their say.
"Soccernomics" author predicted Turkey becoming much better at soccer competitions for those and other reasons, it hasn't materialized yet though.
"Yakko's Nations of the World" using D3.js
Could you describe your web stack / how you used Haxe to develop the website, in a nutshell?

(heads up, these are returning 404s:
http://haxe.org/support.html
http://haxe.org/donate.html)
Can someone explain to me why people still use Vim and Emacs? Is it more efficient than GUIs like Sublime Text?

I only ever use Vim for quick edits and fail to see how one can be more effective in it when you can't click and highlight text.
"I personally think backwards compatibility and gradual change - evolution, not revolution - is the way to go."

I'm gonna guess that you're not new to C++. I say new because people who have been following it and picking up all the changes along the way often can't see the forest for the trees. That forest is ugly.
Is there an audience yet on Vint?
Nope. The arguments in this piece are way off base. This is also now a very old argument which has been rehashed too many times. Modern wisdom shows us that native mobile apps have their place and Apple, Google, Mozilla and others are rapidly advancing web technologies. They are hardly holding back in order to force developers to build native apps. Once SVG, Canvas and other powerful HTML5 features become more common along with a more powerful runtime for the web, we will see the situation change. For now, I am happy building and using native mobile apps. I also build responsive web pages and plan on continuing doing so. They can coexist and they should.
Seems like the copy on your website is a bunch of hot air considering that you only show messages from people that pay to post.
Ditto the kudos on the formatting. This piece really resonated with me. As for solutions, I have none. Hopefully someone smarter and more resourceful than me will be inspired by this talk.
I love the idea of having a platform where I can say something and potentially be heard (twitter), but if I have to pay 0.99$ everytime I say something, I want to know how many people are going to see it..

Are you going to post how many daily active users you have on a regular interval?
What if they read a course book for a different course? What if a werewolf steals their ebook reader? What if the student can only read Ancient Hebrew? Edge cases are fun...!

The first two points are just asking what happens if you don't use the software. The answer is, surprisingly, you don't get the benefits of the software. The third point is slightly more interesting, but still irrelevant. This sort of thing is not designed to help students who are gifted enough to pass a course without reading the textbook. It is pretty obviously meant for those who need the textbook to learn, and will help those students and their teachers by showing which parts they struggled with, perhaps even unconsciously, and so on. Previously the only way to gain this sort of in-depth information about a student's learning habits was by one-on-one tutoring, following along as the student reads the material and answering questions as they come up. This is obviously an expensive process, although worthwhile, so automating it cheaply is a good thing,
Where you're using "day" to mean "reasonably long time in the context of browser session" then no, it won't matter. But if you're using time stamps as IDs in a database, recognize that the same time can occur twice as the clocks get put back in the fall, recognize that the "seconds" field can sometimes be more than 60, and so on. If you get into the habit of taking these shortcuts then you are likely to get caught out if you move outside the specific domain, and you ill be cursed as you introduce subtle and hard-to-find bugs based on invalid assumptions.

Getting time-of-day issues right is hard.
After the first 20 post requests for a specific date no more request are accepted. From the app there is a seven day time window where you can choose the date that you want.
It's actually quite embarrassing what they are already calling "heart-on-a-chip". Too bad for the first person/group to construct an actual heart on a chip (which includes all tissues and functionalities).
I agree that people have the right to speak their minds, but why cap it at 20 "messages" per day? Is this backed up by any psychological research or did the team set it up arbitrarily?

I'm thinking if I want to really use the app, I'd like to personally control how many messages or views I'm bombarded with. Perhaps I want to hear something every waking hour of the day (so ~18 messages). But maybe some days I would like much less or much more. Why should Vint control my ingestion of messages?
Thank you! It is a huge peeve of mine as well. There needs to be a good post somewhere to publicize this issue. Something you can point to when you find a broken site that lays out the solution so it can be fixed.

But I'm not sure exactly what the mechanism is that causes this; I thought it was simple a case of forgetting to add top padding to the page body, but that doesn't always seem to be the case. Last time I saw a site that did this, it already had the padding but still misbehaved in Chrome. Yet the paging worked correctly in Firefox! Further testing showed Safari worked, so (in this case, at least) it seemed to be webkit-related.

But that's just one scenario. I suspect there's a number of ways people get this wrong, and it's unfortunately not just a single simple fix for all cases.
There's a rather hilarious portion (in an otherwise soul-crushing deck): the author is trying to figure out what this massive dragnet and mining of their information has actually gotten, and so they look at all of the ads they get served. This bring forth this gem:

"There was an ad for the new Pixies album. This was the one ad that was well targeted; I love the Pixies. I got the torrent right away. "
Lately I've only seen one justification used for off-topic content; this line from the guidelines

> anything that gratifies one's intellectual curiosity

Could be used to justify practically anything.
If EVERYONE wants to say something, yes. But we doubt that will happen.
Or it may perfectly well mean that the book is crap.
Yes, we are working on a daily analytics email for the poster of the message.
Oh man I really hope there's a reasonably open plugin architecture for this.
I figured they meant it would be very impressive if [edit: such] a machine was created by people, like a steam powered drill or a computer is.

Maybe that's not what they meant though.
Hi Glenda, What do you mean when you say "the copy on your web site"?
https://jabbrlive.blob.core.windows.net/jabbr-uploads/Screen...

Followed Graeme's instructions and after about 30 mins spent building the latest Mono I was quickly able to get ASP.vNext up and running on OSX.

Found one small mistake in the instructions, the switch --feed should be --source in the kpm restore step.
I gave Medium a spin the other day, it was buggy, crashed a lot and forgot what I had written after it recovered. I am sure I encountered it on a bad day, but I didn't find the writing experience particularly amazing and the lack of personal branding means that it is something that I won't bother with again.

I also think the lack of mobile editing support is a bad strategy (at time of sign-up this was so). I get that people writing articles on Mobile may have the odd "sprelling" error and typo problem but often blog posts come to me on mobile and if I don't get the meat down while on my mobile I just won't write the thing (even if I publish it on my laptop/desktop... I want to be able to create a draft on mobile).
He has a clearly stated theory which can be judged independently of his empirical measurements and is not on its face "completely wrong". I can't understand how you have spent so much time virulently criticizing Piketty and so little time doing even the most basic research of his work, going so far as to ignore material that nullifies your (imagined) criticism and which has been explicitly pointed out to you.

Had you simply spent five minutes reading documents that were helpfully found for you then you would know exactly what is his model.

Didn't the fact that you thought you could refute an recognized expert in the field's work in a few minutes with the most basic criticism give you pause?
Alternative Energy Workers Available
Find alternative energy workers and laborers at CLC. The demands for alternative energy labor staffing are increasing every day.
Within the few industries I've had a peek at (not hip startups or web companies) this doesn't appear to be that big of a problem. Companies that rely on Python 2 code in the background seem to be sticking with Python 2 without any noticeable penalty or incentive to change. And places that have their core business wrapped up in python seem to be gradually making the transition OK. It's not without cost but you do what you have to do...

This sort of thing isn't uncommon... I see old perl installs behind production software, ancient versions of RedHat, Oracle, etc. and I deal with mostly technology centric companies so that's likely just the tip of the iceberg. Old software doesn't really go away.
I've read many of the posts here saying how they don't see how home automation could be of interest to more than a handful of super geeky type people.

However, there is another side to this, and that is monitoring.

Home monitoring technology opens up a much larger group of interested consumers for this.

My point is we shouldn't just be talking about automation here. Automation is only part of the story. Monitoring may be a much bigger part.
Of course. And that would show up in the statistics. If most of the students in a class who studied with it are failing, rather than having a normal distribution of grades, we know the book is not doing its job. The educator still gets useful information, and would know whether to continue using that textbook next term.
Wait 5 more years? No thanks!
Yep, if we're meant to be thinking piracy is "nasty and wrong" then whoever's responsible for proliferating that are doing a terrible job. Actually with things like iPads and shared Netflix accounts children are probably learning digital sharing as completely natural to a pretty great extent.

Then again it doesn't take much to imagine throwing money at the right people to make sure ICT lessons focus on the horrors of piracy in addition to whatever drivel the current highest bidder's requesting.
Two-man rule
Deep down inside, you want to use iTunes. Search your feelings.
you are misreading the context.

According to Winship, Piketty's results are wrong/irrelevant for other, independent reasons. But not everyone shares this view, so Winship is clarifying that, for people who were initially convinced by Piketty's analysis, the FT criticism is important. But it is not important for Winship because even without the FT criticism, he has independent reasons to discounting Piketty's analysis.
Maybe there are thousands of unported stuff but frankly, how much of that is useful/ready for production use (production=paid software with bug translating to losses) ? I'm perfectly fine with Pyside, SQLAlchemy, ReportLab and a bunch of few other things. I don't need the n-th lib with half baked, unicode broken, poor error handling, non portable, Disney-tested stuff. So, if only 10% of the libs have moved and those are the production quality stuff, then fine. What a useless article.
I'm going to have to disagree--how often do you have a "created_at" field in your data?

Moreover, how useful is it to see when data was collected? You pretty much need that to be able to model user behavior over time.

If the deleted data breaks a report, that's in line with what the user wanted--failing that, you should've used a proper design pattern to transparently fill in the gaps.

Let's not pretend that this would actually be anything other than a minor annoyance.

EDIT:

A program must be written that seeks out timestamped data ready to expire and delete it."

Here, let me help, after one second on Stack Overflow:

DELETE FROM Table WHERE DATEADD(year, 2, CreateDate) < getdate()

There's your program. Anybody want to show how to do this in Cassandra or Mongo? Might as well put that NoSQL map/reduce to work...
I suspect this was influenced by the browser behavior in iOS 7. Almost all the browser chrome (full address bar and status bar) disappears when you start scrolling but reappears if you scroll back up quickly.

In fact, the iOS behavior is rather more nuanced:

* Scrolling down hides chrome
* Swiping up quickly reveals chrome
* Scrolling up slowly does not reveal chrome
* Scrolling to the top of the page reveals chrome
* Over-scrolling past the bottom reveals chrome

It's often interesting to see how much consideration Apple puts into small details like this.
Ask HN: Adblocking using /etc/hosts
It is well known that AdBlock Plus extension is a memory hog. It gives many features like disabling the extension on some sites, etc but I never use this.

Everytime you enter a domain name, it is converted into IP using DNS Lookup. /etc/hosts can be used to map all the ad sources to localhost. This seems like a much better way to do it. I wanted to know if there is any particular reason people don't use this method ?
This is brilliant! What's hilarious and equally disturbing is that I get to hear several PMs at my workplace say this kind of stuff on a weekly basis:

"Empowering disruptive intelligence."

On a side note, I'm very curious to learn how you're actually generating the BS. Are you just using a long list of BS sentences and randomly pulling a sentence from your corpus? Or is there any more cleverness here?

And please, the only acceptable answer will be one with more BS. Thanks.
yes, but I would say alcohol is more likely to cause problems like those.
Interesting, never heard of it before. How can they possibly support so many targets? [1]

[1] http://haxe.org/documentation/introduction/compiler-targets....
How to Play Code Battleship
To be fair Anaconda is the name of a leading python distribution focusing on scientific python. Note, I work for Continuum.
Thanks! I really hope D gains more popularity as it's a beautifully-crafted language!
A bit of background on this: until 2010, Toyota and GM jointly operated a factory in Fremont, CA, called NUMMI[1]. When the plant closed, Tesla bought part of it, which is now where the Model S is produced.

[1] http://en.wikipedia.org/wiki/NUMMI
Blunders That Held Back Progress in Modern Astronomy
A bit -- see parallelism section @ http://www.eecs.berkeley.edu/~lmeyerov/ , esp. Superconductor & parallel schedule synthesis.
Strange that no comment I've read here so far mentions marketing. Of course it's mostly marketing. It's a human problem, not a technical one. Think about how many bad programming decisions were shipped by the big IT industry just with a beautiful presentation?
Nice! Didn't pay attention earlier that it's in D!
> This sort of thing is not designed to help students who are gifted enough to pass a course without reading the textbook.

It will inevitably be used to hassle those students, though. You know an easy way to make unusually smart students hate school? Just try to impose a time-consuming, slow, one-size-fits-all study schedule on them by force.
Show HN: A Pseudo-Random Number Generator Predictor in Java
I'm quite surprised to see anybody suggesting this pattern be used, because it's exactly why I had to stop using Firefox for Android. It makes no sense to need to scroll up and lose your place in a page to access the menu. Whichever designer suggested those two actions be bound together doesn't have any business designing.
I get this:

$ curl -I www.reddit.com
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
Server: '; DROP TABLE servertypes; --
Date: Mon, 26 May 2014 18:37:12 GMT
Connection: keep-alive
Vary: accept-encoding
Also a Linux screenshot: https://jabbrlive.blob.core.windows.net/jabbr-uploads/clipbo...
You can even do something similar at the city level and see which city is the most influential in Science (or physics in this case): http://www.nature.com/srep/2013/130410/srep01640/full/srep01...
Back to my Mac already does a great job of building a private IPV6 VLAN for each Apple ID tht connects all the logged in devices.

In terms of dedicated hardware, what you are describing sounds a lot like an airport express/extreme wifi base station.
Diceware passwords are jumbles of words. They are unlikely to resemble sentence fragments, since they don't try to preserve grammatical links.

The hypothesis is that grammatically sensical groupings of words are easier to memorize than jumbles of words.
I'd also like some examples of point 2. Apple's cloud services have been a game of musical chairs (iCloud nee MobileMe nee .Mac nee iTools) but overall I think Google has a much worse track record for neglecting and eventually shutting down products.
Nice! Here's a link to the GitHub project: https://github.com/ldc-developers/ldc
20 messages is the sweet spot between to much and to little for users to leave. But the real reason for the limit in the messages is to maximize the audience. In Vint, there are only twenty messages per day. The same messages everyone sees.
And so begun the Thermostat War has.
Opus: a totally open, royalty-free, highly versatile audio codec
Interesting. I thought Apple really supports their ecosystem (hw + sw) for a long time. For example, they support old ipods even now. May be you are talking about it from an SDK perspective. Can you be a little specific about which functionality was dropped/abandoned?

I am not sure making it multiuser is really needed in the home automation case. If it all links back to the touchID on the phone it will meet all requirements of user separation.
But he also suggests "Let users opt-in if a site wants to make exceptions to these rules". I would think every website would just add a click-through opt-in, undercutting the regulations. How would one prevent this from happening?
Oh I see, you bootstrapped some common basic tasks and rolled them all up into one. That's pretty useful. Thanks for sharing.
Growing by the minute.
absolve?
What if you get more users, like 50.000, you still have 20.000 users (40% of the user base, which seems reasonable) and it will still take 3 years.
> I guess we spacebarers are a minority and most people use the mouse wheel or the down arrow.

I wondered recently if this doesn't bother other people; but all three of the other developers I sit with said they scroll via mouse/touchpad. One of them said he wasn't even aware of doing it consciously.
Phil Magness on Piketty's U.S. Wealth Data
That's part of it but I feel it's a stronger argument when you consider the lifetime of devices we put in the home (how often do you upgrade your TV vs your phone vs your fridge). I expect everything in my house to keep working regardless of whatever happens with the manufacturer/provider but in the new world order, some aspect of my home life might be drastically altered because Apple decides that feature/service isn't important enough. Apple could mitigate this by being open but I'm not convinced they care enough about that either.
Narconon in California schools
Toyota announced their intention to relocate. They haven't actually moved yet.
How reliable are medical research checks?
Yes, onscroll
Does it matter whether or not the device is not multiuser, as long as apps are multiuser. We have one Apple TV, but my wife and I can log into different netflix accounts pretty easily from Apple TV. That's enough for most people.
I'm not terribly interested in reading what people have paid a buck to say. What would be much more interesting is an app that allowed anyone to say anything for free, and then filtered all those posts down to 20 posts for each user. So each user gets a different 20 posts, and (assuming a user posts only once a day) each user's post is seen by 20 people.

That'd be an interesting way of solving the "firehose" problem on sites like Twitter. Then, perhaps, you add on Pandora-like "thumbs up" and "thumbs down" features so that the service can pick better posts for you.