skysight-inc/HackerNews huggingface dataset:
PacBio is ultimately more accurate than Illumina given consensus. Illumina has some systemic bias so the ultimate accuracy tops out around Q40-Q50 (same errors just repeat themselves) and PacBio will get you closer to Q60-Q70 because the random errors resolve out. So it's the most accurate platform actually. This singuler MinIon read however was barely mappable to the reference, so it looks pretty poor quality. But without more reads we don't quite yet know what the systemic error profile will be though for it. That's why they're adding more pore types, they say, to get multiple systemic error profiles to try to cancel some out.
So, do we need to change our file uploaders and whatnot to autokill after a certain amount of time? Or just set `ulimit -m` or whatever judiciously?

This looks like an annoying attack vector for people that, say, resize image uploads to make thumbnails.
That's just the most extreme form. As with most things, it's a gradient.

If you know that there are things you don't know, you'll probably be more humble. If you feel overwhelmed, because there doesn't seem to be an end in sight, it might affect your confidence.
Tech founder's tale of sex, drugs and underground lairs (2008)
I forgot how pretty that game was. Shame it fell apart 2/3 of the way through, like so many games seem to do.

Incidentally if you like this kind of thing, and you haven't played Fez yet, then well, the rest of your sunday is sorted.
That is not really saying much. Depending on the domain you are in C, C++ can be (and are) much suitable candidates than Go and Rust.

