skysight-inc/HackerNews huggingface dataset:
I recently had the privilege of meeting one of the engineers on the Watson project. From what he has shared, I believe that it will be challenging to replace radiologists with this technology. Sure, Watson can be trained to identify medical imagery, but that would be the only thing its training model would be capable of. I believe human radiologists will still be superior.
Japanese mini Segway “WalkCar”
I will say yes here.

First, I love ruby & rails. It jives with me. will it be around for another 10 years? there is no doubt in my mind. It has kept up with times and the contributors just keeping growing. I still love it 4 years in. There's a lot of snark at ruby & rails, but it is out of mostly jealousy & false ideologies. There's a lot of rhetoric about scaling and such that for the most part isn't true.

certainly not everyone uses rails, but i still see enough out there using it that i'm not concerned for it's future. If, given the choice of frameworks to use, people keep picking rails - it will live out quite a long life.

But you should really be the one to decide, in the end. As a language and framework, both are enjoyable and fairly straightforward. Few WTF moments (unlike my former PHP days)

is it worth learning? yes. Even a little can get you far. Node is good for things too - but not quite the same things.

but what matters more is building things. That will look awesome on your resume no matter what you build it with.
Your comparison resembles a bit the continental and anglo-saxon legal systems.

In the European-continental legal system, based on Roman law, you have a stress on written law and exceptions are dealt based on similarities with it.

In the Anglo-saxon legal system you have decision based on a set of people ( jury ) and on the practice ( precedent ) in the past.

As a conclusion I would say they both work and both of them have Pros & Cons.
But it's not the only possible way to violate someone's personal space (or be creepy) in an internet discussion. You could say "Last night had this strange dream where you were being eaten by lion" or "I think I'll make a poster with your photo and put it on my bedroom ceiling". The possibilities are endless.

So you can either disallow all personal communication allowing only professional/on-topic stuff (maybe also making everyone use Esperanto so there are no misunderstandings) or you have real humans judging if someone is being a jerk based on their own understanding what "jerk" means.

The later is how the real world was doing it for thousands of years (though this is also changing). When a child goes to school she/he is expected to behave in some normal way - parents are supposed to help create that behavior when upbringing the child. And if at school the child does something bad, they call the parents and then the parents are expected to explain the child why it is bad and make sure that doesn't happen again.

Summoning the parents is (unfortunately) not an option here, but warning and banning people should work.
Dropbox's infrastructure is Go at a huge scale
Juts read any or all of the many linked pull requests.
A few books at various levels with very high signal-to-noise ratio:

Feynman's little popular science book _QED: The Strange Theory of Light & Matter_ is a gem. It's very short and non-mathematical, but still manages to get remarkably close to the truth.

If you're more mathematically inclined (e.g., fluent in multivariate calculus) and know a little classical physics, the first 5 chapters of Wald's _General Relativity_ are an essentially complete introduction to the subject.

Another classic is Shannon's _A Mathematical Theory of Communication_, which introduces the subject of information theory, and then solves basically all the subject's main problems.

In economics, I think the record for signal to noise is probably held by Keynes _The Econonic Consequences of the Peace_, 118 pages, in which he basically forecasts the disastrous course of events from 1918 to 1939.
There's currently no such thing as "fact" when it comes to language popularity. Even if we had perfect metrics (how much do people like a language? how much do they use it?) there's no set definition for "popular".

My shorthand statement meant that I've never seen Ruby in the top 5 (rarely even in the top 10) languages.

http://langpop.com/

http://www.tiobe.com/index.php/content/paperinfo/tpci/index....

Those rankings aren't perfect obviously. My personal experience backs it up: Ruby/Rails is often the framework startups use to build MVPs, but I know a lot of companies that then switched languages (or sometimes switched to other Ruby frameworks).
Once made the mistake of telling this to an Italian.

God yes. It's a matter of faith for some that they have the best food, that's all there is to it, and there's no point in having food from other places.
￼

