skysight-inc/HackerNews huggingface dataset:
I prepare most of the meals that my wife and I eat. I find that having a routine is highly beneficial and keeps me on track. Here's what works well for me:

* Each week I make one meal from each of the following three categories: soup (or chili), meat oriented (usually chicken, sometimes beef), and pasta (or risotto). I make four servings, so we'll have the same meal for two consecutive nights. Each category has four to six different dishes, so even though we eat the same dish two nights in a row we're not making it too often. The limited number of dishes means I don't have a lot of ingredients in my kitchen that I'm using infrequently. On the seventh night we'll eat out or order in.

* A significant number of recipes come from a few different(don't laugh) Real Simple books that we own. The recipes are typically, well, simple to prepare, relatively healthy, and don't require a lot of time. They call for ingredients I can find without having to go to a specialty grocery store. I also have a few recipes from blogs and NY Times Cooking, which has a back-catalog of thousands of recipes.

* Lunches are usually sandwich based, though sometimes extra leftovers. Sandwiches can get boring quickly, so I find adding a lot of ingredients helps. A typically sandwich may be two slices of low sodium turkey, bacon, cheese, broccoli sprouts, and a slice of tomato. For a side I may add in a piece of fruit or a handful of almonds (sometimes plain, sometimes chocolate covered). Usually twice a week I'll go out for lunch. Makes it a little more special when it doesn't happen every day.

* I live in a smaller apartment with limited kitchen space, so I try to use recipes that don't require specialty equipment.

* I make a list of food I'll need for the week on Sunday mornings and make one trip to the store. No going back until next Sunday.

* I try to find recipes that will last for a few days in the refrigerator. Most Sundays I'll make two recipes, providing us with food for four nights. This means I'm usually cooking only one night during the work week. Start at around 4:30pm on Sunday, done eating and cleaning up by 7pm.

Tonight we're having broccoli soup, one of the more "challenging" dishes on my list:

http://cooking.nytimes.com/recipes/1017010-seared-broccoli-a...
I've been using DE razors for 5 years or so. I have a very thick beard, the DE razors are so much nicer on my face. Buying blades bulk on Amazon, they're about 2 cents apiece.
I'm not sure that the single number is entirely meaningless, because you would expect reversion to the mean in the absence of a trend, so if you computed the likelihood function then I guess it would be weighted toward there being a positive trend, if only slightly. I think :-/.
Just because I agree with most of your points and there seem to be some overexcited responses to the OP, here are two papers for anyone interested, summarising Aβ and tau [0] and some failures of Aβ therapies [1].

[0] http://www.nature.com/nrn/journal/v12/n2/abs/nrn2967.html
[1] http://www.nature.com/nrneurol/journal/v9/n12/full/nrneurol....
Supporting multiple interpreters in a single process is not what most people mean when they talk about removing the GIL. Objects from one interpreter could not be used safely from another interpreter. This would be handy in a few situations but is essentially not all that different to multiprocessing.

What people usually mean when they talk about removing the GIL is having multi-threaded code make use of multiple cpu cores (as it does in Jython.) This would involved splitting the GIL into more fine-grained locks. Unfortunately experiments taking this approach have so far shown significant performance impacts for single threaded code.
You are misrepresenting my thesis. Did you really read my post as, "sociopath is not a word"? If you did, I would encourage you to ask an adult to read the post for you and explain it to you. "The term sociopath is used by the public at large and is pretty much always used as a way to dismiss the possibility of empathizing with someone you don't understand or don't agree with." That's a rather large sentence to swallow. Here, I'll break it up for you:

"The term sociopath is used by the public at large"
Sociopath is a word, but not a diagnosis.

"and is pretty much always used"

"to dismiss the possibility of empathizing"

"with someone you don't understand or don't agree with."

In this example, you are saying he has no conscience whatsoever. This excuses you from trying to understand who he his, it excuses you from asking a question like, "What values and circumstances led him to make this decision?" You want to believe that no possible set of reasonable values, under any circumstances, could ever lead a man to make these decisions. He must have no values. He must be a "sociopath". A good, normal person like yourself could never make decisions like this. He must not be a good, normal person. He must be something else, he must be "a sociopath". He must be some special label that allows you to put him in a box where you don't have to empathize with him, where you don't have to try to understand who he really is or why he made these decisions.
That's a fair point. Those skills are probably completely unnecessary for building small, sustainable businesses. But whether they self-select or are produced, I can see it leading to broad, cynical generalizations about MBAs which are, for the most part, true.
Even worse because 1 star and 5 stars mean different things to different people, or even sometimes to the same person under different circumstances. If you asked me to rate my interview performance without first defining some objective criteria, for example, I'd have to spent a few minutes deciding whether (1 vs 5) stars is ("didn't get the job" vs "got hired with a nice title and negotiated a bunch of extra pay") or ("was arrested for assaulting the interviewer" vs "got the job").
I get the opposite impression. From the brief description in the article, this sounds like it might be a good patent. But I too would be interested in seeing just what the patent is.
> If you want to get hired with a job title of engineer

At the very least, not in the US you don't.

/has title inflated job title of Engineer, not a web developer.
Print as a function is a definite improvement in terms of functionality and API (`print >>fileobj, ...` always looked like syntax from another language). I too though I'd be bothered by the extra (), mainly due to muscle memory, but after spending a week with it, I could hardly feel any inconvenience.

Setting up an abbrev or a snippet also helps. I use these a lot:

p<tab> -> print(|)
pp<tab> -> import pprint; pprint.pprint(|)
> Do we really have excess capacity compared to the peak demand? Put another way, how many people own a car and aren't using it at e.g. 8:50AM? At a complete guess I'd say maybe 5%?

As I said, when I look out at my residential street at 8:50, I see about half of the cars still parked there, or maybe a third (very rough estimates, I haven't actually counted). Now, I do live in a city with good public transit options, that's also fairly walkable and bikable. But at least where I live, there's a pretty serious oversupply of capacity, just because people do need cars occasionally and the options for not owning a car are not good enough.

In fact, on the next street over, parking goes way up at around this time since I'm near a major subway stop, so a lot of people park here and take the subway the rest of the way in. Rather than just sitting there, going back up and shuttling more people to the subway would be a more efficient use of cars that you could do with self driving cars. The commutes from house to subway station are likely under 30 minutes, and since rush hour generally actually lasts about two hours from 7 AM to 9 AM, you could fit a couple of round trips in that time period.

> (Also, given zoning and city layout, most houses are a lot more than 5 minutes away from most offices. Even if my commute is 8:20-8:50 and yours is 9:15-9:45, we're probably both heading into the city centre from outside, so the same car probably can't serve us both).

This is increasingly untrue. Mixed use developments, companies moving out to the suburbs for cheaper real estate, people moving back in to the city, and so on mean that reverse commutes are increasingly common.
Thank you for replying. I should have specified.

I am running this on a 100mbps LAN. It's not even coming close to saturating my switch.
If J&J thought their drugs worked, I'd naively think that they could just invest a (perhaps significant) fraction of the eventual settlement to prove as much to the FDA. It would boost sales and allow them to promote them indefinitely, out in the open.

Either they couldn't be bothered, or in fact they tried to prove it, and failed. If J&J can't prove a drug works, the odds that it does actually work seems... low, given the amount of resources J&J have.
My experience of dollar shave club was that it was none of those things.

But suing them in this way isn't good.
I still shave my neck and it takes at least as long as shaving my face used to, because creating/maintaining a clean neckline takes longer than just shaving it off. I find it unattractive (and itchy) to have the beard grow down my neck as far as it wants to naturally.
RxJS is not designed to be pull-based which makes it hard to use it for something else than UI code.
I hope this will change with RxNext.
I think you're exaggerating the obscurity of libraries that only run on python 2.

The list I've gone off of is https://python3wos.appspot.com/. I use python a lot, and only now in late 2015 I might finally use python3 if starting a new project. When I started a new project last year, we used python2.

The biggest hold-out for me was gevent, which was only released 5 months ago. Gunicorn with gevent workers is my preferred stack for running python apps.

If you use protobufs or thrift, those both aren't yet on python3.

The wall of shame currently lists requests as not working on python3, though I think that might be a fluke.

These ones might not be a deal-breaker since you can have a separate environment for infrastructure & app code, but for some reason a lot of the infrastructure tools still haven't updated to python 3 (supervisor, ansible, fabric, graphite).

All together, it adds up to a not-insignificant number of things that aren't yet on python3. And even if nothing you use when you first start a project is python2 only, you have no idea what libraries you might need or want in the future and if those might be python2 only.
The content here could have fit into a single paragraph.
Are you familiar with recent work of Chris Granger?

Apparently so far he thinks that data structure you have in your app is most approachable for non-programmers:

https://youtu.be/VZQoAKJPbh8
It's not random. It's not a generator. You are just returning a different representation of the seed you already have.
on a similar note:
https://en.wikipedia.org/wiki/Sun_dogs
I don't have anything negative to say about "the project" but I think the headline is kindof stupid; surely there is no great mystery. Of course she wants an MRI-picture of herself, I would love to have one too, wouldn't everyone? But few people are in a position to get one.
Must see: the html behind the text.
In your estimation, what would it take for the police to become as effective as organized crime at keeping young publicly hyper-violent criminals in line?
What evidence do you have that they are just assuming so because since he has done some bad things with his current wealth? You are just assuming that they are assuming so.
Wouldn't be surprised if Dollar Shave Club brings some legal action against Dollar Beard Club.

They have copied them to such a degree with their name and their advertising it is creating confusion in the marketplace. And that's kind of a litmus test for trademark infringement from what I remember in my business law classes.
Same here. I grew a beard and look quite a bit older with it, seems to get me a lot more respect. Terrorist jokes aside.

Said respect tends to disappear once I tell people I'm only 24, so I stopped doing that.
Thanks! Will check it out.
I wrote a 20k LoC bacon app in 2014 and had the same issue with being able to understand all the pieces individually but having trouble comprehending the whole system.

I don't have non-architecture answers for how to organize code since that's pretty much the point of an architecture. Most of the application organization patterns around the React space are only ~200 lines of code and a description of how the pieces fit together. You don't have to adopt the whole thing immediately but you don't get the full benefits of a pattern until everything works the same way.

For my part, I got a job writing clojurescript full time and migrated the app to re-frame [1][2] this year in pieces over the course of a couple months and it's the first frontend architecture that's made me happy in over a decade of continuous searching. The js version is Redux but I think Redux is missing middleware as a concept.

[1] https://github.com/Day8/re-frame/
[2] https://github.com/binaryage/pure-frame <- Fork with no global atom

What this provides is a complete event cycle of completely pure functions (the state swap happens in the framework) with all the data in an immutable map in a single atom. By namespacing my subscriptions and events I can see a problem, look at the component, and know immediately where my problem is within ~10 lines of code. It's not perfect but it's pretty good.

One thing that doesn't get mentioned often enough when talking about Clojurescript is the potential for doing server-side rendering of the app without having to run node. [3]

[3] http://yogthos.net/posts/2015-11-24-Serverside-Reagent.html
I agree, and I think it's obvious that PG is only interested in using this as a means to damage DSC. I was asking if DSC could potentially use this as a defense in court, e.g. arguing that PG has a duty to go after Dorco first or at least simultaneously.

Edit: To which PG would probably argue that DSC is the largest distributor of the infringing blades and represents the greatest infringement overall.
It makes sense to me that particularly 'salient' things get their own dedicated category, despite being a subset of some other category.

Consider racism. Most (or at least much) of the time it's really just a more salient and specific version of the 'in-group bias'. And I'd argue that on an academic level, researching and discussing it as the latter is vastly preferable to using the much more loaded concept of racism. But on a societal level it perhaps makes sense that we treat 'racism' as a category in itself.

Personally I think discussing whether x is 'just' a subset of y is less valuable than carefully delineating the contexts in which we use particular terms. For example, I wish that on a societal level we'd consider 'innate' differences a bit of a taboo, but that on an academic level we could go wild researching, say, IQ differences of particular populations without it being coopted by politically motivated individuals.

I vaguely recall Steven Pinker (almost?) making that argument in The Blank Slate, and even though I've never read Anathem, I understand one theme is the idea of having academics locked up and doing research similar to orders of monks isolating themselves from the world.

At the risk of this becoming (even more of) a ramble, I can't help but wonder what effect our increasing interconnectedness and the inability to do something in isolation has on all of this.
Ah, yes, flag it because heavens forbid anyone on HN discusses gun violence!
https://en.wikipedia.org/wiki/Proof-of-stake ?
Wow! People actually pay that much to shave?

Name brand, 2 blade disposables are a about $1.25/unit on Amazon.
Jettisoning any advantage to using the blockchain rather than a centralised database.

This is the snake oil phase of cryptocurrency. Or, more charitably, the not-inhaling phase.
>I'm still glad that I married young because I'd imagine that the dating pool shrinks considerably.

Why would it? If anything the number of single adults keeps growing each year.
If you look around Zoubin's website you'll find this:

http://www.automaticstatistician.com/about/#

"The current version of the Automatic Statistician is a system which explores an open-ended space of possible statistical models to discover a good explanation of the data, and then produces a detailed report with figures and natural-language text. While at Cambridge, James Lloyd, David Duvenaud and Zoubin Ghahramani, in collaboration with Roger Grosse and Joshua Tenenbaum at MIT, developed an early version of this system which not only automatically produces a 10-15 page report describing patterns discovered in data, but returns a statistical model with state-of-the-art extrapolation performance evaluated over real time series data sets from various domains. The system is based on reasoning over an open-ended language of nonparametric models using Bayesian inference."
I guess I'm lucky that my skin must not be very sensitive... I use a moderately priced safety razor handle ~$40-50 4 or 5 years ago and store brand menthol shaving foam. Old school Barbasol type foam. I rarely ever get ingrown hairs and have never had razor burn. What I did do, though, was basically buy one of every brand of blade that was available on Amazon and find the one that was the most comfortable, and now I don't deviate. Some were truly horrific, others were so close I couldn't tell which I liked more, but I've been using the Astra Platinum for the better part of 5 years now. I guarantee I've spent less than $200 in 5 years on shaving, when I was spending at least $20/mo on cartridges. The only time I use anything else is when I travel, I shave real good right before I leave and just bring a couple terrible disposables.
I actually interpret their data quite differently. There is a statistically robust and positive correlation between perceived and actual ratings:

- 44% of the time, the actual and perceived ranking was identical.

- 91% of the time, the difference between the rankings was at most one star.

- Only in 9% of cases was there was a strong disagreement about how well the interview went (2 or more stars out of four).

- There is also a bias towards engineers thinking they did slightly worse than they actually did.

Even in an alternative universe where the same interview was repeated, you would not expect rankings by the same individual to be perfect. A more meaningful benchmark (though probably unattainable) would be interviewer/interviewee consistency relative to interviewer self-consistency.
The pessimist in me says nothing, but we'll see.
France does[1], Germany does[2], and so does the whole rest of the EU. So does Russia[3]. Is there any country in Europe that doesn't?

[1] http://france.angloinfo.com/healthcare/health-system/health-...
[2] https://en.wikipedia.org/wiki/Healthcare_in_Germany#Public_i...
[3] https://en.wikipedia.org/wiki/Healthcare_in_Russia
Yeah I've started using Haskell a lot lately, which doesn't really do for loops per se. It was pretty natural to use `map` though because I was plenty used to Numpy style (ok really it's originally APL style but Numpy is where I picked it up).

Numba is pretty nifty for things that are unnatural in this style, where an algorithm is better expressed in an index-dependent style, like e.g. a numerical ODE solver. Sometimes you can get around it with tricks like convolution, but not always.
Nobody can judge their own interview performance - engineer or not. The hard part is that you as an interviewee don't really know what the interviewer is looking for. You may have nailed the back half of the interview, but you don't have the one skill they're looking for. Or sometimes you don't blow it at all and they love you, but there's one other person they interviewed for the position that blew them away.

Trying to guess how well you did in an interview is folly. Hell, one interview tactic I use with people is to push them until they break: I keep asking technical questions until I reach a point where you say "I don't know". This sometimes makes people think they "failed" the interview, when all I'm really trying to do is see how much you know while also seeing how much you'll bullshit me on topics you don't know as well. Nobody can be an expert on everything, and interviews are as much about behavioral profiling as they are subject matter expertise.
Also, it's incompatible with UTF-8 strings stored in C, which means that when you cross the Python/C API boundary, you have to re-encode all strings. This is a large performance penalty right at the time when you can least afford performance penalties.

IMNSHO, most modern languages should be storing strings as UTF-8 and give up on random access by characters. You almost never need it; in the most frequent case where you do (using indexOf or equivalent to search for a substring, and then breaking on it), you can solve the problem by returning a type-safe iterator or index object that contains a byte offset under the hood, and then slicing on that. Go, Rust, and Swift have all gone this route.
Shame on them for being so concerned about with what consenting adults do.

Select every argument about why it is none of their business to outlaw/shame homosexuality, Ctrl-C, Ctrl-P.
That would like require journalists to do some research or something. So much harder than just rewriting P&Gs press releases.
Compiling to WebAssembly: It’s Happening
Holy wow, yeah, that's quite the copy. Even down to how the boxes are being taped.
> “Our biggest challenge is that most people have not heard of us,” Weinberg says. “We very much want to break out into the mainstream.”

It won't help at all if more people get to know of DDG and then leave it after a single trial because the results are not great.

I value privacy a lot and want something like DDG to succeed and become really big, but I get frustrated very often with DDG. I know many people are very happy with the results from DDG. For most of my searches though (on technical and other matters), I end up doing a second search on Start Page or Google because DDG still does not have search by date and the search results are nowhere close to Google.

I do have and use DDG as my default search engine in the hope that DDG keeps analyzing the volume of !s or !g queries as an indicator of how much DDG is lacking and takes action to improve it.
blockchain aims to solve the "Two Generals' Problem"[0]
short explanation in video[1]

On what the article says, transactions not relying on the first bitcoin blockchain are more vulnerable to 51% attacks[2].
Though if that many big corps joined, they could achieve a well established, attack-proof consensus relatively fast -
- this probably is bad news[3] for Bitcoins' blockchain "ambitions" which is considered by many a solution to de-centralize the "internet" or services depending on third parties.

[0] In computing, the Two Generals Problem, is a thought experiment meant to illustrate the pitfalls and design challenges of attempting to coordinate an action by communicating over an unreliable link: https://en.wikipedia.org/wiki/Two_Generals%27_Problem

[1] https://www.youtube.com/watch?v=sYduOfRLHq0

[2] https://en.bitcoin.it/wiki/Weaknesses#Attacker_has_a_lot_of_...

EDIT: format, clarification

UPDATE: [3] just saw the linux foundation page, this might actually be a good thing, forgive my ignorance