skysight-inc/HackerNews huggingface dataset:
I agree, it's really important to set the context for the question correctly so they don't think you are trying to ask them a question to showcase their programming abilities.
> After one month, you will be surprised at how inferior and cumbersome the graphical interface seems compared to the command line.

Maybe because one does not need to change the way he/she is interacting with machine?
I tried to make sense of why one would use this, and after reading the "Why" segment of the "Usage" page, the only reason that seems convincing is "remembering our history".
What am I missing?
Diff and diff3 support reading from /deve/fdXX ... unfortunalety I don't know a graphic differenza (meld, kdiff3, ...) supporting this kind of input. It's a shame, 'cause I frequently want to diff the output of two program (or the same program with different inputs)
They can, just set them to analog TV (only works if you're in Europe, though).
Ember.js 1.10 released – With HTMLBars, block params, new DI API
I'm not sure how I feel about the sort question being a super simple "fizzbuzz" type command line question in an interview. The problem with some of the CLI stuff is that its really a simple yes/no "do you remember that command name" type thing. For something like grep that makes sense. But as somebody who also lives in the terminal, I have mixed feelings about expecting things like wc, sort, xargs, etc out of a potential candidate.

Although, I do actually totally agree that the more a person knows about the CLI in general, the better they sometimes appear to be. I feel like learning to use command line tools also sort of inspires that general DRY attitude about software in general. Don't reinvent the wheel!
I want to believe, and maybe do to a large extent, however, I have read many accounts of people getting addicted to opiates after hospital treatment, which this article denies. I saw it happen with my friend's ex-girlfriend's brother.

Perhaps, in this model, their lives were already without sufficient human connection. And I think there's a lot of merit to the concept of "better alternatives result in fewer addicts." I just want to register some counter-evidence to the all-cheery picture presented here.
How to Work with API Amazon S3 Through S3cmd Tool
>Many candidates will immediately start writing a program in Java or Python, if they get it right, then they will start optimizing the algorithm

> and in most cases programmers who are comfortable with the command line version are also the ones who are better at writing code

These two statements indicate to me that you are ineffective at communicating what skills you are looking for in a programmer.

The reason they are coding a sorting algorithm is that you're interviewing a programmer for a programming position. The assumption is that they are being tested on the knowledge in that domain, which includes sorting algorithms.

If I answered the exact same question by putting the file lines in a data structure and calling Sort() in someone else's interview, I might be thrown out for not giving them the actual algorithm that Sort() implements.

Or maybe you just want people calling system()/exec()/execvp() or whatever. I dunno.
As opposed to what? There's a lot of variation in flash quality, affecting reliability and speed.
you can do the same with Dropbox, and it automatically backs up your photos from plugged-in devices
Is Solar the Next Shale?
There's a real life game where you "assassinate" other people that has been popular with schools for decades:
http://en.wikipedia.org/wiki/Assassin_%28game%29

This is essentially a computer version except with some complexities like hit points and damage taken from modern computer games.

So I really can't see it getting old quickly since it is based on a successful concept already. Indie game developers are often told to start from these successful concepts since it reduces the user research costs and rewriting.
It is always a good exercise to try to accomplish more with less.

It stimulate creativity like nothing else.
I like "artisanal vaccines"
And there is all the reason why a state would not want to adopt a currency they don't control. The ability to print money is one of the greatest powers any group can have.
I read the post you linked and I disagree with it because familiarity with the *nix command line is very useful for a developer working in industry. This guy sees it as a roadblock because he believes that the complicated nature of it will turn students away who would otherwise be good computer science researchers. This could be true. In any event, the post linked here seems aimed at people who want quick vocational education.

This is the difference between being a craftsman or being an academic. If you're a craftsman, you'd better know how to use your tools well. They're not an "obstacle" in the way of interesting research. They're a means to an end in accomplishing a goal.

At some point one should realize not every programmer is a computer scientist. Many of us are so much of computer scientists as a carpenter is an architect. For those of us who like to build things rapidly, familiarity with the posix shell and variants is a huge asset.
Only if you're using fiber. As far as copper:

10mbit ethernet uses one wire pair in each direction at a low frequency.

100mbit ethernet uses one wire pair in each direction at a high frequency.

1gbit ethernet uses all four pairs simultaneously in both directions at the same[1] frequency as 100mbit. Which is why wolfgke mentions problems when the different pairs aren't the same length.

[1] Mostly. It's complicated.
Investors Freak as Saudi Inaction Could Sink Oil to $20 a Barrel
https://kev.inburke.com/kevin/invalid-username-or-password-u...
Could not agree more on this. Best practice should evolve within time and wiki should be updated!
I sometimes use it to do parallel greps on large files:

zcat large_file.gz | tee >(grep -F pattern1 > pattern1_results.txt) >(grep -F pattern2 > pattern2_results.txt) > /dev/null

If you stick _pv_ between zcat and tee you can even get nice info about the progress.
actually I'm always very inspired by what people are working on, and these type of threads are one of the few reasons i still come to hn regularly.

so please, by all means keep sharing. if others don't find it useful they can just ignore these threads
Reminds me a bit of "Learn X in 21 days" - but then, the way we learn might got more effective.
> I also find it odd that it wasn't until the 1990s that global warming became a 'thing.'

"A 'thing'" usually implies widespread general discussion. "Scientists" is only a subset of people. Scientists could well have noticed the trend long before it became a "thing" in the general public.

Here's Asimov in 1989 talking about the discussion of the greenhouse effect, as the "most interesting scientific event of 1988." http://climate.nasa.gov/blog?m_y=01-2011 . In addition, Asimov says "I had been talking about the greenhouse effect for 20 years at least. And there are other people who talked about it before I did. I mean I didn’t invent it." This lecture takes place before the sudden collapse of Communism.

And here's Asimov in 1977 talking about the greenhouse effect in a CBC interview - http://www.cbc.ca/archives/categories/environment/climate-ch... . It mentions discussion about some scientists who were worried about the effect of SST (supersonic transport) on the greenhouse effect.

Therefore, no, it isn't the case that scientists had only noticed the data in the 1990s, nor that it wasn't a "thing" until the 1990s, nor that it postdates the collapse of communism.
Then thats why bitcoin is a good thing. No one individual or group has control over it, and if it were adopted by a state it would have enough mining power to eclipse whatever 51% attack a state might attempt.

The only thing a state could do is try to outlaw transacting with individual addresses, which is only as effective as trying to tell people not to do in person transactions with them. I guess the downside is that you can trace all payments, but with bitcoin you can easily generate new addresses and pad your money path to obscure who you are.
Mikefax anyone?

(Ha, seems I've mentioned Mikefax a while ago... https://news.ycombinator.com/item?id=4687527 )
Why cable stocks surged after the FCC’s net neutrality proposal
I agree, the chapters could have been condensed better. I guess the brilliance is that it tells you that some of the smartest people and the biggest companies make catastrophic blunders.
I have a lot of friends who work at Bloomberg on Fortran code. I believe you that your #2 is JS, but either I have the weirdest luck of finding people who work at Bloomberg, or Fortran has to be pretty high up there.
Sure, you're right, I just got excited typing out the title :) You could actually use the AppleScript files in the repo to send messages directly without the use of the rest of the code. Usage would be like this:

osascript sendmessage_single.AppleScript PHONE_NUMBER_OR_ICLOUD_EMAIL "my message text" false false
Here's an article actually comparing the two: http://www.brennancenter.org/analysis/im-terrified-my-new-tv...
At this point, no photo storing company is reliable. It might actually be a competitive advantage to form some sort of photo sharing company that has legally committed to not letting a big guy buy them and shut down their service like this. Of course, then you have the other side where they often die due to lack of hosting funds. So you'd have to charge a lot and legally require it be put into a fund that only pays for hosting or something. Tough business problem, but wanting hosting is common and not wanting Google to come blow the service away is becoming common too...
This rings really true to me. I was heavily addicted to drugs as a teenager (went through rehab, etc). I now realize it was due almost entirely to a miserable, abusive home life and crushing boredom. I'm now an adult in my 30s with a family and I haven't touched a drug since I was ~18 years old. I drink socially but don't enjoy getting drunk, nor do I have any desire to "get wasted" like I used to crave so much.

While I believe personality has a lot to do with it (maybe the "cage" is your own head for some people?), the environment is critical. Teenagers in particular are prone to this because they're essentially adults mentally, but have little freedom, autonomy or respect from the rest of the world.
I'm deeply concerned about this and find it disgusting.

As others have pointed out, if this inspires violence in someone, they already had serious mental issues. The larger issue for this game is that it simply doesn't look very fun. I think the idea of involving one's environment in mobile games is good, but this particular implementation doesn't seem very compelling.
>"They love their kids no less than anyone else and sincerely want to protect them from harm. They are not trying to selfishly ride the herd immunity. They are not willfully endangering the health of the other kids."

Oh, really? Willfully allowing your child to become a vector that enables the spread of disease to other people, including those that have legitimate reasons to depend on herd immunity rather than vaccinations (i.e., those that take immunosuppressant drugs after transplant operations, or those with otherwise compromised immune systems) doesn't count as willful endangerment?

That's nonsense. The anti-vaxxer community operates from a moral low ground, and deserve to be held accountable for the grave public health risks they create.
Artificial Intelligence, Branch, Uses
Why limit to healthcare companies? Anyone with that dataset should have the same mandates.
Came here to say exactly this. When someone asks you to "transform this data" in a programming interview, then you assume it's to test your programming skills, so you start to showcase them.

The question also doesn't talk about platform. Windows doesn't have the GNU suite (or BSD for that matter) by default. On the other hand, if we start programming in a language, there is at least the assumption that the language is installed and configured on said system.
Hi OP here, I am sorry! I should have added more context to the post. I have never rejected candidates solely on this basis.

Its just that I appreciate programmers who think of simpler solutions first.
For the sake of completion, do both. A NAS box with a S3 or Glacier backup routine will do it.

Now, I'm on the cheap side, but I find AWS expensive compared to other backup services like backblaze. Perhaps it's the backup services that are overly cheap, I don't know, but I'd love to have a cheaper service available for backing up from a NAS (backblaze seems to be pain to setup on a NAS). I'd be OK with major inconvenience on retreaval, as long as it's cheap to backup.
There's a lot of controversy over Alex Holden and his 1.2 billion passwords claim[1][2][3]. The last link is more complete, but has a strong bias against him.

[1] - http://www.jsonline.com/business/debate-swirls-around-securi...

[2] - http://www.theverge.com/2014/8/6/5973729/the-problem-with-th...

[3] - http://www.youarenotpayingattention.com/2014/08/08/the-lie-b...
> security implications

Like what? I have a wallet with around $3000 in it and I feel my money is a lot safer there than in some bank, because I control the security, and it is all mathematically provable. You have to trust your bank, and at that trust your state to insure your deposits. I don't have to trust anyone with my wallet.

> widespread use of Bitcoins would mean regressing back to gold-standard times

The problem under the gold standard was that dollars were valued at fractions of gold and the US could not control the monetary base at all. With bitcoin they could hold a reserve to inject in or out of the economy to maintain consistent growth, and the rate of coin generation is incredibly predictable.

I don't think that btc is the right currency to use in daily transactions. Something like doge makes a lot more sense, because doge is perpetually inflating with constant volume increase, which keeps monetary velocity high. BTC is naturally regressive, so it is a fantastic gold replacement, but disincentivizes spending as the rate of generation slows and coins are lost over time since the monetary base is shrinking.

I would like to see someone try to implement a cryptocurrency where the generation algorithm is not as simple, that could take into account velocity in the economy to increase or decrease coin generation to attempt to maintain a healthy velocity (ie, not too much hoarding but not over-capacity spending like most fiat currencies are in right now, which I believe is one of the reasons 2008 happened, and why it will likely happen again soon).
The part where he goes "There it is, gentlemen, the fastest car in the world!" is so unadulteratedly cheesy, nerdy and ALMOST cringe-inducing. It's kinda heartening to know that Musk used to be a little odd like that- it makes him a little more human in my eyes. And it's a little easier to get a sense of how he might've been mean, nasty or otherwise unlikeable at times.

He really would make a great movie villain, in the best way.
Hot Cocoa Mix Has the Same Stuff Your iPhone’s Screen Is Made Of
"UPDATE: This demo will also crash modern LCD TV's teletext decoder.
It's because the demo sends the same packet over and over and new
TVs can't handle it..."

It has nothing to do with digital or analog, it't that most modern TTV decoders don't like the format that this app sends data in.
The life, death, and rebirth of BlackBerry’s hometown
Rat Park, yes. The experiment is widely misreported, and the Wikipedia article doesn't really help.

Getting a rat in a rat colony addicted to opiates isn't easy at all, opiates taste so disgustingly bitter that rats just won't touch them. I think they had to go up to 20 % sugar and even then the animals preferred to be thirsty. Some went so far as not to touch the sugar/opiate solution at all and found it better to die of thirst. Contrary to popular opinion/Wikipedia, Rat Park wasn't paradise.

The other thing is that opiates don't help rats being rats. Anyone who has ever interacted with rat knows they are curious and social animals, they like to explore, fight and have sex. Nothing you can do while high on opiates. From this angle you'd almost predict that a rat might not like to be addicted to opiates. The experiment actually confirms the hypothesis.

Now alcohol on the contrary - it doesn't taste quite as awful, you can have much fun being drunk, have barfights and drunk sex, as Friday night in a British city center confirms, and it works just as well with rats as with humans. The follow-up experiments have been made. No rat ever voluntarily gave up booze.
I device is disconnected from the network, it doesn't know that it "needs to update firmware".
(2014)

Although this is relevant again since they also decided to put DRM in Firefox OS for the Matchstick (curiously, the plan is Adobe DRM for desktop Firefox and Microsoft DRM for Matchstick; corrections/clarifications are welcome).
Lots of people care, actually.
How one can get into making demos? What are the key concepts/techniques? What are the best sources/books about the topic?
Can't remember who exactly, but think it was Gus Grissom who brought along rolls of coins along during his Mercury mission as a money making scheme.

Remember reading this in The Right Stuff, and it was likely in the movie as well.
Why does your device need to update firmware? It's an appliance. Its advertised features should work, and should continue to work.
Best part, from the actual commit[1]:

Showing 24 changed files with 182 additions and 214 deletions.

More lines deleted than added.

[1] https://github.com/6to5/6to5/pull/714/files
Top Best Android Launchers 2015 by the Experts
Are you familiar with The Overview Effect? It's a reported experience that many astronauts have after viewing the Earth from space:

http://en.wikipedia.org/wiki/Overview_effect

http://vimeo.com/55073825
Get started with unit testing in php (step-by-step tutorial)
You definitely have a point, but parts of the expectations from candidates at an interview is to ask questions about the problem domain, the available solution space etc.

So in this case, I think if a candidate then asks something like "Are you expecting a solution in code, or can I use command line tools like grep, sort etc?" it shows something about them.
Once, Ubuntu Desktop issued an update that hosed my fglxr drivers.

I needed to get some work done on a remote machine. I didn't have time to download and re-install graphics drivers so I just soldiered. GNU Screen, elinks, vim, ssh, rsync, irssi, et al. I was amazed how much distraction free actual programming I could do. On an aesthetic full-screen bash console, no less. Was even have tempted to setup Gmail in pine.

Until I needed a browser to test a layout. Finally, I had reached the limits of CLI. Believing I could merely surf to amd.com, download the appropriate tarball (linux x64 supported), unpack install reboot and rejoin modern civ.

Fired up elinks, went to amd.com and was properly re-buffed. There was a javascript "system detection" routine that could not be bypassed to navigate directly to the download urls!

In the end, apt saved the day. Moral of the story: always test your http works in elinks, please ;)
Drive – Cloud for Facebook
KIDNEY DISEASE SOLUTION REVIEWS – DOES IT WORTH TRYING?
Exactly my point, as I said before I have never rejected candidates based on whether they can answer the question, but it does add a point for those who can.
Where are all of these "anti-vaxxers" though? All I see are articles about how bad these people are, but I don't see any articles about big problems that they've actually caused, just a lot of disagreement about possible problems.
I couldn't find the original, but this seems to be an updated review of the use of silver platings in connectors. It even mentions the rising gold prices as a motivation to look into alternative materials.

http://www.te.com/documentation/whitepapers/pdf/Ag_use_conne...
Heh, I got rejected once, a long time ago, for almost exactly this. I was asked to whiteboard a C function to convert an ascii character to an integer, and I wrote one that just returned the result of atoi(). I thought it showed knowledge of the best way to get the job done, but I guess they disagreed.
> familiarity with the nix command line is very useful for a developer working in industry.

Depends on the industry. Familiarity with the command line for a Java developer is hardly required. Familiarity with the nix command line for a C# developer is utterly useless. Ditto that for video game developers.

On the other hand, if you're writing for linux, then yes, knowing the *nix command line is going to be incredibly useful. That said, there's a lot to "know" - it is its own programming language after all. How much familiarity do you want them to have, and what tradeoffs are you willing to assume if they have that familiarity?
The whole phone number thing is broken, at least for danes. Danish numbers are 8 digits, this app believes they are 9.
Ask HN: How can I use the CapsLock key as a shortcut to change languages?
Hello,

I want to change the shortcut to go from English to Spanish in Yosemite, I tried and fail to do it on System Preferences - Keyboard, because when I want to change the shortcut it does not recognise the key CapsLock as shortcut key.

Thanks in advance
The mysteries of chili heat: Why people love the pain
You seem to have missed the Disneyland measles outbreak. And all of the other, smaller outbreaks recently.
Someone Get the President a Computer
Depends on your goals. If you're ever asked to debug a problem on a remote Linux machine with no X, you'll be lost if all you know is the GUI.

Even if you never have to step outside of Windows, you might still benefit from learning Powershell, simply because it allows for a surprising amount of automation of routine workflows.
Using tech to fight a hate crime
But here's the thing. We're talking about a legal viewpoint called a "reasonable expectation". And unfortunately, if we did live in a time where many people believed in the flat earth theory, then yeah, they would be a reasonable person.

There will be a time when future generations laugh at our current popular scientific misconceptions, but until then, that counts as reasonable belief. We just don't have the benefit of retrospection to know which things are crazy ahead of time.

Also, I do believe that email should be private, but that is a separate discussion.
This article is weak on many levels.

"I learned it from an extraordinary mixture of people I met on my travels." Is this more credible than modern science?

"It is now one hundred years since drugs were first banned" is incorrect. There have been laws in the U.S. against some drugs since the 1860's, and various laws in Europe and the Middle East for a few hundred years.

Even the headline, "The Likely Cause of Addiction Has Been Discovered..." is faulty in that it implies there is only one cause for any addiction.

Even without the causation argument, this article is largely empty of credible science. It's disappointing to see this type of pseudo-science on HN.
If that's a concern, you shouldn't use any online service at all. There's nothing special about voice command that makes it more susceptible to being hacked than every other service that you use every single day. In fact, it's a great deal more difficult, because now the attacker has to have an equally sophisticated voice recognition system at their disposal in order to interpret the intercepted data.

Besides, when they can hack the database itself and get a list of what they know to be passwords, why wouldn't they just do that instead of hacking a bunch of voice snippets and combing through them hoping to maybe find where somebody said a password. It's stupid.
Ah, yes, it was 100baseTX I was thinking of.
I Am an Entrepreneur About to Get Married