skysight-inc/HackerNews huggingface dataset:
The worst thing you can do when trying to become a great programmer is to think that you need a book to learn how to program. I used to think that and had to learn the hard way that the whole joy of programming and the proper learning approach to programming comes from having an interesting project idea that you want to build and use. That should be the driver at all times, and you will see that after you have developed a couple of those project that you learned a great deal and had a lot of fun doing it. Now that said, if you still want to use books, which can be useful if you are a complete beginner, I would recommend books that are based around building an example application. In web development one such book is "agile web development with rails". If you want to develop for iOS I would strongly recommend "The iOS Apprentice". This last one is the best single learning resource I have come across ever. The whole course is a joy and you learn how to think as a pro programmer and the natural iterative workflow of a pro programmer. I cannot recommend it enough. I wish you good luck!
Out of curiosity, what do you think is outdated about the languages? What does Python fix about the languages, especially in the cast of text editors?
VimSpeak
What does above mean in this context? If its later tx involving those addresses then it isn't a problem because there are none?
BRCK - your backup generator for the internet
The 10 Most Wanted List
Most relevant to the hypotheticals here, one question is whether you can get a position with research freedom in the private sector without going into academia at all. If you choose industry rather than academia, is it possible? Or do you need to first get that "professor" line on your resume to be able to land those kinds of industry positions?
Accessories No Longer Tethered to Apple
maybe...maybe not, depending on who you ask and how you look at it.

example: http://en.wikipedia.org/wiki/The_Century_of_the_Self
*the one I write "before the rewrite"
According to the "fallacy" people? What? There is no fallacy standards body that arbitrates normative definitions of fallacies. Fallacies are what they are because they describe faults in reasoning: they describe the terms under which a conclusion does not follow from the premises given.

The argument from authority, argumentum ad auctoritatem, is a well-known and well-understood fallacy. Take the GGP's scenario: I am sick, and there is a doctor who has prescribed treatment or a cure.

By virtue of being a doctor, it's implied that they are a medical expert. Going to a doctor and trusting him is not the same as going to Joe the Plumber and asking him for medical advice.

So if I, being a layman, believe that the doctor is actually a doctor (and thus, an expert) and I have no contrary knowledge to refute the doctor's claim, there is nothing that prevents me from trusting his prescription provided I have no reason to believe he is biased or his prescription goes against the consensus of the greater medical community on my sickness.

That last part is key, and how trusting a doctor when you are sick is not an appeal to authority. If the doctor in question is an expert in the field and expert consensus agrees on a treatment or cure, I can get a second, or third, or fourth opinion from other expert doctors and get the same answer.

So by trusting a doctor, I'm not willy-nilly putting faith in someone else. Rather, I'm using inductive reasoning to make a reasonably valid conclusion.