￼
People don't say that for her, they say that to convince themselves that death isn't as bad as it is.
In Latino cultures, a hug would be completely appropriate. Why is it your culture that gets to decide? I find that attitude in itself offensive, especially considering we're talking about text.

If you get creeped out by even a virtual hug and see more open people as violators, that's your problem, not theirs.
In the context of the overall algorithm, wouldn't you cluster the movie ratings first anyway (O(n)), so most of the algorithm would do computations on those clusters which would have less data than single movies to begin with? I'd worry about minimizing the size of the clusters instead.
You'll also probably want some kind of hierarchical data structure to use the cache efficiently. This doesn't help with that.
If the movie ratings are sorted, a lot of the data becomes redundant and can be left out entirely.
Those values should be all 0-based too, since it saves you some bits (3 bits for 1-5 vs 2 bits for 0-4). With that "optimization" alone you save more bits than with the early bit packing attempt.
The solution with primes also doesn't scale well. The bigger the primes get, the more empty space you create.
Huh. I don't have a source handy, but I recall hearing about field trials that showed Watson used as a diagnostic assistant was able to identify some hard to identify medical problems, where Watson's human counterparts were unable.
Yet, there is specific point about "reverse-sexism" and "reverse -ism" not being considered a problem.
The concerns are valid, the text is written with an agenda in mind and the agenda makes people weary.
I have heard quite a bit about that and I've no doubt it's the case. There's just no priority for Apple to support their older hardware, although I think it got somewhat better between 8.0 and 8.2.

If you're inclined to do it yourself then I recommend trying to replace the battery. You can get a high quality one from ifixit for around $20-25 and it does make a nice difference.
What about the fact that she was wearing weights? Could that have caused a lateral current to affect her vertically?
I stand corrected and I thank you for the mature, sensible way you went about it.
This is what happens when computer screens turn humans into robots. We need more academic studies of "irregular operations", the term used by the airline industry for any event where unpredictable real-world events intrude on planned schedules. At such times, senior human customer service agents are empowered to override computer models, with later reconciliation.
Not yet. They will when they'll impose that silly CoC on all hosted projects.
IAM instance profiles are dangerous.

Let's say you have a bug or SQL injection in a web app (or choose any server): the user running the web app and/or database now has access to your AWS account.

Instance profiles are available to every user and process on the server for the life of the server.

Layering multiple least-privilege roles is impossible: you can't assign multiple IAM roles to an instance.

You can't separate what process receives access to those credentials.

The old-school way of embedding credentials in a config file and make it readable only by root and/or a specific user account on the system is currently the best solution. Better, but more challenging at scale, are SE-Linux, AppArmor, etc.
Admire anyone who can go full time into the game industry, which is one of the most competitive anywhere. And to do so as an independent is a high challenge. To pull that off for five years deserves great merit. Anyone who has published games to Apple's app store knows how hard it is to see any money from it.
"It is fn. expensive when compared to EU prices. Why is that?"

EU prices vary a lot and some parts of Europe are not much cheaper than the US.

The Digital Fuel Monitor has a nice comparison: http://dfmonitor.eu/downloads/DFMonitor_1H-2015_Europe_mobil...
It should actually go further down than that.
Warning: What a Banker Whose Wife Has Been Cheating for 10 Years Can Teach You
Top Best Android Phone Right Now
I think kukx's point is more that wishing isn't effective, especially when the person you're wishing for is already dead. The obvious follow up is the question of whether or not it is correct to do ineffective things, and why people would choose to do so with such frequency that it is normalized and expected. Thus the "why wouldn't you wish it" is because wishing doesn't work, and that's probably the best possible reason to not do something.

Simply rationalizing it doesn't make it a good thing.
If anything, it would be the job being too close to side projects. I learned programming to build cool things, the career was only a lucky accident for me.
I'm probably going to burn myself here, we'll see. It seems to be written to protect minorities from majorities, as opposed to protecting everyone equally. For example they mention that they will not be handling complaints related to "reverse-isms" such as "reverse-racism" which is actually just racism. And this is coming from a CoC which is designed to be adopted by projects.

