skysight-inc/HackerNews huggingface dataset:
I use etckeeper, which is basically the same thing except with some nice hooks like auto-commit on apt-get install.
This is Huxley's "Brave New World", full of make work programs, opiates for the people, and no change.
Just curious, do you know of a good reason for this effect? Do roasted beans ferment after time?
I would be more than willing to test my mettle :)

Of course the issue with taste is that there is a huge mental component. Sure your taste buds/olfactory receptors tell your brain what you are experiencing but your eyes, touch, mental state, etc play a significant role as well. I am sure part of the reason I enjoy my cup of joe so much is because I hand craft it which gives me a sense of satisfaction -> hence positive mood. Also the fact I drink it in bed while reading activates more positive vibes which re-enforce the feedback loop that says "this coffee is AMAZING".
While it's great having fast kernels, there is a huge amount of computing that can't be crammed into a matrix multiply or any other high-performance kernel. If your assertion were even remotely true, there wouldn't be so many Python, Matlab and R extensions written in C, and things like Cython [1] and Numba [2] wouldn't exist. Sometimes you just want to write a for loop or use recursion and not have it be dog slow. Being "allowed" to use iteration and recursion without a performance penalty is one of the things that Julia provides.

As to not being able to beat MKL, it isn't even necessarily hands down the best BLAS around. For example, OpenBLAS [3] is about as good as MKL, depending on what you're doing. They each have their strengths and weaknesses:

1. OpenBLAS is faster than MKL in all the level-1 tests for small numbers of threads (1-4). The difference is larger for smaller problems. In small level-2 and level-3 instances, however, MKL does better. Specifically in the case of matrix-vector products, MKL seems to do much better.

2. On various linear algebra tests with LAPACK, MKL is faster for smaller problem sizes, whereas OpenBLAS is faster for larger problems.

3. In general, MKL seems to have better tuning for threads. OpenBLAS, on the other hand, has optimized kernels for LU and Cholesky factorizations, which is what GotoBLAS [4] – on which OpenBLAS is based – did too.

Blake Johnson, who is a regular Julia contributor, did an excellent analysis of this, complete with pretty Gadfly-generated graphs, which can be found in the discussion of this issue: https://github.com/JuliaLang/julia/issues/3965. Interestingly, I believe that Kazushige Goto, who originally created GotoBLAS, now works on MKL at Intel.

[1] http://cython.org

[2] http://numba.pydata.org

[3] https://github.com/xianyi/OpenBLAS

[4] http://en.wikipedia.org/wiki/GotoBLAS
Anyone who carefully considers their diet likely has a lower incidence of heart disease than someone who doesn't because of noting food sources and caring about food. You could pick any arbitrary diet and draw similar large-scale conclusions.

The real data is when you consider two groups who consider their diet. The national average is absolutely not a control for meaningful diet analysis.
> AFAIK there's no up-to-date comprehensive summary of the state of research on trace compilers. Most papers don't even scratch the surface of the challenges you'll face when building a production-quality trace compiler.

In general, there are few good + comprehensive resources for advanced compilation techniques. I would gladly fork over $$$ if you wrote a textbook on tracing compilers aimed at people who have expert-level knowledge in more traditional compilation methods (aka, not JIT).
Enhancing the efficiency of complex computations
[Linux] Dota 2 crashing to desktop on load after latest update.
I think that is absolutely cultural too. I have lived in both environments. High status people or those born to riches are by no means universally antisocially behaved.

I don't disagree that such people exist. Nor do I disagree that multigenerational, anti-social welfare recipients exist.

Both groups exist I cultures where superficial media success and the acquisition of money are held up as the meaning of life.

For the welfare recipients, this kind of meaning is perceived as impossibly out of reach, and so people are resentful and adopt a 'take what you can from the system' mentality.

For some of the high status people, meaning is also unattainable since they already have what other people seem to value, so society doesn't value their actual contribution.