The simple point is the "general purpose programming language" is dead. I am not saying there are no general purpose programming languages. I am saying people are going to use language X for task Y because we have the flexibility to do so now.
Actually revenues in the "health" industry aren't necessarily solid; there's a huge survivor bias and tons of companies making cures for rare diseases and _not_raking it in. (Note: I have a drug I worked on in clinical trials so I'm not simply pulling these claims out of my backside).

But what can Apple "bring to the table?" Well, to quote the variably-attributed saying, "quantity has a quality all its own." Apple can produce something compatible with an ENORMOUS installed base of active users, and can make a difference. Just getting people to exercise more would be great. By the end of the year they could have 10X the number of users fitbit does. Nobody else can do that.

Note I'm not trying at all to claim they are angels: they are definitely out to make a buck.
And they can make a great product or they could make a lousy one. They've done both. However I think, based on where they are right now, they will try to make something actually useful and beneficial.
Because once one selects "never translate pages in language X", there's no easy way to translate a page in language X.

This is explained in the article.
Where is the evidence that depression is qualitatively different from being unhappy, or feeling downtrodden and apathetic? All I ever read on the topic is (1) scientific studies that associate certain diagnoses, with the effectiveness of certain treatments, and (2) the claim by people with these conditions, that they are qualitatively different.

Is there any evidence against the following hypothesis:

What we call mental illnesses are (with possible exception of Schizophrenia and Bipolar disorder), not qualitatively different from ordinary experience. But in order to provide treatment (e.g. various kinds of therapy) it is useful to assign labels to people. But this usefulness doesn't make mental illness as "real as cancer", in the sense that it is a discrete category that we can definitively assign people too.

One reason people prefer a diagnosis is that they prefer a label (even if it does come with some social stigma) to the greater social stigma associated with the same symptoms absent a "mental illness". Assigning such a label allows people (both the individual with the mental illness, and people around them) to view their symptoms in a different and more compassionate light. Most importantly, it allows people to think rationally about the best course of action for the person.

My claim is that if society could be more compassionate, without needing to first assign a label in order to remove "blame" for people's symptoms, we wouldn't need the category of mental illness as much. E.g. instead of saying "I thought I was just a loser, but then I found out I suffered from depression", a person might say "I thought I was a loser, but then I realized that what society calls a loser is a person with certain characteristics, thought patterns, and patterns of behavior, and I decided that instead of judging myself for having these things, I would find the best approach to changing them".

There is one more corollary to this, which is that "professional" help, in the form of drugs or therapy, may not be the only or best approach for such people.
One doesn't need CCS anymore, though it is still an option for shorter insert lengths. The errors are more random than other platforms, so they resolve easily with consensus. You just need 20x coverage or more, depending upon the application. With enough coverage you generally get better accuracy than any other platform because it's the least biased technology.

CCS still works really well if you want incredibly high accuracy. See this paper and figure 3 for Q90 quality reads: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3811116/

But most people don't need that for their applications. So just regular consensus using PacBio data alone is sufficient for excellent (Q60 or better) consensus accuracy: https://github.com/PacificBiosciences/GenomicConsensus/blob/...
Interesting. I, too, battled depression and I don't think talking about depression was a problem for me, even when depressed.

The catch here is that talking with people who don't actually know much about depression (e.g. the "just cheer up" crowd) can be a problem.
I disagree with this one:
I've learned that Winston Churchill was right when he said, "You can always count on Americans to do the right thing -- after they've tried everything else." Congress is a basket case 99% of the time, but when things are truly at the precipice it gets things done.

The "right" thing is pretty subjective, and I would argue that if we were doing the "right" things, we could have avoided a partial government shutdown last year as Congress struggled through the debt issue. Speaks to the author's comment about short-term thinking:

I've learned that short-term thinking is at the root of most of our problems, whether it's in business, politics, investing, or work.

It's not a good sign that we are allowing ourselves to reach moments of crisis in which we are forced to make the "right" decision. What if that decision comes down to defaulting on our debt and wronging the rest of the world?
Can anyone point me to the story of js? Did it get popular because it was the better language (as it seems to be implied by OP)?
Money, usually. Consider Java, C#, Javascript.
good advice, thank you!
How about advertising on adwords or fb?
Some great points!

Out of curiosity, does anyone know of any studies/inquiries into the interaction of type systems with languages that favor composition over inheritance? I imagine that a more inheritance-driven language would be more amenable to strong type checking, for example.
play -n -c1 synth whitenoise lowpass -1 120 lowpass -1 120 lowpass -1 120 gain +14
To me, 'native dedicated apps' just means: letting someone else do the GUI for you, even though it may suck.
It is an error to equate a programming language used for program construction with a (spoken) language used for communication. It is advantageous to have everyone use the same language for communication, but that's not true for construction. Different construction jobs require different tools. This is why there is a tendency for more programming languages, not less. They are tools. Languages for communication are more like protocols, which there is a natural tendency to reduce, just like spoken languages.
I like how you have been incessantly downvoted despite being completely accurate.

The Apple fan club on HN is strong and tolerates no dissent.
Rsync is great for transferring files, but not so great for intelligently figuring out what was actually deleted, what was updated, etc. As an example, if I only download a portion of my photos, and then try to save the changes with rsync using the --delete option (because, hey, if I delete old_resume.doc from $HERE, why should it stick around $THERE?) - whoops, all the OTHER photos are now gone, too.

Plus, I'd have to run it by hand. Plus, while I'd run it to sync $WORK_LAPTOP with $SOME_SERVER, that doesn't automatically propagate it to $SOME_OTHER_SERVER, or $HOME_DESKTOP, etc.
See :

http://www.dd-wrt.com/phpBB2/viewtopic.php?t=76498&view=next...
thanks the paragraph tags showed up in my post when I had a title longer than 80 chars and had to edit the title.
fun semi-related EE design fact that readers may find interesting:

one of the fastest ways to tell that someone didn't know what they're doing when they designed a board is that they placed the oscillator anywhere other than right next to the component it drives. the traces that connect the oscillator to the component are basically an antenna - the longer they are, the stronger they broadcast. This becomes an issue when there are multiple oscillators in close proximity - their broadcasts can interfere with each other and cause them to synchronize. I forget what this effect is called but here's a neat video that kinda illustrates it: https://www.youtube.com/watch?v=kqFc4wriBvE&feature=kp
I definitely think you'd find the unikernel approach interesting and should take a look [1]. I've got a version of my website deployed this way too [2].

[1] http://queue.acm.org/detail.cfm?id=2566628

[2] http://amirchaudhry.com/from-jekyll-to-unikernel-in-fifty-li...
They care about it because they own you. They want to ensure they continue to own you.

If you genuinely think they give a tiny shit about your privacy you're incredibly gullible.
You're the second person to recommend Google Drive; I'll look into it.
> How many of them really bring something new to the table, a better way than the old one?

'Better' being subjective, but there are languages, or classes of languages, that bring new paradigms that change the way you approach a problem. Some may work better with the way you mentally model a problem, or they may naturally help with modeling certain problems.

So we've got...

- Imperative sub-procedure languages, like C, Algol, Fortran, etc.

- Object-oriented variants of C, like C++, Java, C#.

- Smalltalk, and Smalltalk OOP based languages like Ruby and Objective-C.

- Forth, a stack-based programming language.

- Tcl, a command-based programming language.

- Unix shells, string-based programming languages.

- Lua/JavaScript, prototypal/hashtable oriented languages.

- Lisp, tree/list-oriented languages.

These are the languages/classes of languages you should study, if you want to see something different. Something that may change the way you think.
Hey, me too! It's pretty awesome, although the documentation/examples aren't as great as they could be - it took me some time to figure out how to properly parse arrays, and I'm still not sure how to actually do what I want to do (I want to convert an array of two instance objects into an array with just two instance IDs.
Zelda games have a lot of interesting implementation details. You might also be interested in Twilight Princess Eyes Breakdown: http://www.benjones.us/twilight-princess-eyes-breakdown/
In Node JS you can spawn child processes. It's also designed to be asynchronous. But what I like about JS is that it doesn't force me into paradigms.

And when you run something heavy in Node JS the VM can use many threads. So I think it's weird to say it's single threaded. Aren't all programming languages single threaded then?
So you know when to stop wiping.
So, the first thing you have to think about is: What is a programming language? Or better, what is the purpose of a programming language? PLs give the programmer a way to express their idea in such a form the computer can understand. Here are two aspects already: 1) Expressing an idea, and 2) interpretation by the machine.