Their argument is that "straight white males" can't be subject to racism or sexism simply because of their race and gender. This would obviously generate controversy and is generally a racist and sexist statement, which is likely why they put the project on hold - it could create a lot of negative news coverage for GitHub.
I enjoy certain classics, exactly for the reason that the signal to noise ratio is high. Granted, they do not tell much about business and more about human nature, but from Hemingway to Diderot...
As an author still to be discovered I suggest JF Powers (morte d'Urban for example)
Carphone Warehouse cyber-attack: 2.4m customers' data feared accessed
Well, for mathematics and such cases (physics etc), yes, I agree that x vs self.position.x etc is handier.

But I wouldn't ever do it for the "more performant" part, unless I have profiled the code and it indeed makes a non trivial difference (I know aliasing to a local makes a difference it itself - but I mean it should be significant when the whole program is taken into account, even if it was 1000x faster to access the aliased local, it wouldn't make sense to optimize a part of the program with it, if said part is only responsible for 1% of the total running time).

For the general case, I suggested i, j, k only because they are well known conventions, so their meaning will be instantly understood (and of course, if one can avoid such indexes altogether, e.g. with a "for item in" loop, one should).
User with Muslim name blocked from downloading Sophos AV for Mac
It's an obvious restatement of American christian values. Any physical contact is implicitly sexually charged, and so even a reference to it is objectionable.

Of course if we're going to apply one religiously-inspired value system, then why not Saudi Arabian values?
If you're relying on DNS for security, you're doing it wrong.
The field is called "Operations Research". I had the pleasure of meeting Dr Cook in the speaker lounge right before he gave this keynote at Velocity 2012:

https://www.youtube.com/watch?v=2S0k12uZR14
> How about we stop using them until we fully understand their effects?

Because doing so would ignore the benefits they provide. The reasons we started using them over the alternatives. Their effects are reasonably well understood, enough to use them in a likely safe manner. The EU experiment (the ban) will provide another data point to inform the cost-benefit calculus.

Relying on complete knowledge of somethings effects before use is impractical. Do you know for certain that goat milk doesn't cause Alzheimer's? No? That doesn't mean we ban its production until it is better understood. Yes, this example is a a bad one, not exactly analogous, but only because I didn't take the time to think up something better. I think the point is clear enough.
The Psychology of Gift Giving
All of the C++ books by Scott Meyers are excellent -- very clear and insightful.
Econtalk.org regularly interviews authors with recent books on a wide range of interesting topics from food to history to human nature to health care. Each hour-long interview serves as an overview of the book and helps me decide which would be worth a read.

Republic Lost by Lawrence Lessig had a high density of ideas.
So is github trying to become the defacto community leader of all open source software? I was under the impression there are many different teams in there that had different standards. Does open source even need a universal nanny? Isnt the idea of free software completely opposite to this?

It would make sense if github did this in response to persistent issues with the community, but by doing it pre-emptively it seems like they have ambitions to become some kind of worldwide coordinator.
Turns out you don't need the image method, the skill level pages put a special star next to your name if the account is an administrator:

https://projecteuler.net/level=19

Look for the gold stars
The actual rating is a tiny part of the data per movie, so there's not much saving there. And clustering would have to be done instead of indexing by movie / user, so it would probably make performance worse overall.

Indexing by movie / user is done exactly for the reason of using the cache efficiently. Unfortunately, you have to iterate through both movies and users, so you either store the sparse matrix twice (once movie-indexed, once user-indexed) OR you deal with lots of cache misses half the time.

And, yes, all the values are stored 0-based for exactly that reason :) It's an even bigger saving for storing timestamps.

Not sure what you mean about the prime solution not scaling well - 3 primes of ~2^20 can be stored in ~2^60 (i.e. within 8 bytes) as opposed to within 3 4-byte integers.

