skysight-inc/HackerNews huggingface dataset:
I really don't see the appeal of most of the more
expensive stuff/experiences.

I live near London. If I decide to travel into central London to meet some friends from school, I can easily spend £15 on a national rail return train ticket, £4 on tube travel, drink three pints of beer at £3 a pint, and buy some bar food for say £8. Then you you've spent £36.

Needless to say, if I want to keep to the same budget I lived on as a student, I would not be meeting my friends in London very often!
Mac, Windows, and Ubuntu all do. Half the reason to use dropbox is that it works on all of them.
http://www.quora.com/Why-did-Dropbox-slash-its-price-99-yr-f...
The previous thread set off the HN software's flamewar detector. No moderator touched it.
Making a better offer is fine. Using your competitor's service to summon their employees so that you can make a better offer is, at least, impolite.
Just visited the website.Pretty impressive!
Great work developers!
No, they should offer 2-4 TB. I need at least 2TB, not just 1!
Where has he doubled down and double down and double down and lost where it cost the company dearly? I'm not saying that because I believe you are wrong, but because I could be missing something.
No really. I was hired in my current job 3 years ago, with experience. I didn't know Django, but had read enough, and seen a talk on it by someone else. I learned Django on the job, but my previous knowledge of databases and Perl complemented that. I didn't know Python, but its similar enough to Perl, I just googled to find the Python equivalent. Once you have a seen a couple of languages and concepts, learning new ones doesn't always hinder you so much.
How the $99 Parallella Supercomputer Launched in 18 Months
I fully understand that Amazon invests in these types of projects because they are focusing on growth. The original claim was that hundreds of millions of dollars is a trivial amount of money for Amazon to spend even if a project is a failure. I was simply stating that this is not the case at all. If Amazon has spent 100s of millions of dollars on a smartphone program that turns out to be a failure then it is going to be a painful experience for them.

I'm not saying that Amazon has spent $100 million+ on smartphones. I'm also not saying that the project is a failure. I'm simply responding to the hypothetical claim that 100s of millions of dollars isn't a significant amount of money to Amazon.
I would rather hire the strong developer that can code without autocomplete and write without spellcheck.
I am surprised no one has mentioned datamash: http://www.gnu.org/software/datamash/. It is a fantastic tool for doing quick filtering, group-by, aggregations, etc. Previous HN discussion: https://news.ycombinator.com/item?id=8130149
Emulating the CM hardware does not make much sense. CM-1 and CM-2 are not real computers but essentially hardware accelerators as all the brains are inside the front-end system. CM-1 and CM-2 architecture can be described as very wide configurable ALU or as FPGA turned inside-out (the CM-1/2 "processor" is mostly same thing as one macrocell in FPGA, with the important difference that CM processor has different configuration for each clock cycle).

So emulating the hardware itself is not especially interesting as there is no real software for it (because it does not run standalone programs).
Please be cautious: EncFS was not designed to resist an attacker having ongoing access to the volume, as they would in this scenario!

In particular, an attacker having access to the ciphertext at two or more different times violates EncFS's security assumptions; undetected malicious modification of files is also feasible in this scenario.

Many encrypted filesystems do not include such a property in their design criteria - for example, XTS mode as-is is not suitable for use in this scenario either, so please also try to avoid putting TrueCrypt (et al) on Dropbox!

For a broad general example of what a system would look like which tries to address this use case more naturally and effectively (although, caveat: I have not reviewed it in great detail myself), please see Tahoe-LAFS.
I got 200GB for free with my Surface and I migrated away from Dropbox almost immediately.

The thing I like most about it is that it's totally transparent, moreso than the Dropbox client. It also does some kind of transparent archiving (easily switched off on a per-file or directory level) that removes local files if they haven't been used for a while and automatically re-downloads them if you try to access them. Perfect for directories full of photos.

The biggest flaw I've found is that it doesn't support long path names. npm stores its modules in very deep directory structure that absolutely will not sync.
any thing new from all those ice bucket apps in the app store?
I had a coding test with Amazon to do some pretty basic stuff with a pretty basic data structure. I spent the entire hour panicking, ran out of time, and ended up submitting code that didn't even build. That hurt.
> always use the right tool for the job

