skysight-inc/HackerNews huggingface dataset:
If you are buying a 2014 model, given that it seems to be non-upgradeable, I suppose the answer is "yes if you want that much memory." Whether you want that much memory depends strongly on your application needs.

If you already have a 2012 mini or earlier, I would look at crucial.com. It looks like the 2012 models are pretty easy to upgrade. Older models, I know from personal experience, are quite fiddly and difficult to take apart, so I wouldn't recommend it unless you have experience taking apart laptops and tools available such as spudgers and spatulas and extra kapton tape.
As soon as you can reasonably introduce an ES6/7 transpiler into your toolchain you should start using ES7's async/await or equivalently ES6's generators + a coroutine library function like Bluebird.coroutine, Q.async, co, or Task.js.

It solves basically all of the problems mentioned in this article.
If that 1 out of 50 was picked by random, then that might be correct, but the article makes it seem as though that isn't the case.

Since most of these autopsies are conducted when foul play is suspected or when the cause of death is unknown, that doesn't help doctors improve in the cases where they thought they knew the cause of death but were wrong.
Definitive tests for irritable bowel syndrome developed
What surprises me isn't that Universities need money, it's how cheap they're willing to sell themselves. $20 million allows one guy to push around a university with an endowment and budget both more than 50x that. [1]

