skysight-inc/HackerNews huggingface dataset:
It isn't as bad after parole, but it's still there. For example, I have lost my 2nd amendment rights forever, even though I completed the sentence ~13 years ago.
Apple doesn't even supply security updates for 10.9 anymore.
Unlinkable websites
He answers that directly.

> This classification will require a login, must be opted into, will not appear in search results or public listings, and will generate no revenue for Reddit.
Get ahead in the software industry: take nootropic brain drugs
404: “Glitch”
The fact they increased the ticket prices a lot over the years suggests that the early tickets were very underpriced. When you sell something totally new and potentially open ended then it is always wise to get as much validation as possible from the market before setting the price.
Didn't crime rates famously fall in the 1990s?
This is what happens to them:

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

;-)
Ask HN: Angular resources July 2015
Any suggestions on the best places to learn current best practices on Angular 1.X as of July 2015. I feel like there are resources all over the place, but I'm not sure which ones the community has rallied around as the best.
What would be the reasoning for making them difficult to reach using search engines? That seems to me to be more a decision for the search engine to make.

As far as ads go, once they have a tiered classification system, allowing advertisers to choose which tier they're comfortable with is trivial.

EDIT- re ads: He got more direct about it with this, "I also want to claim we don't profit from them." Which indicates they won't have ads on them at all. https://www.reddit.com/r/announcements/comments/3djjxw/lets_...
Polar bears fail to adapt to lack of food in warmer Arctic
> The reason we’re careful to restrict speech is because people have more open and authentic discussions when they aren't worried about the speech police knocking down their door.

Am I reading this right? As in, we restrict speech because people speak more freely when they're not free to speak?
A scientific theory has to do more than explain existing phenomena: it has to make predictions which can be tested. What are some testable predictions of constructor theory?
EBay sells off its Enterprise Unit for $925M
Thanks! I didn't notice that.
Screw that. My servers are pets and I loe them. Each and every one.
It's about time.. I hate not being able to use my phone on ANY network. Will other companies follow suit?
Ah, my mistake. Same criticism applies, though; possibly more so, as a terminal emulator running within a GUI would find it even easier to display a useful status message or similar.
Pre-order Fairphone 2
Like the personal responsibility not to shoot a guy with his hands out?

Or the personal responsibility not to continually push for the hardest sentences you can because it'll help your career?

Or the personal responsibility to recognize that what consenting adults put into their own bodies in privacy isn't something you should have a say in?

One of those?
You don’t even need real AI to do this. Years ago I worked out a way to get humans to mars for under 1 billion per person by using off the shelf components and existing infrastructure by not optimising for humans. I should write it up as it is at least entertaining (most people I told were equal part horrified/impressed).
When Upward Mobility Becomes a Health Hazard
Then why did you call your variables x and y, and not y and x? Surprise: because there IS a semantic meaning to the order.

The haskell variable naming convention is bad. What is worse is that when someone points it out, there is ALWAYS this one or two variable example being put forward, when the problem exists in the 90% of functions that have 5 or more variables in scope.

I see a lot of haskell code that looks like FORTRAN. Haskell code is yet not written in large companies where there is a readability requirement. I just hope more programmers with a better taste for readability joins the Haskell ranks. The readability story needs to improve (and I see it improving a bit..)
That's a worldview that does not accept any circumstance in which speech is also an action. But posting non-consensual pornography is more than speech; it's also a deliberate and disastrous violation of someone else's privacy.
In the self post spez makes it seem like they will not run advertisements on such subreddits.

> [they] will generate no revenue for Reddit.

I'm still curious about a few things. Will subreddits be able to opt-in to be classified as "indecent"? And if so, will there be oversight on that? What if r/games decides to be "indecent" so that reddit doesn't earn money from that subreddit and to keep exposure limited?

