skysight-inc/HackerNews huggingface dataset:
Can't you have multiple connections to the same host?
Well, look at what I replied to:

"I am already familiar with C, as well as Python, Go, Java and a few other scripting languages."

In terms of relevance in the real world, those languages cover pretty much all bases. The only reason I can see for learning more languages would be to learn entirely new ways to think about programming i.e. different paradigms. Functional programming is fine as far as that goes, but constraint programming is even more radically different (it is not likely to be viewed as simply a "style" of programming that can be used in C or Python), so I mentioned it.
Medium’s no haven for long-form journalism
Pretty authoritative considering this is coming from the guy that got to wear the Geordi Star Trek visor
I understand why this can happen, because I've given people constructive negative feedback a couple of times, when they asked for frank feedback.

Guess what happened?

They became defensive, trying to explain to me why my feedback was wrong. One person stopped discussing their project with me entirely, and some others just avoided me after that.

Why go through all that when you can just tell them their baby is beautiful, give them some token softball criticism that they can say they're already addressing and move on with your life?
Nike Fuel Lab launches in San Francisco
Seattle is the only place in the US listed with open positions.
New IE Zero-Day Exploit in Memory Only
Cold - no. Luke-warm with a reasonably decent looking product or idea - yes. Image you have something that seems well made or in a hot space, then imagine you spend 6 months showing people in your social network, going to meetups to grow you social network, etc. The valley is small, and if you're doing something that looks even barely interesting most people will forward you along until you land at your 50 meetings. I'm not saying it's a good idea, arguably you could waste a lot of time on this just like Jason did, but you can do it.
Regardless of what IEEE or IBM are doing, in academia those who know what open access actually is support it, and those who don't have mostly been disregarding closed-access rules made by publishers.

Tools like CiteSeerX can help you find archived copies of papers around the Internet, which may mean that you will not have to contend with paywalls at all to read the papers you want. For example, Tomasulo's famous paper about out-of-order execution originally published in the IBM J. Research has an entry here http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.129.... and you can note that it is available on several academics' personal sites, presumably uploaded originally for pedagogical purposes. As well, CiteSeerX keeps a cache of quite a few citations locally.
Does this remind anyone of the Guild navigator ships in Dune?
If you are a freelancer, the lame basic PC questions are still coming your way. Maybe not from collegues, but now from clients. There are always people who think you are there to help with there PC questions. Also if the hired you 2 years ago for their website.
India just lured its biggest smartphone maker away from China
Similar to https://facebook.interviewstreet.com/recruit/challenges/...
Definitely not a requirement for working at Amazon, though I can't say whether this particular thing is only for Seattle positions. I work for Amazon Music in downtown San Francisco and we are hiring.
Evidently, it's good enough for over 100MM people.
Yep, in this case there was no negotiated agreement and no alternative so it was just a hail mary "negotiation." In contrast, other groups negotiated things like the cleaning of a microwave between roommates, so we were given a little slack for formal technique because of who we were pitching to.
+1 on all the linkbait comments. MongoDB was not a good fit for this project; but there are a great many projects where MongoDB is a great fit. If you were dumb enough to just start using MongoDB (or mySQL, or whatever) without matching it to your data model, that's on you.
Checkbox loading spinner [CSS/JS]
It's worth pointing out that we've written vast amounts of OCaml in Xen/XenServer from about 2005 (now used in lots of public cloud installations like Rackspace), and much of this choice was inspired by Richard's blogging/code to show how it could be done.

OCaml is almost 20 years old now, which is about the right amount of time to start trusting a language for mission critical code :)

Some of our experiences in Xen that we wrote up for ICFP 2010: http://anil.recoil.org/papers/2010-icfp-xen.pdf

And lots of source code:
https://github.com/xapi-project
https://github.com/mirage
Can anyone explain what are some actual real-life good uses for MongoDB?
Nitpick: floppy drives are magnetic media.
Oh, God, an advisory article by people who have just learned what a relational db is. What's next?
"You should never use MongoDB [the way we did]". For some use cases, it would be a terrible decision, as this project learned. In others, it works fine, even with the "eventually consistent" sort of thing. I knew it would go bad when the author immediately started talking about web apps from the get-go, because (as unusual as this may seem to some subset of developers) not everything is a webapp.
I was pretty impressed with how a single `open Core.Std` line you can basically do the whole "tear out the standard library and replace with something nice" on a per-module basis. Unfortunately it has the side-effect of making small native binaries impossible, but depending on the project it's nice to have the choice.
Hah, would it not be fab if someone combined an elance type service for small programming tasks with a technical recruitment tool for programmers.

Get applicants to write code for company X in order to get hired by company Y.
Frequency-hopping spread-spectrum invention by an Actress
My advice to the OP: Re-jigger this article and retitle it: "The Data-Design of Social Networks". That would be a worthwhile read and I appreciate the detail that the OP goes into.