Standard grep is much faster on multi-gigabyte files than anything you can figure out how to do in your pet language. By the time you get close to matching grep, you would have reimplemented most of grep, in half-assed fashion at that.

Your delusion is assuming standard command line tools are simple in function because they have a simple interface that Average Joe can use.
Deep learning needs feature engineering too.

You still need to transform your context into a vector of boolean or real values, somehow. And that transform is going to encode assumptions about what information is relevant to the problem, and what's not.

Let's say you're trying to predict house prices. There's no end of geo-tagged data you might pull in. And if you have a cleverer idea than the next guy, your model will be more accurate. And, probably, if the next guy's at least competent, it'll be your feature ideas that set you apart.

In a linear model, you need to come up with a clever set of conjunction features, that balances bias and variance. You don't need to do that for a deep learning model, and that's a big advantage. But that's not the same as saying there's no feature engineering.
> But just because it's cheap, doesn't mean it's meritless.

It has no merit as a contribution to the discussion (except maybe in the sense that people actually replied to it). For all I care, he could have a very well-founded basis for his opinion, but the fact remains that we will never know that from the body of his comment.

As for your arguments, I mostly agree, but personally I use vim (as opposed to non-terminal equivalents like gvim or macvim) locally since a lot of the work I do happens in a terminal anyway. By using it in the terminal, I can completely avoid managing windows in OS X while I work and either just drop vim to the background or use tmux to do the command line work relatively seamlessly.
Yelp Mobile (Android) App Thoughts
I wrote the original piece above - would love to hear all about your experience. Email easy to find.
They have always called this a "Supercomputer" but I'm not clear on how it actually is? My understanding is it requires a lot of these in a cluster to make anything powerful enough to "get stuff done"?
Hi HN! I just open sourced Genetic.js, hope you enjoy!
The G2 is definitely a nice phone. I was rather sad when I dropped it and smashed the screen. I just happen to think that the Galaxy Nexus is the best Android phone ever made.
Lockheed Martin seeks to clean up space junk
If you're on Windows, you owe it to yourself to check out a little known Microsoft utility called logparser: http://mlichtenberg.wordpress.com/2011/02/03/log-parser-rock... It effectively lets you query a CSV (or many other log file formats/sources) with a SQL-like language. Very useful tool that I wish was available on Linux systems.
Why should a sponsor finance a project that tells people the sponsor is evil?

I don't really see the problem here. Two parties disagree, so they go separate ways. End of story.
Don't want me to play Call Me Maybe on loop on my phone speakers for the entire nine hours of the flight? You can pay me!

Or we could both behave like adult human beings.
Try `body`: https://github.com/jeroenjanssens/data-science-at-the-comman...

$ echo 'header\ne\nd\na\nb\nc\nb' | body sort | body uniq
header
a
b
c
d
e
I would allow that for some definition of "too-big".

I wrote a distributed grep impl a few years back to grep my logs and collect output to a central machine (a vague "how may machines had this error" job).

The central orchestration was easy in python, but implementing

zgrep | awk | sort | uniq -c | wc -l

is way faster and way more code in python than to do it with shell (zgrep is awesome for .gz logs).

On the other hand, the shell co-ordinator way way harder using pdsh that I reverted to using paramiko and python threadpools.

Unix tools are extremely composable and present in nearly every machine with the standard behaviour.
Here are older versions:

http://www.softwarepreservation.org/projects/LISP/parallel#C...
"The primary reason that your mortgage is considered "good debt" is because the asset you purchase with that debt (your house) will typically appreciate faster than the interest you pay."