Also, who classifies it? Is something like r/atheism, freethough, or christianity indecent because it can and does offend people? Could r/askhistorians or askscience be indecent? Some people are offended by historical and scientific truths.
If Apple builds it, they will come. :)
Reddit still lacks an objective definition for "harassment". (So does the world, I think.)

> When was reddit arbitrarily banning things they don't like?

When they banned five subreddits (actually quite a few more than that, but five were announced), without a clear policy that could be fairly enforced on all subs.
The culture of crime and corruption in politics has such deep roots that it is hard to answer your question. Not sure. I mean, people quite literally get arrested, attacked, destroyed and even killed for opposing the powerful forces at the top. It's a slow motion tragedy being played out for the world to see.
This is actually much better than I was hoping for.
edit
I'm particularly interested in the possibility, of public modlogs and being able to opt into seeing deleted content.
It is! I work on the dev branch and other branches when I'm making new changes. EDIT: I mostly use the library though (I use it everyday) rather than constantly develop new features.
Show HN: The Instavest Leaderboard
Intel CPUs resemble GPUs more and more over time. I think just scatter, GPU style ultra slow (high latency) but wide memory interface and texture lookup is missing in Skylake (Xeon).

Gather was already added in Haswell, although it performs badly so far.

Skylake (Xeon AVX-512) handles 16 float wide vectors (512 bits) and can dual issue per clock, bringing effective rate to 32. That's definitely comparable to modern GPUs.

Wasn't Nvidia WARP just 16 float wide per clock cycle? Or 32? For comparison, high end Nvidia 980 GTX GPU has only 16 of such SIMD execution cores. However, they count those 16 cores as 2048 in their marketing literature.

I do wonder if Intel is planning to unify CPU and GPU in 10 years or less. Things sure seem to be moving that way.

If Intel can add significant amounts of eDRAM in package, x86 CPUs aren't that far from being capable of handling GPU duties as well.
It can't be a great idea to aim for the "ideal" situation if it's impossible to do. So much wasted time. Surely it's a better idea to aim for something that one can control, and is obtainable, even if not easy.
There is a sorting network called AKS which has O(log(n)) depth. Batcher's Odd-Even Mergesort has a depth of O(log^2(n)). Which is better?

In all cases where you can fit n in the total memory capacity of the earth, Batcher's network is vastly superior. Constants matter a whole lot more than you might think.

I'm not arguing against revising algorithms to look for better complexity classes, but if you rewrite your algorithm in a smaller complexity class you had better be sure that your constants are of reasonable size.
AA put me on the SSSS list. I am not on this list with any other airline so I blame them. Maybe they were following some sort of stupid rule imposed by someone else, but if so why only AA.
Oops, you are absolutely right, I'm sorry. Serves me right for not even reading the faq.
Real Estate Search Engine that can filter noisy houses
Cross-browser (IE7+), drag and drop AJAX file uploader jQuery plugin
I think that argument is only correct if you have fairly well understood pieces of work. I'm going to build an another on-line social recipe app. People type in recipes, they share those recipes, make comments on those recipes, maybe review the recipes, etc. I think their metrics break down very quickly when you start doing more interesting things like, taking automatically finding similar recipes based on the descriptions of the steps in the recipes. Or maybe performing a recommendation of recipes based on a user's rating of recipes.

Or, for that matter, correctly internationalizing the recipes and conversion of measurement units. (You don't want to have add 3.43272 cups of flour to 0.2347 gallons of water, when translating metric to imperial - you'll need logic to scale up/down quantities and round within a given tolerance - which is often narrow when you start baking pastries). Or there might be a service for this specific example that I'm not aware of, but the point is when you go beyond a very narrow scope, I believe this tool breaks down.
I agree, if someone is walking down the street and there's a street preacher who offends them, they have the right to turn the corner, turn around, or tell them off. They don't have the right to stuff the person (metaphorically) in a box out of sight.