One of the subheads should be: "Why we picked the wrong data store and how we recovered from it"

And not to be snarky about it, but an alternative title is: Why Diaspora failed: because a Ruby on Rails programmer read an Etsy blog and thought they understood databases
Linkbait title aside, it's actually a helpful example for directing a database novice on when to not use a document store. I could have used this post a few times in the past few years.
Magic Slate: the iPad-like device that inspired HyperCard
Independent developers are doing a pretty decent job of this on their own with x-callback-url. Without Apple's buy-in, of course, it's not quite the same thing.

http://x-callback-url.com/ has the info.
Facebook Warns Users After Adobe Breach
I've never had a USPS package show up damaged either, they just don't show up at all :).

Shipping is highly localized so options are always appreciated, a bad USPS delivery person or a bad UPS person can be all the difference.
Yes, it still a classic.
As soon as you have users, you'll want to handle relationships between users, whether that's outward-facing or for internal analytics. All products have users by definition. Therefore...
One of These Small Businesses Will Get a Free Superbowl Ad
Silicon Valley: How can it attract and keep more women?
In the olden days, when we trusted each other, (and had to send our mail uphill, in the snow, both ways), we had the VRFY command, and you could connect to an SMTP server and ask it to verify a username.

Most admins disable VRFY these days, and rightly so.
the lesson here is don't refactor known good code.

when you do so you introduce a risk of breaking it through lack of understanding.

more generally it introduces a potential point of failure when you refactor code. as with all things that introduce the potential for bugs and errors it should only be done if that chance seems less than the chance that it will fix a known issue of greater severity...
Please don't use Require.js, it overwrites how require is actually suppose to be used. Try using something that doesn't break instead, like HTTP://github.com/amark/theory (disclosure: this is my library, you should check out my tech talks).
New OpenShift Online Features Roundup
Alright, so I am not the only one who's been very curious too. Please, someone writes up a real use case where MongoDB is used as the only/main data store, and not a persistent cache in front of relational database?

Thanks.
His email is tom@scirra.com btw.
Try-with-resources requires library compatibility. All other Java 7 features can be expressed using Java 6 bytecode structures, so it doesn't surprise me that they're allowing them in pre-KitKat projects.
It sounds like Google Maps lost because Apple kicked them off iOS, not because Apple Maps is a viabl competitor.
A bit unhappy about Indiegogo, insisting on "Shipping Address Line Two can't be blank"; when my regular postal address really is fully covered by Name, Country, Address Line 1, City and ZIP Code.

Sure, I could probably fill in some kind of apartment number or so. Yet, it's not something I usually have on in my postal address, and it's definitely not something getting a line of its own.

Also, that seemingly broken requirement bugs me.
>Kaspersky revealed that Russian astronauts carried a removable device into space which infected systems on the space station. He did not elaborate on the impact of the infection on operations of the International Space Station (ISS).

>Kaspersky said he had been told that from time to time there were "virus epidemics" on the station.