In cultures where the 'rich' have a sense of responsibility, there is much less of the bad behavior you describe.
I don't think that's enough. It needs to be 10x more than that before the government will start taking this issue seriously, and actually rein on NSA's power. And you can tell by the actions of their insider, Dianne Feinstein, that they have no intention of doing that right now.

When she will support bills like Rush Holt's Surveillance State Repeal Act that repeals the Patriot Act and the FISA Amendments Act, then you'll know the government is serious about reining in on their power and actually care about the many billions the US corporations stand to lose from not doing that.

Until then, pay no attention to their NSA "reforms" - or better yet, do pay attention, because they are likely to add in a lot of backdoors to give NSA more power by explicitly legalizing many of the things they have been doing, like Feinstein's "FISA Improvements Act", and call your representatives to reject it.
Wow, thanks! Wondering if all the previous discussions are about OSC's political positions rather than the subject matter of the essay.
Rivals may create copycat software through testing and user manuals?
Heh. Our infrastructure guys did this to us recently.

Someone thought it would be cool to publish AAAA addresses before the networky folks had configured v6. In production. Laffs were had.
I'm not aware of any super rigorous studies, but anecdotally the different types of setups definitely produce different flavors (I'm hesitant to ascribe a qualitative word like "better" since it could be pretty subjective).

My room-mates were mostly apathetic to coffee before I moved in with them, but I have Chemex, an Aeropress, and a Moka. Now that they're used to my coffee, they can readily tell which one of the three I've used to make coffee when I make it. They also get excited when I decide to make coffee for the house after an extended dry spell; they use a Keurig when I don't make coffee and they both subjectively think that the stuff I make is way better than their Keurig. I can't ascribe all of that to just the setup, a part of it is the quality of the beans (sometimes I roast my own after buying green beans from Sweet Marias, and I also have a running Tonx subscription). But I'd say from experience that the brew method does in fact make a huge difference (still won't ascribe a qualitative word to it, though).
This must be a worst-case scenario for Valve, a Thanksgiving-eve update has caused all Steam Linux users of Dota 2 (one of the most popular games on Steam) to crash.

The github issues thread is incredibly active, but a lot of people are likely to have a long weekend without their favourite game (including me).
I thought this one was great:

What it's like to be forked
Hundreds of servers in 23 locations worldwide, each server running multiple instances of Nginx: http://blog.cloudflare.com/a-tour-inside-cloudflares-latest-... The key fact is that this type of scale is possible with Nginx + Lua + hundreds (not thousands) of servers.

If that were to happen (and I think it's a big "if" because of the complexity of predicting what will throw it off given that the attacker doesn't know the code we are running) then we'd see the WAF latency increase and alarms would be generated immediately. That, in turn, would cause a bunch of other mechanisms to come into play.
"It’s your job to make your customer more awesome. Every decision you make for your product and business should revolve around that."

Unless of course your customer requires knowing a date that a certain feature needs to be in place by. In which case, point them to Number 2. Which really means Number 2 should be Number 1 because Number 2 negates Number 1 if the two come in conflict.
Either a soviet spy or the regular crew in the chaos of a soviet nuclear attack: false dichotomy.
Soy milk is absolutely not a requirement of any diet. In the scheme of human diet, it is a relatively new invention, so it absolutely cannot be a necessary staple of human diet.

Can the body process it? Sure. But your body can digest almost everything.
For what its worth. I just upgraded from an old Delonghi and an Aeropress to a Crossland CC1 w/ a Vario grinder (a refurb from Baratza), love this setup so far. Having a good grinder definitely helps a lot at least as far as consistency goes.
Google’s Android 4.4 Update Seems To Hurt Video Playback Performance On Nexus 7
Vasync - NodeJS Utilities for Observable Asynchronous Control Flow
PUT Your NUMBER IN MY PHONE PRANK (COUPLE'S EDITION)
Check us out picking up numbers from strangers! Be sure to share and subscribe! :)
Good question - maybe I will post it to /r/askscience.
They don't ferment. I think the primary chemical reaction would be oxidation, which one normally tries to prevent. Perhaps with favorable conditions, it can produce a "better" flavor though
The problem is that the premise is flawed, in that sense that it's the wrong setting for enjoying things like for example wine.