The hazy term is "right". Perhaps it means "People [on reddit] have a right to avoid content that offends them."
I wish researching the drugs you do and testing them as thougraly as possible was more widispread. I have managed to drill it into most people I meet in that context. Most are actually receptive and dispite public assumptions, do care about their long term health and what they put in their body. A small amount are not. In one case I tested somebody's 'MDMA' for them and told them that I was certian that there was no MDMA in it at all and they took it anyway.
Just think all of the wasted money those apple monkey's spent on Apple SIM when they could have went this route from the beginning. I dont kknow why apple has to go its own way for everything they do. they should be more like open source.
Turning racist subreddits into cost centers feels like a good alignment of incentives, but it's weird to give toxic users an ad-free experience because they're toxic.
Well they banned a sub that was just fat-shaming, which was really what started this off. Shaming fat people is off limits, but hateful beliefs based on race is all a-ok?
Recasting fraud reduction as "1% in profits" is extremely misleading, because fraud is a tiny proportion of overall activity. Reducing fraud by 1% of profits would require a huge improvement in your ability to fight fraud, whereas reducing legitimate transactions by 1% of profits is much easier.

And it's not like card companies do absolutely nothing. The US is finally moving to chips, which will cut down a lot. Notably it's just chips, not chip-and-PIN, because they want to keep that friction low. But when they are able to fight fraud while still keeping friction low, they do it.

I think the market is competitive enough that if people wanted more security, someone would offer it and it would gain in popularity. We do see this to an extent, with security features like sending transactions to your phone as they happen. In fact, a very few banks will issue you a chip-and-PIN card right now if you want it. Or you can get a debit-only card, with no credit features, so that a PIN is always required. Mostly people don't seem to care, though.
Some of my thinking behind rolling my own renderer: https://youtu.be/cOfEMWV_5Rc
Another thing I just recalled, if anyone's still reading this: the SID only had three voices, which for the most part meant that you could have either sound effects or complex music, but not both at once. Many games actually let you toggle between the two! Generally the music was better.
definitely agree.. I recently looked at the management command code as a reference when building some non-django scripts that use python argparse...

https://github.com/django/django/blob/master/django/core/man...
Also, at the national level, the Three Strikes came around when most of America was in the middle of a lot of drug-related violence. So the Three Strikes rule, plus the War on Drugs, plus the Kingpin laws were used with extreme prejudice to try and curtail the panic.

Granted, now we have the benefit of hindsight and statistics to see how effective those have been. Getting rid of several heads of crime rings? Exceptionally well. Just watch Gangsters: America's Most Evil from A&E. Every single person came from that era. How well has it worked on drugs in general or crime rates? That's much more debatable.

EDIT: typo
That was meant to be a reason not to restrict speech.
> How in the world does Huffman think using something so vague as an actual punishable rule will turn out well?

He's made it clear in the thread that he's still working on the wording and the rules aren't going live until he has much more precise wording than this.

https://np.reddit.com/r/announcements/comments/3djjxw/lets_t...
"Not appear in search results" likely just means the internal search engine. Such as it is.

I'm not sure that implies anything about whether or not they'll show up in Google and Bing.
Those are all still developing. "Developer" (as opposed to "software engineer") usually has connotations of being a full-stack role where you do everything needed to get a software product out the door. I've been doing graphic design in Photoshop for the last couple days, for example.
If your program has state, it doesn't matter if it's mutable or immutable state, you will still run into the same problems when working with concurrency. You either have to use locks, make sure functions are executed in the right order, or the preferred way: designate/central state.

So functions vs object orientated is mostly a matter of preference.

One advantage with functional programming though, is that it will be much easier so serialize the state.
I suppose if you made heroin and coke legal you would end quite a few occupations, but I doubt they would join the daily grind.
I looked seriously at Conductor, but its world is very much tied into using a static configuration files so it's not very programable. This works ok if your experiments are simple, but not so much if you have more complex needs. So, I wrote something inspired by conductor and PSSH (https://code.google.com/p/parallel-ssh/), but which is basically a little embedded DSL in python called ReDo.