Given the total lack of supporting evidence here, I'm going to stick a big ol' [citation needed] sticker on this.
You don't need the "MBA Guy"
I would like to know this as well. What is gained by using this tool... converting to JSON?
This does not change your point at all, but I did a double take at "years later" and had to check for myself. It was released in September of last year, so less than 14 months ago.
Yes, but only to separate ports. A connection in TCP is uniquely identified by a tuple of {source IP, source port, destination IP, destination port}. Usually the source port is automatically assigned by the source system, and it picks an unused one.
Who says that Windows is not open to infection? All that was stated is that Linux is open to infection. There's no implication that using another popular OS would have been a better choice.
Typhoon Haiyan influenced by climate change, scientists say
Many comments attacking the author of original article, but not a single one addressing the arguments.
Android is (and was when ChromeOS was first released) a fairly mature (though still rapidly evolving, because the mobile OS space isn't a stationary target) mobile OS with well-established marketshare.

ChromeOS is a longer-term, higher-risk, more ambitious OS effort (the all-web OS Google has always wanted) with a fairly niche (by comparison to Android) current market. There's no real compelling reason to tie them together yet. A gradual, eventual convergence makes sense, but that's over a fairly long term.
I think what the blog post is getting at is currencies like USD, GBP, EUR etc. are still better for fraud than bitcoin. Hence the suspicion of anticompetitive behavior.
So basically this is the inverse of swap. Using memory to make disk reads/writes faster, instead of using disk to make more memory.

If Linux is consistently doing this, why would you still need a swap partition?
It's been pronoun for messaging service in Japan. like I will line you. Meet in the line. like..google it
They did, but it sparked a frenzy of buying shortly afterwards...
Seconded. I see a lot of "But there are use cases!" and, so far at least, not even a little bit of "Here's a use case..."
To bypass the iPhone 5S fingerprint scan requires both access to the physical phone, and a high quality fingerprint. And getting the latter as a very high DPI scan is no mean feat. And then you need a latex printer with the same 500+ DPI resolution to compromise the device.

Security researchers have yet to comment on if the iPhone 5S can be remotely compromised to expose the fingerprint data.

A pin, using the described method, can be captured by just about any app on Android with enough permissions to activate the camera. And I've seen quite a few applications that ask for far more authority than they need. All the application needs to do is run a service in the background and observe the motion of the phone.
scada controller (runs on windows as app) not the scada device (controlled by windows app)
Amazon is hiring for software developers and many other positions in locations throughout the United States and other parts of the world.

See: http://www.amazon.com/gp/jobs/ref=j_sq_btn?jobSearchKeywords...

I currently see positions listed for Seattle, Massachusetts, California, and international positions on the first page of Software Development listings.

(Note: I work for Amazon as a Web Development Engineer.)
It is weird to hear someone say that ML is a language only you can program in. In my opinion, ML is the most readable code out there. I used to teach ML and it was much easier to grade by reading code than to run automated tests.
If you're investigating a botnet (how it spreads, CnC operations), this would be a nice tool to have.
This should read one of;

1. why you shouldn't use things you don't understand.
2. I wish I'd rtfm with Mongo
3. schema design for mongodb, what I wish I'd known
Exactly. But I believe that developers have their hands full solving real problems, no need to ask them play level 1 support too.

So when I find an issue that I can't be sure if it isn't my own fault, or I don't know the root cause of it, I try to gather some information before heading to the bugzilla. Memory issues are the only thing it is absolutely impossible to gather any useful information. Your only option is to learn C and debugging tools.
Show HN: SketchDeck - build slides faster
Well, this explains the Amazon package on my porch this morning. I didn't expect it until later today.
I wonder how this would compensate for arbitrary movement of the phone. You could choose a pattern, or randomly tilt the phone as you press/slide.

I'm pretty sure that if you're hurried and forget, the software could easily deduce the pin.
There is a use case, but internet hype has gotten everyone wanting to use Mongo when there's no real reason to. Postgres scales nearly as well as Mongo while being a lot more flexible. That said, Mongo has some real benefits for non-relational computing (see mapreduce) that could make some of the abstraction headaches and lack of data model flexibility worth it for very large data sets.

But I sort of agree; Mongo tends to be overused by startups who are trying to solve a scalability / performance problem before they have one. In the process they often end up running into data model limitations because stuff moves fast early on and you can't foresee what you'll need in a year.
That would be encoded in the multiple source ports, and multiple source IP addresses if your box has them.
I leafed through the 37 pages. If I understand correctly, the losses are projected only if they don't partake in some initiatives. If they actually follow their plans and mail volume is in the upper 2 (of 4) projections, they make money.
Show HN: My first app for Firefox OS is live in the marketplace
Yeah, that's why I included port numbers.
Really, in some places it hurts

* We stored each show as a document in MongoDB containing all of its nested information, including cast member*

I've seen this in people using MongoDB and the bough the BS that because "it's a document store" there should be no link between documents.

People leave their brain at the door, swallow "best practices" without questioning and when it bites them then suddenly it's the fault of technology.

" or using references and doing joins in your application code (double ugh), when you have links between documents"

1) MongoDB offers MapReduce so you can join things inside the DB. 2) What's the problem to have links between documents? Really? Looks like another case of "best practice BS" to me
What's the benefit of Duplicity over Tarsnap http://www.tarsnap.com/ ? Thanks
PS4 usage terms indicate PSN voice and text monitoring
The Virtue of Community And The Selfishness of Crowds
How long? How about, when Apple controls 95% of the smartphone OS market? When Apple gets a license fee for every smartphone shipped, regardless of whether it runs that Apple OS?

Seriously, I get that a lot of people here don't like not being able to set the default map application on an iPhone, but to liken that to Microsoft's monopolistic behavior is preposterous.
It's not that simple unfortunately. Both of those companies would basically have to agree to be collaborators rather than competitors. Both companies would probably have a bunch of pissed-off shareholders who didn't agree with the move (who are the people who actually own those companies; technically that money belongs to them). Both companies would also get punished by the stock market, which favors competitiveness over cooperation for obvious reasons, which in turn would hurt shareholders.

None of those things are intrinsically wrong or bad- if they weren't so competitive, they probably wouldn't have all that money in the first place, and as users we might not have any sort of maps at all on the Internet, or much lower-quality ones.

None of those things are intrinsically correct or good either, as users would surely benefit from that type of cooperation. It's just The Way It Is.