A big part of enjoying things like wine, coffee, tea, beer, whiskey, chocolate etc is in the setup, experience and anticipation of it. Good company and a nice mood makes wine taste better.

By blind-testing it that dimension is lost. It doesn't produce a more "pure" or "objective" result, because the metric is wrong - the setup is artificial to begin with.

That being said, there's nothing wrong with just enjoying a cup of coffee and that being it. Coffee snobs and the likes who insists on their metric being the only right ones are annoying (not implying that the author is of that variety).
However note that the reason for the all zero code can be complex.

Especially if it was known. The idea behind the nuclear deterrent is that a response can and will be launched immediately, after a threat is detected. That is key. If someone out there knows that something prevents US from launching quickly they now have an advantage so to speak. So it is absolutely imperative for others to know that launch response will be total and prompt.

So making the system safe and secure from unauthorized launches has to be balanced by not making it harder to launch if needed (and of course letting the adversary know about this). Thinking of this, they could have actually had secure codes set BUT broadcast to the world that somehow a mistake was made and all codes are 0000000.
haha! Awesome thanks for this
Related (and in part even funnier): SciGen, the scientific paper generator. Have fun :) http://pdos.csail.mit.edu/scigen/
Roasted beans give off CO2, which is displaced by oxygen during the off-gassing process. Fresh roasted beans are full of CO2, which mask the aromatics/lipids. The first day or two, most of the off-gassing is all CO2. After the first day or two, the aromatics themselves start to off-gas, taking flavor with them.