https://github.com/mgrosvenor/redo

I use ReDo to set up and run experiments, much like Conductor, but I can program custom code around each experiment. I have a cluster of 20 machines that I run distributed systems experiments on (installing, configuring and running firmware and software for multi-machine tests), that I only ever interact with through ReDo.
I believe you are confused about the law. Laws are not objective. There are many, many cases brought before the courts where the facts are not in dispute.
It's a matter of accounting.

With a professional kitchen, yes, the cash register is a place where value is stored, literally, but what are the inputs? Settled bills coming from customers. Who were paying for what? Food coming from the kitchen. The kitchen is creating valuable things that can be tracked and accounted for by both the customer and the cash register and the bill and the receipt from the debit card and all tracked in a double-entry style in to books, organized by many different kinds of departments.

This way the kitchen itself can be viewed as an isolated financial entity, separate from the concerns of the cash register or the landlord. We can then see exactly how profitable the kitchen is because it has well defined inputs and outputs. With this information in hand, we would probably not want to get rid of the kitchen.

Imagine if the food were free and covered with ads. That's what we have now.

Content, when treated as property on a market, like food sold to customers, retains these properties. Now the "content department" is most definitely creating valuable things for the salesmen to hock.

Design is tough because it is qualitative and it sort of falls apart from an accounting perspective. It's really hard to see it as anything other than an expense, which is probably why it is so undervalued in most corporate settings. It certainly is important but only when it is novel as it can be easily copied. You can't copyright an entire design paradigm, so the minute someone invents "Art Deco", well, the cat's out of the bag.

The iPhone is interesting because it had such a big head start but don't for a minute think that there aren't fleets of accountants with a lot of say running around Apple and helping them figure out how to bridge the economic realities of engineering and supply chain with the delightful new features being dreamed up for the products.

Most long-lived corporations that make money back for most investors end up in a situation where they design and ship lots and lots of products precisely because they can't ever quantitatively figure out how to ship a "hit record". So if you turn the product of all your subjective creations (design, art, content, creative) in to intellectual property that participates in a marketplace, you're creating a way to run a business that you might be able to make some sense out of.
I've found CBTI for Insomnia[0], an asynchronous 'course', to be helpful in improving my sleep. Of note, some elements of the program – particularly the metrics/habits that are most important to improving sleep – were not factors I had previously focused on or considered really.

I'm 3 weeks into the program and this is the first time I've been even remotely successful at improving my sleep.

I sound like an advertisement.

[0] http://www.cbtforinsomnia.com/
I'm not sure. Void is not a real value, whereas unit is (unlike the article states) just a normal value, which supports all the things you can do with values, like assigning/let-binding etc.

While at it, let me add some more comments to the article, since the OP was asking for input:

> In Java and JavaScript, any object can be null and it leads to Null Pointer Exceptions at runtime.

I know what is meant, but that is really strangely written, since the only object that can be null is null itself. In JS to pick your example, {} can never be null.

> There are two different forms: SUM types and PRODUCT types

This comes after introducing tuples which are also product types, they even have multiplication signs in their type signature :-)

> SUM types in OCaml are called Variants.

You could note that enums are sort-of-kind-of sum types in C.

Also, you should probably emphasize that your examples use Core which is not the standard library, because the standard library has completely different signatures, has no Option module, etc. You should probably add the relevant open line, otherwise it is confusing for people that some of the examples don't work and produce complicated error messages.
Very true. It doesn't leave any room for exploration of requirements or the usual customer waffling.
Where did the designers who designed the iPhone 6 learn?
Unless you have a screen with 50,000 pixels you would need to downsample the data anyway, wouldn't you normally do that instead of handling a visualization library the full data set?
Speaking of which, I once saw a user review of Norvig's book PAIP complaining about the unsophisticated code -- no monads, etc. (I forget what other patterns the reviewer wanted to see.)
that may be a leanpub one off error
>Apparently users of coontown say a lot of hateful but keep it to that subReddit.