I wish the type of collaboration you describe could happen, and maybe it will some day. It's easy to anthropomorphize corporations as super rich individuals who sell stuff to people and aren't beholden to anyone, which is exactly what the tech press does most of the time, but the reality is way more complicated.
Google's stated goal is to organize the world's information. That (presumably) includes linking and making easily searchable all those pseudonyms at those diverse forums you use. Trusting that those bits of interaction will stay nicely in their own corners is like trusting that only your high-school buddies will see that compromising picture you just posted on Facebook.
I went and looked up some of my notes back when I was trying out Go. I hope to learn from others wether these are real issues or simply my misunderstandings.

1. So we don't get generics, but the language built-ins seem to get to be type-parameterized (channels, slices, maps). Unfortunately the syntax for doing so for each of these is inconsistent (probably as a result of being special-cased rather than dog-fooded using language-level generics): []float, map[float]float, chan float.

2. Built-in types seem to receive other special treatments as well, which includes special initialization keywords (make vs. new) and built-in functions (len, cap, etc.) but I don't see why this needed to be the case, even for performance reasons. There's no reason why the these built-in types couldn't pretend to implement built-in interfaces to make more transparent with user-types while having the compiler optimize them with special-case functions for efficiency.

3. Unused variables are a hard error which is a completely understandable stance. Unfortunately, I think people may use workarounds to get around this. Also, I can't believe unused variables are a hard error, but uninitialized variables are not! Instead we are supposed to trust that everything is OK since they get initialized to some kind of "zero" value that isn't even under the developer's control.

4. Other small quibbles: I think pattern matching on function arguments could have been implemented as sugar that uses interfaces and method calls under the covers. Also named return values are ugly, and the function declaration syntax could have been made more concise.
Are you subject to HIPAA?
When I interviewed at Amazon most of the teams I spoke to revolved around billing and logistics--which of course do require some algorithmics, but are also fantastically boring. Has the situation improved?
It's not controversial. A tiny bit of web searching would have turned up reliable sources. here's one from a while ago. http://www.zdnet.com/blog/security/malware-detected-at-the-i...

It's even been on HN before.

https://news.ycombinator.com/item?id=5770145

EDIT: Sorry! This is really grumpy.
What's the alternative to offering low paid workers full retiree medical benefits? A bunch of bankrupt and sick and dying pensioners?
I think Google has an SDK to allow other developers to do this on iOS. Unfortunately I don't think many iOS developers know or care.
Did anyone ever buy Netscape? Everyone I knew got it from their ISP or downloaded the "educational" version.
Agreed. Despite the unfortunate title, this is an informative, well written and entertaining article that I might refer to in the future. It would be better if there was a followup on when it would in fact be appropriate to introduce a document store to a project.
Seth Godin Meddle
For me it's meant more blocks of uninterrupted time to do intellectual tasks, like the focus & analysis needed to do software engineering with peak efficiency/productivity and innovation, or, deep creative immersion that's ideal to do creative writing (I wrote a book earlier this year, for example).

Plus, the things you said: more time for friends, family, naps (when you need it and would be a net win), time off to give your brain/body a break, and to generally work most when you're at peak and work least when you're naturally in a trough. Furthermore, if you have any family or friends with serious health issues/crises that sometimes need you to give them much more time/focus than normal, unplanned, then you also have greater freedom to do that too, without having to "get permission" from an HR department or a manager. Overall, it's a more humane lifestyle I've found.

I don't paint it with a perfect/panacea brush, of course, because it does have some disadvantages in comparison to on-site/in-person/office/F2F work, certainly. But lots of advantages that are compelling if your tastes, needs, goals or strengths are different.
Doesn't work most of the time. I do but everyone ignores every word from your question except the “chewing RAM” part.
The librarian's change wasn't so bad, since it was functionally equivalent to the previous one. It was also more legible than the previous one, although she probably should have left it alone.
Are there any securities, like stocks or mutual funds, tied to the price of BTC?
At one point he says he wants to comment as something else so no one sees him comment, then he says he'll post it to facebook so everyone he knows sees his comment.

I'm not going to comment on anything else in the article, this just struck me as odd and obviously contradictory.
As others have pointed out, this article can basically be summarized as, "don't use MongoDB for data that is largely relational in nature."

Mongo (or most document stores) are good for data that is naturally nested and silo'd. An example would be an app where each user account is storing and accessing only their own data. E.g. something like a todo list, or a note-taking app, would be examples where Mongo may be beneficial to use.

A distributed social network, I would have assumed, would be the antithesis of the intended use-case for a document store. I would have to imagine a distributed social network's data would be almost entirely relational. This is what relational databases are for.
Hasn't this news already been released? I'm sure I recall seeing it somewhere before? Or has it happened yet again?