Certain PLs exist to formulate certain ideas in certain ways, that the computer interpretes in certain ways. That way, the popularity of a PL depends on

1) how many people think that way,

2) how much effort those people put into developing the needed tools

3) how much this way of thinking is needed and supported by the industry

4) how well this way of thinking is compatible with previous work

5) how well the computer can execute these expressions using its architecture

6) what architectures exist for which purpose, and whether these purposes comply with the way ideas are expressed in a PL

7) ... and so on, this list is endless

For example, stack-based CISC computers using the von-neumann-model have a long history and are very powerful these days, and using software has become common in non-IT industries, which is why object-oriented imperative programming languages like Java and C++ are so common.

When some great programmers love a special language because because it matches their way of thinking, then it's most probable that this PL is not very popular, simply because few people think this way. A genius may invent the mightiest programming language in the world, but nobody else would use it because nobody else could understand it.

You could say, the only thing that a PL actually expresses can be seen on the people who use it.
> I've learned that short-term thinking is at the root of most of our problems

Greedy (aka "short-term thinking") algorithms provide optimal solutions for many (but not all (obviously)) problems.
Where did you get that information?

The original report on that story says “a Recruiter for the ‘Google.com Engineering’ team formerly known as the ‘Site Reliability Engineering’ team” nothing about COO or any other exec position, just engineering. — http://pando.com/2014/03/25/newly-unsealed-documents-show-st...
Just on the subject of not medicating, specifically for bipolar disorder: in the case of bipolar disorder, medication is considered the only completely responsible primary treatment, with anything else acting as a supplemental treatment. (Therapy simply won't prevent later episodes, lifestyle changes can only lower the chance, and are less reliable than medication.) Medication adherence is also a problem in bipolar patients because mania and hypomania are characterized by euphoria, delusions of grandeur, overconfidence, and a lot of other symptoms people find enjoyable in the moment.

I'd echo the suggestion of educating yourself to the best of your ability. Most people from HN are pretty intelligent: learning about one disease and the treatments for it is not difficult to do at a basic level. Generally those who've spent years studying it (say, doctors) are going to know more and be able to better contextualize that information, but it helps to know what the evidence is for a particular treatment, if it's considered responsible, what side effects to expect, etc., as it helps you better evaluate the doctor and makes you aware of your options.
previous discussion https://news.ycombinator.com/item?id=7894838
Let's put some ethics in UX design
I've never seen a less surprising info-graphic. Nicely done, though.
Contrarian indicators. It's rarely the UPS guy, more likely it's an uncle/relative/a friend.

The key to acting opposite to the behavior of contrarian indicator requires knowing all their other behavior patterns.

The original saying dates back to the great depression and was likely more accurate than the UPS guys generalization. If I recall correctly I first read about it in a book called Zurich Axioms.

Looked it up found the story somewhere else. http://archive.fortune.com/magazines/fortune/fortune_archive...
Who would you expect to do better than Congress in making those decisions, and through what process would they jointly make those decisions? (I'm genuinely curious, because I can think of three or four different ways to go in policy-making to respond to your concerns, but I think I'll understand your point better if I thoughtfully read your suggestion about different approaches to making decisions about those issues.)
this smaller black hole should precess at 39°-per-orbit, and should inspiral in to the larger one in a timeframe of just a few thousand years!

So we are just incredible lucky to be here at this moment to have observed it? Fascinating.
AndroVM: Running Android in a Virtual Machine
1) the incident you are referring to was between Google and Ebay. Apple wasn't involved at all.
http://pando.com/2014/03/22/revealed-apple-and-googles-wage-...