I think that is naive. People aren't going to segment their personality like that. I subscribe to /r/baseball because I'm a baseball fan. If baseball comes up on HN or /r/dataisbeautiful, I will often chime in because I'm still a baseball fan. Is that going to be any different for someone who subscribes to /r/coontown? They likely subscribe because they are racists and enjoy reinforcing that belief. Do we expect those same racist users to suddenly keep those ideas to themselves when they stumble upon Jesse Jackson posting in /r/iama?
Restaurant food not much healthier than fast food
Ask HN: Questions about subversive programmers, NSA inside Mozilla?
I was recently reading reddit /r/netsec, about the New York Times using WebRTC to gather local/vpn ip's (Thanks to Dan Kaminsky).

http://www.reddit.com/r/netsec/comments/3dgwee/how_the_new_york_times_uses_webrtc_to_gather/

https://webrtchacks.com/dear-ny-times/

In that thread, I noticed something very interesting, that apparently one of the same guys involved in the NSA backed Pentagon paper touting Extended Random on top of Dual Elliptic Curve, Eric Rescorla, is now working at Mozilla, and has some say in keeping the WebRTC setup in Mozilla working like it is.

https://bugzilla.mozilla.org/show_bug.cgi?id=959893

http://www.reuters.com/article/2014/03/31/uk-usa-security-nsa-rsa-idUKBREA2U0U620140331

So far any attempts to get a comment out of Mozilla about hiring someone who was known to participate in weakening crypto has been met with silence as far as I can tell.

The question that this brings up in my mind is what should companies and communities built around those companies do with programmers who have been involved in such subversions? It's entirely possible Eric Rescorla was unaware of the purposeful weakening proposed in the 2008 paper, and that it was the NSA contributor who performed this function, but the fact that Mozilla declines to comment on the matter and that this is a person who has quite a bit of say over a very commonly used browser raises concern.

As leaks like Snowdens become more and more prevalent, how should programmers who have been known to be potentially hostile to user privacy or other user concerns be treated, both by the community and by the companies that employ them?
Practice. And education, but mostly practice. This is the kind of thing that is typically taught in formal educational settings (at least in engineering, which is my experience). As an example, I learned more about probability & statistics in 1) AP biology in high school, and 2) a "simulation systems" class in my industrial engineering master's curriculum. We spent much of the former class learning basic statistical analysis techniques (ANOVA, chi-square, etc) to apply to our lab data, and the latter class was all about statistical analysis of process flows (aimed at the real life problem of factory production planning & scheduling and manufacturing process optimization).

So, do I consider myself a data scientist? Absolutely not. But do I understand basic statistical concepts and know how to apply them to several categories of real life data analysis problems.

I'm a terrible coder, btw.
Moore's law ending just means progress will slow, not cease.

But in addition to that there are other things we could optimize. For example a lot of transistor budget is spent on caches and very clever out of order execution. If memory bandwidth could be increased to the point where those deep out of order pipelines aren't needed anymore to mask memory latency then maybe we could utilize the chip area better.

SRAM used for caches also eats a tremendous amount of space and power due to its 6T, always-powered design.

Imagine MRAM (1T, non-volatile), manufactured in the same process node as the CPU itself, stacked right onto the CPU and/or connected with light-based transports. Since MRAM doesn't need to be powered when it's idle it would also allow for rapid power-switching, thus giving the chip designers more thermal headroom.

Another thing: Remember how chips used to shrink and increase in clock speed? Well, the gigahertz race has been over for a while. But if they use the longer process-nodes to introduce new technologies (different semiconductors, carbon nanotube conductors, ...) then there might be new room to push a few extra GHz.

Progress will certainly slow and at some point it'll require radical re-designs, but there's still a lot of room for improvements.
A Quote of the Day server