When it really sucks is when you're storing lots of small integers, e.g. 20 things in [0,1,2,3] - that gets very inefficient fast, and it'd be much more efficient to use normal bitfields.
"Since many traditional uses for internet at home are not compatible with part 97 rules, this can't replace your home internet connection."

Does not seem suitable.
You Can Prove a Negative [pdf]
That's just the intro and is said as an aside. Far from being the essense of the talk.

(Of course this is already obvious since the 80-column thing is about PEP8, whereas the essense of the talk is how to better structure your code BEYOND PEP8's formatting rules).

Not to mention that even PEP8 concedes that you can raise the max line length limit up to 100 if your team agrees.
The Breakout List: Tech Startups poised to triple each year for the next 3 years
Increasingly I wonder if we should go back to a static linking for our software systems. Dependency management is obviously great, but it has been conflated with the practice of remotely downloading dependencies multiple times over a network, which is increasingly obviously insane.

A sane alternative to me (leaving aside the vagaries of git) would be using a dependency manager, but checking in the resolved libraries, delegating the auditing of said libraries to a specific person on the team. No remote resolution of libraries during deploys, or when a new dev starts working on the team, etc. but you still get the benefits of version coordination across libraries.

Yes, I know you can run your own nexus server, git is horrible w/ binaries, etc. I'm speaking conceptually here.
That's not his code.
21 Facts about 1 media company that makes $100M revenue per year. Epic
What do you call people who use social justice as an excuse to harass and belittle people who have different opinions than them?

You shouldn't be upset at people using terms like social justice as a pejorative, you should be upset that people are attempting to push authoritarian ideology under the moniker of social justice :)
'Checklist Manifesto' is great, but I don't think it's high in SVN. It repeats itself a lot to drive home the point that using checklists is good, even (or especially) for experts in their field.
3 Cost-Effective Computer Graphics Techniques for Even Indie Films
While that's a tremendous book, especially in the first 300 or so pages on the history of nuclear physics there's also a tremendous amount of fluff/noise, like paragraphs about the village where Lise Meitner and her nephew and fellow atomic physicist Otto Frisch were doing their Christmas vacation when she was the first to receive from her friend and former colleague Otto Hahn his stunning radiochemistry results proving the fission of uranium.

That was just the most outrageous example, but there are plenty more. But as far as I know it's the best book on the subject, and as "Luc" says in the other comment right now in this subthread, he doesn't oversimplify the science.

If you like that, for more of the same without a lot of fluff I'm finding The Magic Furnace by Marcus Chown to be wonderful, it's is a history of the elements. How we deduced the very existence of atoms thousands of years ago, then generally much more recently their nature, then how they came to come about (e.g. fusion in stars). Truly fantastic and rather tightly written, the fluff about the philosophers and scientists is generally only a sentence or three.

If you like both of those, as I recall, haven't read it since the '80s, George Gamow's 30 Years That Shook Physics ought to fill out the rest of the basic picture, focusing more on our friends the electrons, which is where almost all the action in chemistry happens, that's something these other two books don't cover in as much detail as the nucleus.
From the article:

Diminishing marginal returns: some tasks performed by
doctors have more impact than others. If there were one
fewer doctor, the highest impact tasks they perform would
be given to someone else, so the total impact wouldn’t
reduce proportionally with the number of doctors.

In other words, that operation probably did add decades to this man's life, but this is the kind of critical care that we would find someone else to do if this doctor hadn't been there to do.

The question is, if you're considering becoming a doctor, what's the potential benefit that's due to your choices? How much good do you do that wouldn't have happened anyway?
I'd say an even bigger question is, why is he even doing it that way at all, and not using a service like Stripe, Braintree, Shopify or similar? They've invested in polished checkout experiences, it's what they do, and it moves the burden of PCI compliance, PII storage, SSL etc to the service. When Stripe exists, why would you even go down the merchant account route anymore?

Scaring them with the bad stuff might not be effective, people don't react well to being told they're doing everything wrong. Perhaps showing them an easier solution that reduces their admin hassles & could potentially increase their sales is a better way to approach this.
I've been interested in Grothendieck's thought process in general since I read that thing about opening a nut by submersing it in water for a long time [1]. I'm talking about his general thought process, since I have nowhere near the mathematical maturity to understand any of what he actually did.

I read the linked article and found a few nuggets that I think are of general interest, which I am quoting below:

"To him no statement was ever the best one. He could always find something better, more general or more flexible. Working on a problem, he said he had to sleep with it for some time. He liked mechanisms that had oil in them. For this you had to do scales, exercises (like a pianist), consider special cases, functoriality. At the end you obtained a formalism amenable to dévissage." (p 1113)

“That was one principle of Grothendieck: every assertion should be justified, either by a reference or by a proof. Even a “trivial” one. He hated such phrases as “It’s easy to see,” “It’s easily checked.” When he was writing EGA, you see, he was in unknown territory. Though he had a clear general picture, it was easy to go astray. That’s partly why he wanted a justification for everything. He also wanted Dieudonné to be able to understand!” (p 1115)

“Grothendieck was not thrifty. He thought that some complements, even if they were not immediately useful, could prove important later and therefore should not be removed. He wanted to see all the facets of a theory.” (p. 1115)

Edit: I just found another quotation about him, not from this article, but too good not to mention here:

"What interested him were problems that seemed to point to larger, hidden structures. “He would aim at finding and creating the home which was the problem’s natural habitat,” Deligne noted. “That was the part that interested him, more than solving the problem.”" [2]

[1] The Rising Sea: Grothendieck on simplicity and generality http://www.landsburg.com/grothendieck/mclarty1.pdf

[2] http://www.ams.org/notices/200409/fea-grothendieck-part1.pdf
by way of
http://www.quora.com/Why-is-Alexander-Grothendieck-revered-b...
I know what elif means in Python (been doing it since 1998 -- remember Zope?).

That's not the code in his example. Here's that code:

https://youtu.be/wf-BqAjZb8M?t=40m41s
If I'm an attacker who is running through hashes...yes. Faster than the 20mb one.
Even his noise is signal. He is Donald Knuth.

The Art of Computer Programming.
http://newsroom.uber.com/bringing-the-neighborhood-shop-to-y...
BEAM languages, Hindley–Milner type systems, and new technologies
Concur. That book is something to chew on. The author doesn't oversimplify the science. I finished reading it 6 months ago and still often think about it.
Wow, they were only able to recover $8.1 million!!? Hopefully they have some sort of insurance that covers that.
I've used metaclasses to implement debug logging, where every class method logs its parameters and return values:

https://github.com/bkeroack/elita/blob/27129ea64382275effa99...

https://github.com/bkeroack/elita/blob/27129ea64382275effa99...
Exactly. I think this is the aspect that's "rubbed me the wrong way" about this CoC thing. I don't come from a culture where workplace physical contact would be seen as acceptable, but I'm not about to claim that that's some sort of human universal without a lot more research.

The sense I get from GitHub's CoC effort is that it's attempting to codify supposedly universal modes of proper human interaction without recognizing that it's sourced in a specific, local culture.
The reason they're unnecessary is that codes of conduct aren't legally enforceable and the resulting actions from violating them can be taken by the community regardless of whether they have a code of conduct. I agree with Bo Burnham when he said, "Who needs a thousand metaphors to realize you shouldn't be a dick?" [1] (or, in this case, a thousand prohibited behaviors)

If someone does act in a way that is unacceptable, the community should, politely, explain to them that that sort of behavior isn't allowed and why it's not allowed, since often times people are communicating in a foreign language or are coming from a culture that has different norms. If the behavior persists, you take whatever action you would have taken had you had a code of conduct.

Basically, there's no practical need for legal-level detail in a code of conduct, just use, "don't be a jerk."

[1] https://www.youtube.com/watch?v=Zxc20saM8DA (audio NSFW)