It's basically oxidation and enzymatic breakdown after that. So they don't ferment, they just oxidize (a lot of the flavor in coffee comes from aromatics and oils/lipids, so it's similar to butter getting bland if it oxidizes for a while).
They're cancelling the pointless one child policy. Hukou's will go at some point in the near future, which will help a lot of the rural majority (most of the working-age ones live in big cities, but only semi-officially). So they are taking some steps in the right direction. Just as long as they don't have to give up any power.

> avoiding the "middle-income trap" of economic growth stagnating

http://i.imgur.com/flymMWZ.png - if they can avoid a crisis in the next 2 years, I'll be surprised.

On the whole moon thing ... it's 10 billion a year for 10 years. From this article (http://www.tealeafnation.com/2013/04/a-breakdown-of-chinas-t...), China spends about 150 billion (US) per year on defence. And a truly ungodly amount on "payments of unspecified or unknown purposes", by local governments.
My favorite format is YYYY-MMM-DD. That is, year, 3-letter (english) month, day (i.e. 2013-Nov-29). Only works for people that know the english names for dates, but eliminates ambiguity about which is the day and which is the month.
the Chinese term is "taikonauts"

No it isn't, the Chinese use yǔ háng yuán, or háng tiān yuán, or if providing english translations they use the term astronaut. English language news organisations outside China invented the term Taikonaut.

edit - also the Chinese space program has a budget of between 0.5 and 1.5 billion dollars, depending on whose figures you believe. The national budget is between 350 billion dollars and a trillion dollars, again depending on who you believe, so the amount they spend on space doesn't seem to be that high. Now I agree that the Chinese government is pretty totalitarian, however I do not think that their space spending is a symptom of that, as if anything it is rather low for a moon shot.
Apple Retreats to the Suburbs
"Programmability-- once the Big Idea in computing-- has fallen by the wayside." ouch
Russell Brand rages at the Sun and Rupert Murdoch
Thanks for this post. Was never really into coffee until I moved into a workspace that valued good coffee over Starbucks and K-cups (we drank MADCAP: http://madcapcoffee.com/).

I've been toying with the idea of getting my own setup but wasn't sure where to start. This definitely clarified that it's pretty expensive to get started so I may just stick with the artisan coffee shops in town.
People still use RCS?
You should! :)

Send me a note if you want me to kick out another sample your way.
We shouldn't create this thing called Fire that the Gods have given us in nature. What if we burn up the whole of our lands?
I noticed the same thing the other day. The ads I don't care about so much. I immediately notice a performance hit. The experience itself was degraded.
> This fixation on the moon in a country with
> stark poverty for most of its rural majority
> is a sign of China's tyrannical government.

Isn't this exactly the same as the often repeated argument (in various forms) of "why are we spending money on space when we have cancer/poverty/other social issues/etc.".

I don't have the intimate knowledge on China that you do, nor do I agree with its government, but it's a country that's moving so fast to being industrialized that it has some parts that are effectively in the early 20th century, and some that are as high-tech as you can get.

Don't you think China spending a relatively minuscule part of its resources on developing high-tech industries is likely to do its part in developing these rural areas that you're concerned about in the long term? As for the short term surely China is also working on those issues.
ABC anchor Katie Couric strikes Yahoo deal
I don't need Google's Nexus 5 and I think Jolla does deliver some unique advantage: standard linux underpinning.

A more soft reason is: it's not closed down as the iPhones and also not the one Google ring which collects everything.

It will be my next phone (but wonder how that works for them, coming from WebOS and Lumia800 ... ;)
Who would have thought that acting like an asshole would drive people away from you?

Was that too blunt and direct? Somehow I don't think it's blunt and direct enough for the decision-makers to figure out this obvious consequence of their actions, however unintended and however well-intentioned they were when they decided to read so many people's emails as if they were entitled.
F# is what's the cool kids are doing these days :)
Cool, I'm going to have to check that out. It looks like the right way to do it; I've also examined the options and decided that code gen is the only way to do it.

One thing that I would actually accept for "go generics" is the go tool developing instead some ability for users to invoke the same sort of magic that cgo has, to run some code before the actual compile phase. (If this already exists, I haven't found it, but I'd love to hear about it.) Then instead of the language developing "generics", it can simply be an extension that people who care about use, and those who don't, don't, because as you observe, in the end this really is what "generics" are in most languages. That would also open the door to, for instance, some slightly more automagical database bindings that generate them from a schema or something, or anything else that involves generating types from metadata.

There's quite a few tools like that that I don't want to function at run time, and I'm perfectly happy to have code generation work with it rather than lard up the language with every feature under the sun.
I just loaded up that page in Chrome and there is a horribly obnoxious add that covers the left 15 percent or so of the article text. My preference will be to never again see any content from that domain under any circumstances. Thanks for the article headline though; that's a mildly interesting bit of trivia.
Well, you can do an A/B/X comparison; Coffeebar2000 makes doing so quite simple. But don't expect your results to sway anyone who's already strongly committed to one side or the other of the debate; if you can't tell the difference, the enthusiasts will just stick with their lossless methods and claim you don't have a proper sense of taste or your mug's not up to standard or something, and if you can, the "lossy is good enough" crowd will call you an elitist idiot who's only pretending in order to justify having spent ridiculous amounts of money on equipment which can't possibly make a difference to what you're tasting.
Depends on what you are comparing. Usually these enthusiast setups have fresh beans ground just before the brew. You can most definitely taste the difference between that and, say, a keurig cup.
The concern was the seizure and launch by illegitimate parties. A bypass of the PAL system was nontrivial, giving the needed time to handle that issue (recapture, destruction, ...) without worrying about your own nuclear weapons being used against you or your allies anytime quickly.
Python Indie Bundle - Honoring Bitcoin Black Friday
If I didn't have to work because of money concerns I'd probably become a hobbyist fishing guide, which can still be work in some sense.

If I didn't have to work because of a basic income guarantee I'd probably still work. It would feel different to me, plus a basic income guarantee I doubt will be financial boon in a sense that you could do something other than working.
The entire anti-bullying push is based on a narrative in which bullying results from our society being insufficiently inclusive. If people were more tolerant of differences, we are told, the motivation for bullying would go away.

However this reasoning only applies to certain kinds of bullying, such as bullying of gays (and [1] argues it doesn't even apply in this case). Nerds are bullied because of their actual weakness, not because they are different per se. The sub-culture is a response to bullying, not vice versa.

In order to deal with this kind of bullying, we would need a new narrative in which people have an innate tendency towards picking on other people, and that if not kept in check, this can reach to physical violence and other extremes.

[1] http://owldolatrous.livejournal.com/14079.html
Ask HN: is BTC a Ponzi Scheme?
the grinder is really the huge purchase price. You can buy a cheaper grinder as a stop gap especially just starting out. Just make sure it's a burr grinder and not a blade grinder. Blade grinders SUCK.

That said -- over the long term buying a quality burr grinder is still cost effective.
Pictures of US Presidents Pardoning Turkeys
> By blind-testing it that dimension is lost. It doesn't produce any more "pure" result, because the setup is artificial to begin with.

I agree that the results of a properly controlled blind tasting are not more "valid" than the results of enjoying a coffee in a casual setting. However, they are helpful in indicating how much of that casual experience of a coffee is due to the contextual and psychological elements of the experience and how much is a result of the intrinsic qualities of the cup of coffee itself. I think this is interesting in its own terms.

I don't think the premise is flawed, because the premise is not "a double-blind taste test will establish whether subjective taste is true or false", but rather "a double-blind taste test will indicate to what degree subjective taste is determined strictly by the substance being tasted".
30 Years of Apple Ads, 1984 to the Present
No mention on OSX and iOS, is Apple the new Microsoft these days?
That why Russians created

http://en.wikipedia.org/wiki/Dead_Hand_(nuclear_war)

Its purpose was to actually two fold -- ensure the ability to launch a retaliatory attack after a "surgical" nuclear strike and (and this follows from the first) ensure that hot headed generals or future leadership wouldn't be too quick to press the trigger on the very first warning (which might be a false alarm, and these have happened in the past).

That is a pretty nice system come to think about it.

So on first ever threat the #1 thing to do is enable this system. Then decide what to do, knowing, it would be possible to retaliate.

Note, what is interesting, they didn't broadcast to the world that they had it. Which is interesting. From a game-theoretic point of view, shouldn't they have broadcasted its existence as that would have discouraged a first strike?
If you enjoy a dark roast like I do, make sure the beans are a little oily when you buy them, they should have a shiny surface. That means they are fresh.
I still use RCS occasionally for versioning single files, although the speed and ease of initialization of Git make it not so useful these days. Incidentally, having maintained RCS history for a large file that made it up to 1.1677, I discovered that GNU RCS is very inefficient at applying the reverse line-based diffs in order to retrieve an old revision - rcs takes 27 seconds to retrieve 1.1 while my small Python implementation takes 0.5 seconds. I guess it probably keeps in-memory data in a contiguous buffer rather than an array of lines?
Haskell implements generics without having to box everything.
Slightly different than what you propose, but my wife (PhD biologist who ran her own lab for many years) was annoyed at my insistence that I could tell the difference in red wine "processed" through the Vinturi aeration device.

She ran multiple A-B-X tests over a several month period as we tried a bunch of new wines in our house. I recall that I was perfect 11-for-11 in determining whether X was A or B, and was 10-for-11 in which of A or B had gone through the Vinturi.

(In all cases, A, B, and X were the same wine; A XOR B had been run through the Vinturi; X was the same as A XOR B at her discretion. I don't know what protocol she used to randomize the trials. Each (opaque) glass was labelled with a sticker on the bottom. I didn't know ahead of time which of the three glasses were A, B or X. I'm sure it doesn't meet peer-review standards, but she was trying hard to prove that I was full of crap and failed in this instance. :) )