Generally naming rights involve doubling the endowment of a school. And of course you get some added influence, but $20 million in Oklahoma seems like it wouldn't even pay for 5 years of the football coach's [2] (coach's, not coaches!) salary.

[0] http://en.wikipedia.org/wiki/List_of_colleges_and_universiti...

[1] http://www.ou.edu/publicaffairs/oufacts.html

[2] http://www.coacheshotseat.com/SalariesContracts.htm
That's totally academic anyway: With 64-bit integers, you can only go as high as n=92 (aka floor 64/lb φ) before overflowing.
Virtual reality was huge in the 90s. There were headsets, arcade systems, hollywood movies, but not really any valid long run business ideas outside of gaming. Consumers don't want to do anything that involves wearing a huge 90's style HMD or even anything that looks like Google glass. To many people, this is just 20 year old hype that is being resurrected. The technology is better but the applications and limitations are the same.
How to vertically center a clipped image with CSS
That is the opposite of correct. There is in fact a Supreme Court case on this (X-Citement Video). The Supreme Court interpreted the federal child pornography statute to extend the "knowing" mental state requirement to the "child pornography" element of the statute in order to save its Constitutionality.
It's a vector for putting in disruptive utf-8 characters, such as a huge stack of accents, or spoofing a reputable domain. It's not clear yet that the benefits to HN outweigh the risks. But if we start seeing a lot of quality content from domains that look better with punycode decoded, it'll be considered.
I don't know the US system specifically, but industry usually has a say in how public spending on research (particularly applied research) is distributed. Usually the process is that they're consulted on what they think future prioritized research topics should be.
> In my current role at Box, I’m famous for repeating the phrase, “no accidental standards.” We don’t accept that things are “the way” just because they pop up in a couple of places. When we see this happening, we stop, discuss it, and either codify it as “the way” or disallow it. We then update code appropriately before it gets too far. Through automation, code reviews, and code workshops[1], we are able to keep an eye on the code and make sure we’re all on the same page.

no.

There's a faulty assumption here: that code in a repo should have a pattern. That there's a Way of writing code that should be followed within a company. That it's acceptable to believe code already checked in is the Way.

no.

Having worked in a team that was very serious about this approach advocated by the OP, what happens is that opinions about the Way change, so the fad from two years ago is no longer the Way, but it still ghosts on through the code base.

You will encounter many ways of writing code in many repositories through your life.... the ideal Way of the code is to be able to write the code needed, how it needs to be written, without bothering too much about the Way Of the Mandate (but don't copy and paste).

It's slightly Tao, I think. The Way that can be described is not the Way...
Note that Perl6 uses big integers by default, so this will work even beyond the limit n=92 at which 64-bit integers will overflow.
What's the point of capitalism if you can't buy the research staff at a flagship state university? Because free markets!
> This enabled Kijiji Canada to continually invest massively into audience acquisition

Could you elaborate on how they did this?
OK, I'll ask the softball question. What exactly is IBM MobileFirst bringing to the table here? This app could be written with just the Apple SDK, iCloud, and Apple Analytics or just about any third party analytics library with logging, right?

Reading a little more closely I see the promise of push notifications enabled in a future version of the example app (presumably already available for any app, and already available in iCloud too btw).

So I guess the difference here is that all this stuff is cross platform? (other than the small detail about it targeting Apple Watch).
Ah but the interesting part isn't the long term correction factor but the rather shocking change over just a couple years. What has really changed in the last five years economically to result in such an impressive increase? Oh, nothing? Well, these things do vary randomly over time while tending to revert to the norm.

It is true, that when I toss a ball into the air, the error of my measurement from the instantaneous position of the ball to the gravitational center of the earth is very fuzzy. In fact the error bars are probably wider than the measurement of height given enough hand wavy argument and bad measurement tools. I agree with your interpretation of that observation. I really don't have any idea how far away that baseball is from the center of the earth. None the less, toss the ball up in the air higher than you've ever seen it tossed before, its coming back down faster than ever before, eventually.

Or rephrased it doesn't seem to be a random walk error where the odds of being higher or lower are always 50:50 no matter if its right on 1.000 or higher than its ever been. It does seem to revert to the norm. So if its higher than its ever been, then the odds of reversion to the norm in the near future are higher than they've ever been...
I see (religious) prayer as simply a form of deliberate enunciation or vocalisation of hope. One would likely only pray if there was even the smallest glimmer of hope to begin with! Doesn't matter if it's a call for a miracle, there's still some dopamine activity there.

The idea of encouraging the hopeless to pray as a method of bootstrapping themselves out of depression may simply be an appeal to a more cognitive self-realisation process. This simply by the act of vocalising what the individual hopes for.
> What surprises me isn't that Universities need money, it's how cheap they're willing to sell themselves. $20 million allows one guy to push around a university with an endowment and budget both more than 50x that.

That's not cheap when you compare it to politics. $5-10M a year for Lockheed Martin helps it win trillion dollar projects like the F-35. https://www.opensecrets.org/lobby/clientsum.php?id=D00000010...
> If we get a self-driving Uber or Lyft we're going to have an entire generation of people who just have their phone summon transportation and never own a car.

This is going to be affected by cost. Let's look at the numbers.

A Lyft between work and home for me is about $10, plus tip (which is usually $2 for me, except in the rare case the driver's a creep), assuming Prime Time isn't in effect.

If I were to take Lyft both ways every day, that's about $24/day. If I work 22 days in a month, that's $528/month just on my commute. If I want to run errands and Lyft it to places outside of work, that's even more money. Oh, and until the beginning of this year, I worked much farther away from home than I do now, and a Lyft would've run me about $25 each way (possibly closer to $30), plus tip (which, by this point, would go up to $5). At $60/day, I'd be spending $1320/month on commute alone.

How does this compare to other methods of transportation?

Looking at public transport, a monthly pass here is $80. This is a great deal if you both live and work on a bus or train line, assuming you're willing to put up a longer commute. For example, public transit was perfect for my last job, because I lived and worked on the same bus line, and while my commute took an hour (going from the suburbs to downtown by bus takes a while), I didn't mind it because I could just spend the bus ride reading books and comics on my phone, or if I'd been sleep-deprived, I could just zone out in my seat. Also, the only benefit my last company offered was that they'd pay for employees' transit passes (or for those who drive, they'd pay for a parking pass at a local garage, but we could only pick one or the other), so I basically got to commute for free. If you're off the beaten path, however, public transport isn't an option, and if you're reliant on public transit, it limits the companies you can accept positions at.

How does this compare to owning a car? I don't know. I'm not joking here: I've never actually owned a car. Anyone else care to chime in? For the record, I live in North Texas, where cost of living is relatively low, so I'd especially like to hear from other people in my area. If owning a car is cheap enough, then Lyft and Uber will have to drop their prices like a rock to supplant cars for everyone.
That's well and good, but you've done little to address the notion of free speech.

Sure sounds pretty, though.
Original post said "If you had good car infrastructure, and many medium sized cities do, the public transportion wouldn't be needed." That is not true. Public transportation will always play a role.

You were the one who brought up freedom??
twab
Reddit's MCPublic server map: http://nerd.nu/maps/pve/#/18/64/2/-8/0/0

We've been playing on this revision of the map for about 2 months now. It's a survival map with PvP disabled, so all materials seen were collected by people.
Mostly for development purposes, running an IDE (Eclipse or IntelliJ), Android emulator and a local Apache server. Besides development, I might have light usage of Photoshop but no video editing or gaming.
It would also really help if you were verbose in the naming of your methods as to weather they were async or not. At first I didn't realise db.remove() was async (sorry perhaps that's my fault).

Also on your timing diagrams it may be worth indicating that methods don't start executing at the exact same time due to the single thread:

doSomething().then(function () {
doSomethingElse();
}).then(finalHandler);

doSomething

|-----------------|

doSomethingElse(undefined)

..................|------------------|

finalHandler(undefined)

....................|------------------|

It's my understanding that the finally handler can not execute before the body of doSomethingElse has run. (Although I am unsure of a pretty/clear way to add this to a diagram ;) )
If Apple and Google are doing the same thing, that doesn't mean that it's OK for Microsoft to do it as well. Also, at the very least Android allows one to install software from third-party sources with a simple config change and there are alternative app stores available (e.g. Amazon's app store, F-Droid), whereas it isn't possible to do that on Windows Phone or with these modern Windows apps. And you can install apps from wherever on OS X.

Early 2000 seemed as if we're headed into a world of openness, of standards, but now the pendulum is striking back. I keep telling people that Apple is the worst thing that could have happened to this industry, but nobody listens.
This is because Apple succeeded where Microsoft failed - they popularized DRM and Trusted Computing and every fear we've had when the notion of Trusted Computing happened is now coming to life ...

https://www.gnu.org/philosophy/can-you-trust.en.html
Soften the Fuck Up
Obviously you are not familiar with the PUA (https://en.wikipedia.org/wiki/Pickup_artist) community. Not that I am, but I've seen enough of it to not find this exchange out of the ordinary in the least.
You can pin packages in pacman, you just add them to the IgnorePkg list. And while pacman does not have a native rollback command, it does not delete any historical version of a downloaded package by default - you can set it to delete, say, 3 versions and older if you want. But you can just reinstall an old version and blacklist the package until its fixed if something goes wrong.

And that kind of operation could be automated - its just a pacman -U on the old version and append into pacman.conf on the IgnorePkg line.

And nothing really stops you from having, with pacman, repos the way Ubuntu does - because really, its not that security and feature updates are hugely segregated - they usually are just a boolean in the package description. What happens is they have repositories of software they will not update with feature releases but instead only ship bugfix and security patches for, and they just call them jesse / wheezy / vivid / wiley etc. You could use pacman for the same end, making a repository of software you don't push feature changes to but just push bugfixes in, and again replace Archs repos.

The point I'm trying to make is there is a distinction between Archlinux the repository and Pacman the package manager. You can get around a lot of the unfavorable aspects of how Arch does packaging by doing it yourself. Of course it makes no sense to actually do that when Debian, CentOS, and Ubuntu LTS exist to do that exact same job without all the work, but it isn't because pacman is crippled in one aspect of package management to such a degree its unusable for that purpose.
In an all or nothing system, there's no such thing as taking someone to court over defamation, because any restriction on speech is verboten.

I don't think that's quite right. If you allow any speech (which you should, IMO) that is one thing... but it's not the same thing as saying that you can't be held responsible for the outcome of your speech.

To use a different analogy... people always talk about how you can't yell "fire in a crowded theater". I would argue that it should absolutely be legal to yell "fire" in a crowded theater. And if you do so, and nothing happens, then you have committed no crime. OTOH, if you do so and a panic ensues and people are trampled to death, then you will be punished - not for yelling "fire", but for causing the panic that resulted in people being trampled to death.

It might seem like a subtle distinction, but I think it's crucial. You should never be punished for what you say (or think) but you can be punished for actually causing harm to another person (including libel/slander/defamation, etc.)
There's a big difference between somebody saying that who will never be given the chance to act on his promise, and somebody saying that who has actually been elected and is talking about what he plans to do with the power he has.
Yikes. Rot13?? I haven't seen this since the days of UseNet, circa 1995! :-D
Right now VR is a failied thing, no startups, no venture capital is flowing to VR. Hype without money is nothing.
I don't see im3w1l's example as copying code for some particular functionality, it's copying boilerplate code needed to use a particular library. First the library is initialised, passing in a number of parameters to an initialisation function. If the values of these parameters are the same in multiple instances in the same codebase then that is violating DRY, but if the parameters differ it's just the scaffolding that you are reusing.
The AUR page is always completely generated by the pkgbuild. You cannot edit any of the fields yourself, you just have to upload a new source archive. In the pkgbuild you are talking about the pkgdesc field, and it is not that hard to paste a quotes wrapped string on a line in there for a description...
It's very difficult to render decoded punycode domains in a way that does not facilitate spoofing.
Please share your knowledge
I saw this highly-upvoted submission earlier today and was blown away; in which the author explains sophisticated data mining techniques in ways even a non-technical individual could understand on first read.

http://rayli.net/blog/data/top-10-data-mining-algorithms-in-plain-english/

I never understood k-means before nor cared to. I don't see posts of this quality very often, that make complex topics accessible and interesting to outsiders of that field.

There are a lot of very skilled people here on HN, and I want to ask you all to think, "what do I understand very well that many others don't?"

Even if it's just a really clear explanation of a single algorithm, security technique, hardware component, equation, biological phenomena, what have you-- share your knowledge!

And if English is not your first language, please don't let that stop you! I have read many articles with imperfect English that were nonetheless EXTREMELY interesting and informative. And there are also many of us willing to translate articles if necessary and worthwhile!
Thanks for suggestion. Added to TODO.
There's a quiet but significant portion of non-executive professionals that get reasonably generous separation packages. One must consider that content people do not usually make noise (and in fact, in this circumstance, are often legally forbidden from disclosing any details related to the separation).
Its been proven that repeating short phrases results in a catchier tune. The impact marketing has made on music is terrible to say the least. In recent years especially it has become more about what sells that what has emotional resonance.

Has pop music been getting stupider? Was it ever intelligent? Probably not. I think the issue is pop music is more common now than ever as only handfuls of artists can afford a solid marketing budget.
The main issue I've found is with the way that deferreds handle then failures and how "then" works.

According to the Promises/A+ spec, then should always return a new promise. With the jQuery deferred.then() that's not the case.

In practice this means that it's harder to recover from failures as you're processing your results because your all your onRejected callbacks are attached to the same deferred and so will all fire one after another.

If you're just dealing with one asynchronous event, for example an AJAX call, that might not be a problem but it can cause problems debugging more complex code if you're not very careful.

E.g. (Get request) -then-> (onGetSuccessProcessor, onGetReject) -then-> (onProcessSuccess, onProcessingReject)

If the get request fails the onProcessingReject will also execute even though we haven't run the onGetSuccessProcessor callback.

In Promises/A+ code you can return a new resolved promise from your onRejected callback and the next "then" will fire it's onResolve callback instead of onRejected.

Hope that helps.
(it's a lot easier to draw as a petri net than to explain in a comment on HN :)
On the other hand, when maintaining code, it is really nice when it is predictable.
> The Ring Doorbell attaches to its mounting plate using a proprietary screw for security.

That does not give me high hopes for their handling of security in general. Does it also use proprietary crypto and protocols for security?
Why the subsidies that make borrowing irresistible need to be phased out
"that will most likely make dirty and simple work look extremely unattractive. It will drive up the prices for the kind of work that we are normally used to paying next to nothing for. That wont be politically popular at all"

Yes! Exactly.
This is the failure that people don't seem to understand; the idea that taxes pay for welfare, that it's a simple redistribution.

The reality is much more complex. We deliberately make living without labouring difficult so that the rich get their luxuries. You cannot have extreme wealth without poor people; you need an army of little ones to do anything that a robot can't do yet.

Your taxes do not pay anywhere close to the amount you benefit from the existence of the working classes.
Warning - comments like this will make you feel itchy. Try not to scratch.

I can't see how calling a content warning (not a bad thing) a "trigger warning" is helpful.

The nocebo effect is real. If an authority figure is implying that something is likely to be triggering, couldn't it cause people to be more likely to consider such material to be triggering? And repeated exposure to this might cause a serious condition to develop?

Let's not forget, there's virtually no research (at all) into "trigger warnings" by actual psychologists. And the research that does exist is pretty mixed (even leaning against using them).
People say they monkey around.
So, the devil of it is, governments--especially ones with elected officials--are made of people, and so criticizing the government and its officers often looks quite a bit like abuse.
38.0.1 Linux x64
> I'm tired of this trend. In my opinion saying you're using some piece of open-source library for XPath does not exonerate you from releasing a browser that isn't open-source

They don't need to be exonerated. There's no reason to turn enthusiasm for open-source into a feeling of entitlement that all software must be that way. Some of the best software I use is closed-source. I have enough complaints about Firefox and Chrome that if a better closed-source browser comes along I'm going to use it.
The Cosmological Noocene
> each time you actually want to do something (change the state of the world), you are severely beaten with a shower of monads that make side effects hell, even if the specific side effect you need is as trivial (and innocuous) as they come.

readFile "/etc/issue" >>= putStrLn

Man, I feel so beaten.
Programming does not equal Writing Code
Pizza Hacker
So, the post says that pop lyrics are getting stupider because the ratio of unique words to total words has went down, though both total words and unique words have gone up. I'm not very convinced. How do you know that the right metric isn't something like unique/sqrt(total)? Can we figure out the right metric from first principles?