2) The incident involving Google and Apple was between a recruiter and an engineer at Apple. Not some VP, executive, etc.
http://pando.com/2014/03/25/newly-unsealed-documents-show-st...
> pay out of pocket for a few hundred gigs of storage

2T Seagate Barracuda on Newegg right now: 89.99

2x2T (redundancy) would then be 179.98. An out of pocket expense, yes, but not terrible. Your cable tv bill (if you can cable) likely equals that in 1.5-2 months. Plus, until a drive fails, this is a one time, single out of pocket expense. If you are paying crashplan 9.99/month, then after 18 months you are "out of pocket" enough to have bought a pair of drives.

2T would be sufficient to backup what you list above with ample room for growth at the moment. And it is yours... You can do whatever you want with it, with no restrictions as to what some company wants you to do.

> What works for you, and what would you suggest as a solution for me?

Three 2T WD red's, in a Linux md raid5 config, with rsnapshot as the backup tool.

About 2 months ago, a laptop I'd put BTRFS on had the filesystem corrupt beyond recovery. Dump, reinstall Linux, rsync back over the backup data from the local backup server (the 2T WD's in Linux md raid5) and the machine was back up and running again as if nothing had ever happened to it.
Or Tom Waits for that matter. I've heard more than a few people say it wasn't until a particular album, or or perhaps 10 or so years after their first attempt that they started to really 'get' Tom Waits. I've heard almost the same for a number of fundamentally great programming languages over the years too.
Genymotion is the next generation of the AndroVM open source project
That's an excellent one. And it seems to be free. You should mail her.
I've had very similar experience: I try to port non-trivial, but still rather simple functional code, for example containing a couple of nested closures, and the compiler crashes. And it seems that the Xcode playground, the command line compiler and REPL all behave a bit differently. In one case playground works, but REPL crashes, in another, compiler works, REPL has trouble of figuring out types.