Any money manager will tell you that what you just said is false. Excepting a few cities, when you look at the data and adjust for inflation, owning a house is not a particularly good investment ( http://files.foreclosureradar.com/images/foreclosuretruth/Hi... ). Add in that the average home loan lasts about 6ish years before folks sell/refi, the fact that interest/fees are front-loaded into the first 5 years of the loan, and that avg. annual maintenance on a house (NOT improvements) tend to average about 1% of the value of the home per year, it gets worse.

What it CAN be (if you're disciplined and lucky) is leverage and liquidity. Example: I have my house paid off. I get a mortgage on it, essentially getting a loan at 4% for $700k. Now I have $700k that I can make work for me-- a worthwhile idea if I can find a way to make more than 4% on that $700k via other investments (which are not remotely risk-free, but can pay off). Of course, what most people do when they re-fi their house is self-indulgent stuff-- buying a vacation home, a boat, home improvements that don't pay for themselves, etc.
That'll come in handy when the inevitable days-long autocomplete and spellcheck outage strikes.
This isn't really intended for the end user to use. This is for a web service to let Mozilla know that they will only use XXX root CA to issue their certs, and Firefox then only trusts valid SSL certs from the proper root CA for that web service.

Google has had pinning enabled in chrome for their own properties for a while (and some others now I believe). In fact that is how they detected an intrusion in one of the other Root CAs
Beta testers are under NDA, sorry.

Update: I stand corrected, it seems it was released yesterday. See http://www.bittorrent.com/sync/download
Why 'The Internet of Things' is a big bubble of hype
Generally speaking it never ceases to amaze me how many of these chat platforms are but often they tend not to be compatible to XMPP protocol.
Was privacy ever a feature? Will it ever become a Dropbox feature or is it impossible due to either today's political climate or Dropbox's internal views on the matter?
Good going team! Keep it up
people will trade the right so that it ends up in the hands of whoever values it most.

Unless you can't afford it, in which case people will take all your rights away.
Check out the Chrome plugin! :)
Is that a problem of not knowing the language or a problem of not having exposure to better patterns [1] that are generally language-agnostic? I get what you mean about the idioms of some language: code is easier to maintain when it looks like what others on the team are accustomed to. But if that's the problem we're trying to solve, isn't that what initial code reviews of new team members can help resolve, among other things? And isn't that a benefit to hiring people who know other languages well? that they bring in new perspectives and ideas, such that the whole team can grow, over time learning and incorporating those new patterns?

Personally, I look for people who can think, who have exposure to a variety of patterns and can synthesize those patterns into their work, making appropriate choices. More power to us if, for our Perl shop, we hire someone with a strong background in modern Fortran because that different perspective is part of what makes the team diverse, creative, and successful.

I don't look for an expert in Perl to be even a senior developer here. It helps, but the primary consideration is their ability to work with abstract information. The language is just one of many tools to express that solution, and the language choice can change over time to suit needs.

[1] Not to be confused with "design patterns". I am using the term more fundamentally.
He forgot his cat.
The difference is there's the possibility that anyone could download a blank key 3D file off of the pirate bay and then get it printed for $5 from Shapeways no questions asked.

Even I could do it.

I don't even know where I'd find a CNC machine. If I asked someone who has one to make a blank key for me he'd probably tell me to fuck off or call the police, and if I tried to use it myself I'd probably cut off my arm.

It's definitely not a revolution of any kind, it's just another step towards lockpicking made easier and more accessible, and makes the concept of physical locks as a lone defense weaker.
Linda Sandvik sounds like a fundamentally good person, and the other members of the Code Club board bad ones. Good on her. They will be harmed by her absence, and they deserve that.

The belief that sponsorship can buy silence is disgusting and immoral. Sponsorship should convey absolutely nothing aside from receiving credit for assisting with the sponsored organizations goals.
Once on a phone screen I could not do maths. Calculated 2^10 as 512 :) So no more cake for me.
If anyone can suggest a non-baity title, we'll happily change it beyond s/you/people/.
So it's the patent that makes you proud? Would you not feel proud if you didn't have the piece of government-issued paper?
Improve CUSTOMER SUCCESS by Knowing Your Customers (New Chrome Extension)
For comparison, what are the other possibilities for parallelism? MapReduce seems the obvious obvious one.
I have question, at a few cases my laptop display was almost crushed, when seat in front me started reclining. Who in that case has responsibility for the damage?
BitTorrent Sync gets new UI, sharing via links, and proxy server support
GNU Parallel is an indispensable heavy lifter on the command line. I was expecting it to show up in the article.
I canceled my pro account when Dropbox first hired Rice, and I haven't looked back. It took far too long to get my data out, but it was well worth the effort.
First blog post was the inspiration for a book, which is almost finished: http://datascienceatthecommandline.com
Adafruit Blocks the University of Waterloo
Why do you take it as implicitly acceptable that Google should expect silence about their bad actions simply because they sponsor the club? Is Google sponsoring the club to support teaching kids to code, or to buy some ideological allies in the tech ideas sphere? If the second, why should we accept such a thing?
What Is Microservices Architecture? Think Ant Colonies
That OOPSLA paper is essentially the patent (it was written by the patent authors). It's basically baking many forms of immmutability (e.g., immutable to view, but not when owned, vs. immutable in the entire object graph) into the type system.