One could refute any of the premises—that the doctor isn't really an expert, or that there really isn't consensus, or that the doctor isn't really impartial—and that's fine, but if I have every reason to believe that the doctor is, in fact, an unbiased expert and representative of consensus (or, conversely, no reason to believe that he isn't any of those things), I am justified in believing what he says.
How is it not an apt comparison? What pip would do in this case is bypass apt and install the latest version of Django and its dependencies. If I'm going to do that I might as well build the database and server from source too to have the latest versions. But then why am I using Debian?
To (1) & (2): Perfect is the enemy of good.

To (3): No, only short people see the bruises. Read the article.
Perhaps, but historically, once a currency gains a foothold it is usually extremely durable.

I think it's far more likely that a successful new cryptocurrency will integrate Bitcoin into its design, thereby increasing the utility of both currencies (this is what Ripple is aiming toward, for example).

But this is uncharted territory, so who knows?
I agree. I also love the way it stores settings as an explicit list of changes from defaults (rather than a list of all settings and their values, default and otherwise), so you always know what's up.

My settings file only has a light theme and trim_trailing_spaces_on_save, and I'm very content with that.

This isn't to dismiss its flexible and configurable nature, which is awesome. I just don't need to do more for now.
“people still cannot be freely outspoken under their real identities”

I think it's more of where you choose to be outspoken. On Facebook you can post updates on important life things, things no one cares about, or even touchy subjects without much fear of being harassed. On places like Reddit, or deeper down into 4chan, or other sites that are known for their 'lynching' it gets riskier to be so 'outspoken' with your real identity because there are larger quantities of people that you don't know that are way off from your personal network thus making the possibilites well endless.

When it's an accepted peer to peer network it's different from either a 'real' user to anonymous user or anon user to anon user. The more anonymous people are, the more brave they become but as soon as their real identity is attached, things don't get quite so serious, at least not in the main factions of social media. The Wizard in Oz is a good example of how you can hide behind a figure or 'name' but when the curtain is peeled back, it turns out you're not much better or different than anyone else.

edit: added some more to hopefully make my point more clear.
Who calls it the "psychiatric bible" other than well-biased Scientologists who want to replace it with their own "religious technology"?
People on facebook aren't necessarily outspoken, as they have private profiles limited to only who they decide to add as friends. And usually, people remain "friends" with those who share similar opinions (aka circle jerk) because those who disagree probably have defriended them or have had a flame war over comments which doesn't lead to anything.. Because the "hater's" identity in this situation is not anonymous either.

For most people, posting under their real identity doesn't really get them in trouble. I'm talking about posters who discuss controversial topics publicly- not only is it so easy for someone to send in anonymous hate emails, but now they can anonymously harass the poster in real life by calling up their boss or family members, after a few clicks of research on the Internet.

It makes me wonder in what form this kind of "hateful" harassment (say, one step below actual hate crimes) existed in the days without Internet.
If you only want to hire me based on answering big-O questions I don't want to work there anyway. 32 years of working on highly complex and performant stuff and not once did I think in terms of big-0. Optimizing is not about knowing the math but knowing how to measure and how to interpret what you measure. Big-O might make you feel smart but it's a tiny part of actually constructing something complex and optimal.
Hmm... I think the difference is that the way a user would define how ctrl-k and ctrl-u work is identical to how the editor already implemented them. And that this is actually in a language you may use elsewhere. Whereas in vim, the implementation language is far removed from the customization language. (Well, maybe.)

And yeah, I consider vim to be almost sacrosanct. Especially with the fugitive.vim plugin.
The HGP reference genome is pretty much essential to the "whole genome" analysis done on humans and that's the big direction in research right now. I work in cancer and disease genomics doing data analysis software and all of the analysis methodology goes back to this reference in some way.

Sequencing technology has gotten to a point where it's just blown Moore's Law absolutely out of the water and we can't throw more compute at the analysis problem, we have to make it smarter. The reference genome is used in how that's been made smarter.

It helps to discuss a little bit about how the HGP reference was produced, and why producing it took 10 years and three billion dollars.

The HGP process first had a map made, where the genome was broken into lots of smaller segments. The idea was that this reduced your problem space; any segment of DNA produced from a sample from that portion of the genome came from that area. Then that segment was broken into lots and lots of smaller chunks and then read on the sequencing machines in 600-800 base segments. By the time that sequencing technology reached "max level," the state of the art machine could generate 96 of those segments in an hour's time.

Then you'd calculate overlaps and assemble those smaller "reads" back into a sequence of that chunk you chose from the map. Then someone would audit the computer-generated assembly by hand, possibly ordering up more lab work to fill any gaps or resolve areas of crummy data. Repeat for the next chunk from the map.

Now here's how things work, when we need to do any sort of genomic analysis on an individual:

New technology has the ability to sequence human genomes at deep coverage in 11 days[1], and cranks out 6 billion reads 100bp long from places all over the genome. Computationally, this is an absolutely different animal. You can't feasibly try to re-assemble these reads into a human. So, what we do is use string matching algorithms to "map" a 100bp read back to where it most likely came from, using the HGP genome as a reference.[2] Since obviously your DNA does not match the HGP reference base-for-base, and mismatches/insertions+deletions are really where the interesting data is anyway, there's some leeway for mismatches in the mapping.

At that point, by mapping reads back to where they came from, we end up with a data file that represents an individual's genome. You're able to walk across the genome base for base and ask "So, base 347 of Chromosome 7 is a T in the reference, what is the most likely base on Joe's genome at this point given the reads we have that span this base?"

Mapping things to the reference also allows us to attempt to find really interesting stuff that can cause disease, such as structural variations in the genome. These are instances where large segments are removed, duplicated, inverted, or picked up and moved somewhere else relative to where they "should be."

[1] http://www.illumina.com/systems/hiseq_comparison.ilmn

[2] http://bio-bwa.sourceforge.net/ is the tool that's most popular these days.
Correct me if I'm wrong, but can't extensions for vim 7.3+ be built in python (as long as vim is built with python support)?
Is there a particular theme you're interested in?

Two options:

1. Download package control [1] (first config listed in OP) and then search for themes.

2. Visit the individual theme repos (mostly on GH) and follow instructions.

[1] http://wbond.net/sublime_packages/package_control
There's quite a bit.

There's C3 in Cambridge http://www.cambridgecoworking.com/
WorkBar downtown Boston & Cambridge http://workbar.com/

Hangout places & coffee shops include Diesel Cafe, Voltage Coffee, The Venture Cafe, Microsoft NERD etc.
I use vi and emacs all the time, and it appeared almost random which one I pick. For code editing I also use Eclipse.

After I read an article like this a few months ago I started to keep track of which editor I use for what. Here's what I tend to do (not always, but most of the time):

- code editing of big code base: Eclipse

- casual code editing (of a few files): Emacs or vi

- Single file code editing, config file editing: vi
"But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub, but with all this other hairy stuff thrown in as well. Blub is good enough for him, because he thinks in Blub." -from beating the averages
Ceph is still a very long way behind Lustre for streaming bandwidth, so to say it shines would be a little much. Lustre's weakness is in scaling to support large file counts, but in real deployments this can be mitigated by using an MDS server with a lot of grunt. Ceph can't compete with Lustre for HPC deployments until it supports RDMA, and even with that it's still going to take a long time to reach Lustre's performance (which is close to line rate at this point)
From what I read on bitcointalk I believe this applies to miners too (if they use bitcoind). However it would be possible to run a mining pool which would accept small txs with no fee, and clients would still accept them as valid blocks.
"It ain't bragging if you can back it up." - Jaco Pastorius

Yes you need enough intelligence to assess a situation and know if you can handle it or not.

This story really touched me. It got me to look at what I'm doing (manufacturing, maybe something 30 people in the world are doing) in a new light. Thank you!!
A DNS WHOIS lookup reports who registered gwern.net. Isn't that who he is?
+1 for Baker, it is the first script I import in my git repo when writing a python tool.

A big plus is that it is a single file (baker.py) with no dependencies, which is very useful when I have to use my scripts on machines I don't have root access on. (I know about virtualenv, but it is definitely overkill for most of the things I do)
SurveyMonkey doesn't let you find the audience to ask. Askyourtargetmarket is quite expensive. My demographic wouldn't hang out on Quora. Thanks though.
It seems not to take ASIN numbers.
And it would be hard to explain with any brevity.
Not the same subject area, but this is why places such as Janellia Farms [1] restrict the size of their research groups. A PI with more than 6 people under her is considered a manager rather than a researcher.

[1] http://www.hhmi.org/janelia/
I would be shocked if most WHOIS data was legitimate. I myself have made up various people to play host to my domains.
> Taxes through the roof

The highest federal marginal tax rate in Canada is 29%[1], kicking in at taxable income over $135,054.

The highest federal marginal tax rate in the US is 39.6%[2], kicking in at $400,001. At 135,054 of income, you're in the $87,851 – $183,250 tax bracket, and paying 28%.

Provincial / state taxes can ratchet those numbers up depending on where you live.

> the only way to get good care is to "go private."

Have you ever had medical care in Canada? There are situations where going private will get you much speedier care (for an MRI for a non-life threatening injury, for example, could take you months to get). But generally speaking, going public will get you high quality care delivered on an appropriate schedule (life threatening: right away... not life threatening: appropriately quick).

[1] - http://www.cra-arc.gc.ca/tx/ndvdls/fq/txrts-eng.html

[2] - https://en.wikipedia.org/wiki/Income_tax_in_the_United_State...

[3] - http://www.tax-services.ca/canadian-tax-calculator/income-ta...

[4] - http://www.tax-brackets.org/californiataxtable
Ad content aside, this type of advertising is a step further of how grocery stores place certain items at eye level with kids vs eye level with adults, aka cereal. Very interesting progression.
Python scripting inside Vim has been supported for a while. I've never seen a Vim plugin written in it, though, which seems odd given the gripes about VimScript.
Thanks Max, good advice!
I tried it with the first several suggested books, and they all showed .com as the cheapest. You might want to consider hand-picking a few that will show up for [country] users as cheaper from [other country] store, to better demonstrate the utility of the service.
“People on facebook aren't necessarily outspoken, as they have private profiles”

I don’t hide any Facebook content from visitors who aren’t friends, because I don’t trust Facebook to keep my information private anyways. I’m sure I'm not the only one.

“I'm talking about posters who discuss controversial topics publicly”

No, you were generalizing, making it seem that everyone has to hide their real name online.

“makes me wonder in what form this kind of "hateful" harassment [...] existed in the days without Internet”

All the examples you already mentioned (snail mail, phone calls), it’s nothing new. If someone wants to make your life unpleasant, there have always been ways to do so.
New Ideas, New Connections, May Parties and June Gyrations
Can we at least agree that this is a minor effect compared to overloading?
Haha, I think he means a disclaimer only on the kid's side.
I work for IBM Research. While I do not have complete freedom, I feel that my research and development mandate is quite broad within my project. I came straight from grad school. Most people that are hired into IBM Research were not professors, but are coming from grad school or post-docs.
I've thought long and hard about this for a few years, and I've reached the conclusion that the best of all world is to use Emacs with Evil (vim emulation). So I get Vim modes and keyboard efficiency with the ultimate configurability of Emacs. (Ironically, though, I've been doing a lot of C# lately, and of course there I'm using Visual Studio, lol).
What education reform needs: Teachers who care [video & review]
Here is a guide to grad school from the advisor perspective:
http://muratbuffalo.blogspot.com/2013/04/my-advice-to-my-stu...
I tell people to just sit down and build something. Nothing genius or great. But something. Even if you get bored half wy and change projects. Just build it. Need help? Build a hacker news replica in whatever language you like.
Are you even looking at the map you linked to? Do you not see the Asian countries (ex-Japan) colored in reds and dark oranges, while North America, Australia/New Zealand, and western Europe are in shades of yellow? The major Western economies have scores of 70+ (U.S., U.K., Germany, France, Australia), while the major Asian economies, ex-Japan, have scores in the 20's and 30's. South Korea straddles the two, with a score in the 50's.
Buyer's pride perhaps?
Best quote of the speech. And under 140 characters.
I actually don't give two hoots about elisp, in fact I'd prefer the language was python. I use emacs for three reasons:

- I like the default keybindings for pretty much everything

- I like that the concept of a buffer is not connected to the concept of a window or frame or anything. That I can have the same buffer open twice in separate windows is useful.

- It's cross platform & I can be productive on remote servers if necessary.

My least favorite days are when I need to customize something and rather than it taking 15 minutes it takes 3 hours as I refresh my memory on elisp. I would prefer to spend this time being actually productive.
QinetiQ Classified Breach – Another Day … Another “APT”
Paper industry
Yes, people are braver under anonymity. Over the Internet there are more anonymous readers who can access a public discussion and a poster's real identity-- thus more chance that one of these anonymous readers are crazy enough to cross the line and exploit their knowledge of the poster's identity to harass them in real life.

Before the Internet it would've been a lot more difficult to read all these dissenting opinions/discussions but also harder for a person to commit harassment. My entire point is that the Internet is a double edged sword (But im sure we all know that already). That said, the pros do outweigh the cons :).
Net-Curl-0.26
Joe Camel is really going to start advertising cigarettes to kids now. The "high" ad is a no smoking ad and the "low" add is joe camel getting kids to try smoking.
Starbucks Wifi Risk Infographic
> Nor is it an argument. It's an action based on a personal risk assessment.

Concluding that something is the best course of action because an expert authority is, in fact, an example of the results of an inductive argument.

P1: I am sick.
P2: I have no knowledge of how to treat my sickness.
P3: Knowing how to treat my sickness requires expert-level knowledge.
P4: My doctor says I should take X to treat my sickness.
P5: If my doctor is an unbiased expert whose opinion is representative
of the medical community on my sickness, then what my doctor is
prescribing is likely correct.
P6: I have no reason to believe my doctor is not an unbiased expert
whose opinion is representative of the medical community on my
sickness.
------------------------------
C: If I follow my doctor's prescription, my sickness will most
likely be treated correctly.

This is a valid argument, and not an appeal to or argument from authority. The conclusion is justified based on the premises provided.

One could, of course, discount any of the premises provided: for example, I could later find out that my doctor is a hack. If I do not then revise my conclusion or introduce new evidence to, then the conclusion would no longer be justified and the argument would become invalid.

> If you said "The cancer studies are trash because my doctor says they are." Then you would be making a fallacious argument.

If you make the claim that certain cancer studies are trash because your doctor says they are despite expert consensus indicating that they are, in fact, conclusive, then yes, your argument would be fallacious.

If, on the other hand, you make the claim that certain cancer studies are trash because your doctor says they are and it so happens that your doctor's position is representative of the oncology community as a whole, your argument would not be fallacious (or, rather, it would not be fallacious merely on the basis of an argument from authority).

> It most definitely is not a proof.

Informal fallacies, like the argument from authority, are indications of faults in an argument: they are not proof-enders, nor do they apply to proofs. So I'm not sure what point you're trying to make by saying an inductive argument is not a proof. No one could, or should, dispute that.
NIST Announces Buzzword-Compliant SP 800-53 Rev 4 Update
The expected duration between stable releases is two years, so "one year after the next stable" is three years.
On physical keyboards Qwerty isn't very good, but it turns out that touch screen devices have different keyboard layout needs. Since autocorrect finds potential mistypes by looking at adjacent keys to the one tapped, clustering high frequency keys all together isn't a good idea. The two most popular alternative keyboard layouts (Colemak and Dvorak) do this clustering to try to minimize the distance your fingers need to travel.

Typing on a touch screen and on a physical keyboard are so different (at least for smaller devices like phones) that you can use an alternative layout on your computer and stick with Qwerty on your touch device.
He's pointing out a legitimate problem.
I'm not sure it's very constructive to explain the editor wars in a short, non-technical blog post. This article provides little useful technical information and a lot of extraneous verbal fluff. The comparisons to various philosophical works were particularly pretentious and painful to read. It doesn't seem like this article contributes anything substantial to the debate.
I built a restful comment json service in rails as well as some light javascript in Jekyll that handles the display and jsonp requests. Whole thing took me a day and is far better than being dependent on disqus.

I didn't add any authentication or spam blocking, but that wasn't in scope for my needs.