I have absolutely no experience on implementing compilers, but for a layman these inconsistencies seems very odd.
Are these same kind of techniques applicable to mobile devices or is the hardware just not there yet? I've always wondered about whether console development and mobile development have converged or not yet.
This is how the show portrayed women for the first several seasons. Would you prefer a retcon?
Also, Prolog as an example of a logic-programming languages.
Apple already has different model identifiers and different model names for their MacBook Pros. That's because they don't sell only one version of each laptop; they usually offer two or three versions that have different processors and different amounts of RAM. There were 6 different model numbers and 9 different configurations (across two different sizes and two different batches) of the MacBook Pro sold in 2013 alone:

http://support.apple.com/kb/HT4132

I'm not suggesting that they advertise the MacBook Pros by their model numbers. My point is that they already have to differentiate between different models and different configurations, so it would not be difficult for them to make the model numbers different (it could be simple as one letter or digit change at the end) when they change such a significant part component.
Just some thoughts for Father's day on what it means to be a dad trying to get a startup off the ground.
I'm going to agree on the Go part, but do think that Rust can beat C and C++ at their own game. I really do feel like it's the best of C++, combined with Haskell, and a really smart compiler. A lot of Rust could be translated back into C++ with shared_ptr and && references (the lifetime stuff at least), but Rust gives stronger guarantees about safety and const correctness.
Quite a lot of plastics leach chemicals that can have estrogenic activity, according to this study http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3222987/ Take it with a grain of salt though.
% aws ec2 describe-instances --instance-ids '["i-3026a249","i-28739551"]' \
| jq '[.Reservations[].Instances[].InstanceId]'
[
"i-28739551",
"i-3026a249"
]
Say, I have basic understanding of Japanese language. I will want assistance in many cases, but I can find my way across basic navigation and in some cases can get a grasp of what's written by glancing (i.e. without fighting translation artifacts).

What I don't want is a popup slamming into my face on every single Japanese page visit (or even refresh). I'm not shy with my browser (huh), and I will surely ask for help when I want it.

The issue is, if I would click "never translate from Japanese" - the icon in address bar would never appear anymore - the feature will be lost. It wouldn't be an issue if there'd be at least an option "don't suggest to translate, but keep the opportunity".
>Javascript was an exception, IMO, because... they had a monopoly on being the only language that lets u modify webpage content programmatically

I have a very dim memory of Microsoft attempting to push VBscript but I can't recall ever having even seen it run anywhere.
I've been seeing that for ages and I'm not a Chrome user. It could be disabled last I checked...
By my reading the author made that statement, not naively, but with full awareness of it's slightly ridiculous nature. I think that whooshing sound was their joke going right over your head.
Androi is not just aimed at me though, extra protection for the uninformed is not a bad thing. IMHO.
I feel many of the C++ criticisms I read have to do with the older standards (98/03). C++11/14 is a very major upgrade to C++. C++ certainly still has its pitfalls, but things have gotten much better. It honestly feels like a new language to me.
How To Watch The 2014 FIFA World Cup Online – A Flowchart
"Truly at the precipice" is subjective there.
That's a paraphrase of a much older story, told about Joseph Kennedy, Sr. and a shoe-shine boy, ahead of the '29 crash.
You mean a methodNameThatOverlyExplainsEverythingEvenThoughTheContextMakesItClear()?
It's not just limited to startups. The "everything is awesome!" cult of constant positivity is becoming standard throughout corporate America, particularly the tech sector. IMO it is a counter productive attitude. Does ignoring the negative possibilities of life really increase your chance of avoiding them? It seems to me that recognizing those possibilities head on is a healthier and saner way to go through life.
If I'm writing software for an MCU I'm going to want something that can directly address and manipulate memory, which excludes interpreted languages and things like Java.

For example if you look at the Android platform sources you'll see that all the code which supports hardware abstraction is written in C/C++ and then the API is made accessible through JNI.

This is somewhat like how homes typically have foundations built of concrete, on which wood is layered and assembled to construct boxes that people can put their stuff in.