As far as I can see, if any software is patentable, that is.
Could be the next big thing.
DANE is just the hash of a site's cert stored in DNS as a TLSA record. I get that it is then signed with DNSSEC, but I don't get how this involves any governments. It's still the site operator putting the hash of their cert in the TLSA. Can you elaborate how you're 'trusting governments' when you're using DANE?

IMO it's much easier for an [NSA|GHCQ|etc] to compel a CA to give site operators broken certs than it is to deal with site operators rolling their own certs and using DNSSEC/DANE. Even if Sweden is controlling .se, example.se can create their own cert and stick its hash in their DNS. Does your model of 'trusting government' then enter into the picture because their entire domain is then signed by .se?
I don't know if I ever read something that captures so well what First World Problem is.
Non-profit Uber?
The person whose laptop it is? The person reclining is not responsible for your laptop being there.
just checking!
Exposing the great 'poverty reduction' lie
How is expecting to be able to recline your seat on a flight when you chose a seat that does recline, remotely comparable to your example?
Flawed logic. You have the "right" to recline since that feature is built into the seat you are paying for. You don't have the "right" to play annoying music because that is socially unacceptable and not built into the cost.
"Don't pipe a cat" is how I'm used to describing what you're talking about -- it may have been a performance issue in days past, but these days I think it's simply a matter of style. Not that style is not important.
Or we could just pay the extra money for a ticket to the airline that provides more room to everyone.
Im talking what you would otherwise pay in rent for a house of the same type and quality. As both a homeowner and landlord of properties in that price range, I can tell you that those numbers arent far off. If you're trying to compare taking a mortgage on a 400k home to renting a property that would sell for considerably less, you aren't talking about the effects of taking on debt, you're talking about the effects of downgrading your lifestyle.
The concept of physical locks as a lone defense is a very new idea in the long history of mechanical security.
When you have to deal with (genetic data) files of few GB on daily basis, I dont think using Python, R or databases is good idea to do basic data exploring.

-rwxr-x--- 1 29594528008 out_chr1comb.dose

-rwxr-x--- 1 27924241334 out_chr2comb.dose

-rwxr-x--- 1 25684164559 out_chr3comb.dose

-rwxr-x--- 1 24665680612 out_chr4comb.dose

-rwxr-x--- 1 21493584686 out_chr5comb.dose

-rwxr-x--- 1 23626967979 out_chr6comb.dose

-rwxr-x--- 1 20856136599 out_chr7comb.dose

-rwxr-x--- 1 18398180426 out_chr8comb.dose

-rwxr-x--- 1 15864714472 out_chr9comb.dose
Same thing happened to my snowboard when I was holding in my lap.
>Why should a sponsor finance a project that tells people the sponsor is evil?

Because they are sponsoring the project in order to accomplish the goals the project works toward - not because they are buying friends. If they want to teach kids to code, sponsoring Code Club gives them that. If they insist on also getting people to censor themselves and lie, then they're just being spoiled children.
I think you're allowed to ask the interviewer how detailed they want to be. I could spend an hour explaining how keyboard drivers work, if you want, or we can just assume that's a solved problem and talk about TCP, DNS, and SSL.
This article is a great argument against uncontrolled markets.
>The GC, and the JIT are the two main problems with Java for this use case. Both require pauses in execution, which for real time apps is a mode of failure.

Umm, JavaScript and DOM/HTML have the exact same problem except it's magnified by the fact that the language is much more complex to JIT compile (statically typed bytecode vs dynamic/weak typed source code) and the GC has to deal with managed/native interop in the DOM. And not to mention the cost of inefficient DOM interfaces and silly data structures/native types in JS.

>Also, doing things in separate threads means that scheduling of tasks also causes pauses in execution.

Yea, on the order of milliseconds at worst. Unless we're talking about real time software like games which need to execute a simulation iteration 30-60 times per second (and JS is much worse for this than Java for the reasons mentioned) delays in a reasonably well implemented UI app shouldn't matter and JIT startup time can be avoided by AOT (which is much simpler for static typed languages)
That's not what OP said. The conversion to a free account and then back is not related to the refusal to refund his money. They temporarily took away paid features, but only because they botched his cancellation/refund request. When he pointed out their confusion, they corrected it. He didn't get a refund because they have a no refund policy.
If you stumble on my laptop while taking a step backwards in a public space, you definitely are responsible for it; why wouldn't you be responsible for your movements hitting other people or their property?
The idea that Donald Marron (who argues "we ought to allocate the initial property right to the person likely to care most about reclining... the person sitting behind") is wrong simply because the author has never had anyone attempt to negotiate with him is specious. If I spread out across two seats on a busy subway, I would probably also say I "rarely had anyone complain... and nobody has ever offered me money."

(I also find the whole tall-privilege angle interesting, especially given the vitriolic way he framed the debate on Twitter -- "The world favors the tall, yet they have the gall to whine about the one place (airplanes) where height costs them" -- but being 6'6" I'll leave that aside lest I be accused of advancing some sort of tall agenda.)
I'm not surprised at all that a company doesn't want to refund you because of a political disagreement you have with them.

What's important here is how they handled this. A company can issue a refund anytime it likes, the ToS notwithstanding. Those are rules they made up.

Telling me that it is impossible to issue a refund is just lying. It's not impossible; it's very doable.

If they (or any company) deliberately choose not to issue a refund they should state it like that, in plain language, not pretend that they have no choice in the matter.

Likewise with botching my account downgrade; only after I pointed out there error did they restore the quota but then acted like it never happened.

It isn't simply the lack of a refund, it's the bogus way they did it. Actions like this reveal the character of a company.
This would be less an issue if airlines were less greedy, trying to cram everyone like a sardine.
They don't have to. But if a sponsor is doing something that someone fundamentally disagrees with, they shouldn't be told to shut their mouths so the money keeps rolling in. That's called corruption.
Show HN: ZenQ app -'ze' way to say thank you and appreciate your friends
These essays make me think I don't understand why people are doing technical interviews. I give a (brief) technical question/coding question interview when I'm asked to, and I suspect it's the kind the author doesn't like. But all I'm looking for is:

If candidate lists lots of skills/experience, I do a self-assessment where I get them to claim that they're really good at something, then ask them to do something that requires bare-minimum skills in it. The idea is not that they need these skills to do the job, but that if you claim a CS degree, eight years work experience, and being a python expert, but you can't crack out a basic, non-trick whiteboard coding exercise blindfolded, something smells bad.

If a candidate doesn't have much experience, I'm trying to figure out just how green they are; low-experience candidates cover a huge range of skill all the way down to knowing literally nothing but a few buzzwords. If you don't know a language or a library or a technology I can teach you, but if you don't know anything it's going to be years before I can get anything shippable out of you.

I wish these weren't a major worry but the majority of people who come in the door (after a resume and phone screen!) don't pass.

What do those of you who are doing intensive whiteboard-coding interviews think you're getting out of it?