skysight-inc/HackerNews huggingface dataset:
I recall taking a class on journalism and we argued about whether or not true objectivity could ever exist. Some people pointed out that it was possible to write an article that consisted only of factual statements, and therefore such an article proved that objectivity was possible.

There were several counter-arguments: what about the factual statements that were not included? You could factually say "The nation of x invaded the nation of y and slaughtered 10,000 innocents." That makes the nation of x sound pretty bad. It might also be factually true that the nation of y had invaded the nation of x the previous month, but if you leave that out, is your article still objective? It only consists of factual statements, but those factual statements paint a misleading portrait.

I recall the professor of that class insisted that most of the bias he saw in newspapers happened at the level of deciding what subjects to cover. During his career he had seen the following scenario: a newspaper might run an objective article about corruption in Egypt, and an objective article about the brutality of the Iranian government, but then the paper would perhaps never run an article that objectively covered the treatment of some people under Israeli rule. Each article was objective, but the overall coverage was biased.

And so too, with Wikipeida. 85% of the editors are male. Does that have an impact one what decisions get made? This opening is interesting:

"LATE last month Amanda Filipacchi, an American writer, discovered that the editors of Wikipedia, a crowdsourced online encyclopaedia, were re-categorising female American authors from "American Novelists" to to "American Women Novelists". No corresponding "American Men Novelists" subject area existed at that time. "

Even if each article tries to acheive Neutral Point Of View, there can still be bias merely in the way things get categorized.
This is exactly the sort of nightmare Glass gives me when I dream of it.
If you keep the encrypted passwords in one "secure" place and the honeychecker in another "secure" place, then the system is secure unless both systems are compromised.

It's classic engineering redundancy.
Actually, the specifier does not know it himself but try getting him to admit that. Its easier to lay the blame at the developers door.
A good software engineer will know that there are limits to his capabilities, so my point is that in practice it's useless to differentiate between "merely difficult and potentially expensive and risky investments of time" and "knowably impossible", because, with the resources at hand, the former will, in fact, be impossible.

> True, but software engineering depends on computer science, and, as in any form of engineering, understanding the well-known outer theoretical limits of what can be done is pretty important to engineering.

I disagree - you can get by very well by understanding the inner, practical limits. Again, just like an auto-mechanical engineer: He doesn't need to understand the details of combustion or the process of refining oil, just enough to understand it works in the context of his domain: engineering cars. On the other hand, he also needs to know a little about suspension (but not the calculus of the harmonic oscillator) and enough metallurgy to weld the chassis safely.

And don't get me started on computer scientists that can't code.
It's a good idea but avoiding collisions with genuine passwords could be tricky particularly for sites with millions of accounts.
If the honeywords are very long and random, then they probably won't collide but they will be obviously different from a typical users password.
If you add a standard prefix or an extended character that is disallowed for real user passwords, that avoids collisions but also makes the honeywords easy to filter out.
If you generate the honeywords by swapping around the characters in a real password then theres a danger that a user could set off a false alarm with a simple typo in their password.
Too bad that is chrome only at the moment and the commenter is using safari.

And for the too lazy to copy paste: http://tldr.io
Google now worth more than Microsoft
Should you be using canvas directly?

I'm currently writing my 3rd HTML based game, and I'm so tired of using jQuery and DOM directly, so I want to replace it with canvas. Game is a turn-based strategy, so performance is not an issue (there will be some animations, but rare).

I looked at the canvas and then at a lot of 2D libraries that can speed the development and prevent me from reinventing the wheel. I'm overwhelmed with options. From some 20+ I investigated I narrowed the list down to these:

- CanvasEngine
- Cocos2D
- MelonJS
- Quintus
- EaselJS

I have no idea which one to pick. Any tips?
Your wildcard "whatever" says it all.
It's tough to get traction on HN for certain things. Also, if you think about it people don't want other people to know what domain names are available "just in case".

There are currently 26 three letter words/common acronyms left. List available here for a small fee http://andio.herokuapp.com
Ironically, the .map example is actually a bit of a waste. A better function in that case is to use .filter: .map really should be used when your resultant array is the same length as the initial array, except with different elements i.e. [1,2,3,4] to [2,4,6,8], where the same function was applied to each element. For array manipulation, it is often better to use underscore.js

Edit: I just read the bit about how grep was better than your .map usage. I still think filter is better than grep in a lot of cases, esp. when you are trying to chain methods when working with an array of (jQuery) elements
Five would be 4 and 1... since those are numbers that can be represented by a binary "marble" in the right position, and each of those positions has a slot in the machine.

So you put a marble into 4 and 1 slots, and let them drop to store a "5" in the register. Then you put another into the 4 slot and let it drop, it clears the marble already in 4 through the drop-chute, flipping the flip-flop and pushing the new marble up from 4 slot to the 8, and you very simply get 9 which is 8 and 1.
Pedump.me - dump your PE! Now with disasm & std lib sigs
Examine contents of windows binaries/dlls online, with new & shiny x86 disassembler, mangled names demangling & library functions recognition! (say bye to IDA :)
I would've hoped someone of Feynman's level would've easily picked up a better language.
Not to mention the cost in time.
internet = generic term for a set of interconnected networks
Internet = proper noun describing one particuarly well-known internet
Thanks for the advice- I'll give that a try. I'm kind of pissed that I didn't think to do that in the first place.
It certainly helps when we use password-based key derivation functions instead of cryptographic hashes in our applications. The difference between md5 and bcrypt with a high work factor is like the difference between Pa$$word01 and t8LIO.>5row8VEgf
Glad someone else found it helpful.
Are you trying to combine dating, learning a language, and collaborating on 'work stuff'? It wasn't very clear to me.

Anyway, when I first moved to a new city, I tried doing the whole 'language tandem' thing, which, by the way, is not a popular phrase in the US. In fact, many people don't understand what that is. People usually call it 'language exchange'. At least in my experience.

Anyway, I used http://conversationexchange.com.

It was frustrating. But it depends what you wanted out of it. I wanted to genuinely learn a language, but had heard a lot of people use it to date.

It didn't work out for me because I was a beginner, and I needed a little more structure. The people who I met just wanted to 'chat', with no real learning material. And many didn't even know what books to recommend.

I think it would've been better if there would've been two people who genuinely wanted to learn a language and were at the same level. But even then, switching back and forth from teacher to student is challenging, especially amongst beginners.

I think it worked out great when both parties had sufficient knowledge to not use a book, and were just learning vocabulary and a small set of new rules.
Hypothetically impossible. Routing requires understanding where the packet is to go, combining it with other packets going through the "router" and then sending those along to their destination in an efficient way. To do this inspection of the packets, you have to get information from it in some way. Our understanding of quantum physics doesn't allow this, so trying to inspect the packet in any way will create a false positive that the encryption has been broken. There's no way(again, that we know of) that can tell a false positive from a real positive in this case.
You are "thinking". Split test it and find out for sure.
How I design for iOS
I doubt that parents abusing their kids or the kids being abused are even aware that some people would think of the relationship as abusive. What if it's just verbal bullying? And I suppose it's mostly psychological abuse. Maybe when the child grows up it will realize that the parent was wrong, but not at 10 years or younger.
Why do you assert it has no benefit for mobile APIs? Here are a few that I can think of off the top of my head:

* SPDY Multiplexing is superior to HTTP pipelining. Pipelining requires in-order responses, which leads to head of line blocking.

* SPDY header compression is a win for mobile, since mobile uplink bandwidth is often a bottleneck. Request header compression allows for fitting more requests into fewer packets.

* Mobile connections are more likely to hang, so using SPDY PINGs (https://insouciant.org/tech/connection-management-in-chromiu...) will help fail fast.

* Multiplexing more requests over fewer connections will help with mobile power usage (https://insouciant.org/tech/connection-management-in-chromiu...).
Improving Two-Thumb Text Entry on Touchscreen Devices
An I/O-agnostic WebSocket module, or, why most protocol libraries aren’t
Calling something that can't do routing an "Internet" is pure hyperbole.

Without quantum routers, you can only do quantum key exchange with the router you're directly connected to. That router can only do quantum key exchange with things it is directly connected with. If any router on the communication path is untrustworthy... too bad.

If you want quantum crypto to be practical, you need routers that can redirect messages without measuring or copying them. That way you don't need to trust the network; only the endpoint you're talking to. (One possibility would be to setup dedicated circuits ahead of time, like the original telephone system, before qbits started being exchanged.)
It makes me sad that this position is justified by the threat environment.

No it is not. It is a reactionary position. Unless you have some evidence to back up your behaviours, you are just being paranoid.
But If a person says "I can't \"do\" mathematics" also could imply that the person would like to like it, or maybe the person at least respect the subject as important.
It's a sad world when a consumer purchased goods continuing to operate when not connected to the provider's network is somehow newsworthy.

I wonder if we'll have a day when cars are like that: "Sorry, your Ford Go! subscription has expired and your car will remain offline until you remit payment"
If true, its nice to see that Microsoft actually cares about what gamers want. They could easily force players into some crazy DRM, and while it would piss off a lot of people and the interwebs would explode, they would probably make more money (at least in the short term).

Conversely, companies like EA seem to honestly not care about anything but the bottom line. They might pay lip-service to caring about their customers, but their actions reflect that they just want revenue by any means necessary. Eventually I think this will bite these companies in the ass, revenue is always a lagging indicator of success.
Additive Manufacturing Brings New Life To Old Tools
In some ways, we can say this. I see it as a tool to allow language exchangers and tandem learners to meet people in one to one interactions, according to their interests. This, safely, for free, and over a coffee. :-)
Is TECH TV must-see? (1996)
The evil myth of new media
Congratulations. You're going to be rich. :-)
It is a scaling rule for a statistical phenomena, not an exact formula. For different kinds of surfaces, you'll have a different constant.

Getting 7 cracks versus 8 in the experiment is actually a pretty good fit. Particularly since repeating the experiment multiple times would be unlikely to give the exact same number of cracks. (The cracking pattern does have a lot of randomness in it.)

What is more important is that if the sqrt scaling rule proves reasonably consistent across a wide variety of types of materials, then testing the cracking pattern for different kinds of impacts across different kinds of windshields becomes a much more tractable problem.

The obvious followup becomes how angle of impact matters. My hope would be that it is something reasonably simple - such as very little is deposited by friction, so it is only the component of the velocity normal to the surface that matters.

Establish those two things reasonably well, and now you're in a good position to measure every kind of windshield a handful of times, and you have some useful information for forensics on all kinds of windshield cracks.
Any plans to support ASP.net via Mono?
Would like to see Scribd on there, I've had problems with them in the past.
(That's what I get for hosting my resume there :P)
On To Google Ventures
If a developer put in enough time to correctly estimate every quote, he would spend more time estimating than working. I tend to be too optimistic in my estimates, but at least its consistent such that "double it and add a bit" turns my optimistic estimates into accurate estimates.
Oy, this again. OP might as well ask, "Why doesn't my buggywhip make my Camry go faster?"

Who cares whether or not anyone can estimate? These days, if you're estimating, you've already lost. Your competitors have already built and deployed something while you're in the endless analysis phase.

Estimating presupposes that you have an accurate spec which presupposes that you're going through some kind of development cycle. And after 40 years, we know that rarely works.

We know that what works better is combining analysis and development: prototyping quick cycles and stepwise improvement. It rarely matter how good it is; it only matters that is exists on time and that it's good enough.

I propose an alternative: what we need to do is teach to junior devs the meaning of done.

I propose an alternative to OP's alternative: what we need to do is define "done" as "whatever you've got at the deadline".

When you don't know what you want (who does?), it's better to have something on time that you can improve upon than nothing late that wasn't right anyway. You don't need to estimate to do that; you just need to keep building and sharing.
What's the value in submitting another version of this same story?

https://news.ycombinator.com/item?id=5663187
He had a bad feeling about the place. It turned out to be true. What kind of place tries to blackmail someone into a job over an online pseudonym?
An interesting solution, but somewhat troublesome if you're running just one unit test that doesn't touch that backend service.

If it's retrieving data over HTTP, you can just use the awesome VCR gem: https://github.com/vcr/vcr It's awesome for testing HTTP APIs (along with webmock), since it works relatively transparently and makes your tests far less fragile.
The hub is certainly doing switching if not routing between multiple point-to-point networks. If this is layer 3 routing than "internet" is a fair term. Even if it is layer 2 switching, "internet" isn't too far off the mark.

On the other hand "Internet" is not correct at all since that is one particular "internet" distinctly different than the internet described in the article.
Users aren't idiots. They're trying to get shit done, and these stupid and arbitrary rules about passwords are hindering their ability. They're stuck in their ways because holding the computer's hand is a waste of time.

Forcing them to add complexity has already failed, because fundamentally it's not a humane solution to the problem.
Latexdiff has often worked pretty well for me.
Announcing a new GV general partner: MG Siegler
That is awesome! Many thanks.
I do not understand your comment. Do you know of any salary whose amount depends on how pleasant/unpleasant the job is? The idea here is that unpleasant jobs, i.e. jobs that most of the people do not want to do, are paid more. I don't think this is the case in our current society.
The US government can take those away, they can go after the company I am purchasing services from, but they shouldn't be allowed to freeze my assets in other countries.
You need to do some testing in Opera, the page looks pretty funny: https://dl.dropboxusercontent.com/u/10190786/badfont.png

Edit: In my Firefox it's broken too. Turns out only Chrome renders it legibly.
Flask vs Django vs Pyramid vs Plone
> A good software engineer will know that there are limits to his capabilities, so my point is that in practice it's useless to differentiate between "merely difficult and potentially expensive and risky investments of time" and "knowably impossible", because, with the resources at hand, the former will, in fact, be impossible.

In practice, many of the most useful things to invest time and energy in are difficult, potentially expensive, and risky (often, because of the risk, you want to dual track this with a less-risky, lower-payoff approach) things that have high payoffs if successful.

OTOH, the knowably impossible things are dead ends. So, no, they aren't the same thing in practice.
So in your universe, you're a superstar, psychopath, or failure?

The meaning of "success" is subjective. Don't self-deceive yourself into adopting somebody else's definition of "success". Peter Theil has a vested interest in you adopting success criteria that will ultimately enrich him. (That isn't a criticism)

I had a friend who was a priest. He owned almost nothing, and probably had less than $5,000 to his name. His vision of success was helping people who were indigent, incorrigible or otherwise considered broken by society. Was he a failure?
Hi, you seem to summarize, in this post, the kind frustration we have been experiencing so far by language exchangers telling us about their experiences (commonly known as tandem learners in Europe).
This also answer your question:
We don't do dating. We do language exchange. For free, done right, and modulated upon your interests.
Because you pick up a language much faster if you actually enjoy what you are talking about, and the person you are talking to. :-)
A properly-run academic department insulates its students as completely as possible from politics. If, as a student, you're having to concern yourself with departmental politics, it's a sign that your advisor isn't doing their job.
For many Indians, a degree is just a path to a cushy job. That is probably true for many other parts of the world too.
There is a legal (and practical!) difference between simply making something available that people from different countries might might access and purposefully targeting a particular country. See: http://en.wikipedia.org/wiki/Pavlovich_v._Superior_Court. This is in the context of personal jurisdiction between sovereign U.S. states, but the principle in the international context is the same.
Seeing that you guys can integrate the Eve Online API into everything makes me smile ear to ear. I've gotta find a way to use you guys for something, just for coming up with that idea.
RouteHappy - Select Flights based on "Happiness"
He explained it:

> [...] something about the manager's willingness to blindly hire an unknown entity started to bug me
What AirBnB can Learn from the Kibbutz & Chassidic Communities
Just curious, why would you host resume on Scribd?
Not sure if your beef is with the capital I or with the term "internet". Switching packets between multiple point-to-point networks is certainly within the realm of internetworking although I would agree that routing at layer 3 would come much closer to agreeing with a stricter definition of an internet.

In any case, it isn't really hyperbole unless you think they are drawing a comparison to the Internet (capital I).
Adobe Goes All-In With Subscription-Based Creative Cloud
whoops. yep, step by step we are going to support all browsers! :-) thank you for this feedback! :-)
Pretty impressive, I didn't know Erlang was suitable for web programming. :-)

Nonetheless, you really should make sure that input is sanitized. XSS attacks are a nasty thing.
Why The PS4 should already be out.
I Love You Education System. Sincerely, College Dropout
thank you Simone! :-)))))
I never suggested people do that, I'm saying that that is the only surefire way (for the most part) to escape the laws in the country that you are currently in. If you live in a country, it is generally expected you follow those laws. That is my point, not "love it or leave it". I apologize that it came off that way.
Office 2013 brings some powerful compare options for Word and Excel:

Spreadsheet Inquire (need to enable an included COM add-in which requires .Net 4) http://office.microsoft.com/en-us/excel-help/what-you-can-do...

Compare (included in Word by default) http://office.microsoft.com/en-us/word-help/compare-is-under...
The word "effect" has more significance in this context than the weakest possible way you could interpret it. It means something more than simply making something accessible. See: http://itlaw.wikia.com/wiki/Effects_test
Managed DNS Marketshare - Alexa 10,000 + Fortune 500
My instincts say that this whole narrative is fabricated.
That API was actually added by an awesome user (hi, Shalom!) via our developer platform. We're not shy about unconventional APIs.
The stunning stunts from Iron Man 3
Why can't people know what they don't know?
New Google Glass Photo Sharing App Shows Realtime Feedback On What You Share
you might (or might not) wanna look at what i did recently.

> http://zenmagiclove.com/phrase-change-sample.html

> http://zenmagiclove.com/phrase-change-display.html

you likely want to stick with your side-by-side display.

(as it seems that you feel this is your primary advantage.)

but still, isolating the changes so that they occur on
a phrase which is presented coherently on its own line
is something i believe you would find improves results.

i've got lots more to come, and am actively working on this.

-bowerbird
I think you just described ZipCar :)
Hear Hear - Christopher Hitchens was its editor, so it can't be that bad.
That said, while your advisor's job is in part to protect you from whatever politics are going on in your department, it is important that you not be completely politically naïve when you finish.

So your advisor probably shouldn't try to keep you totally in the dark if there are political shenanigans going on in your department or university... but they should do what it takes to ensure that those shenanigans are "not your problem." In other words, said shenanigans should be educational (possibly even entertaining), but not distracting, stressful, or have any other impact on your primary purpose in life: getting your dissertation out the door.
Making Connected A Successful Acquisition (YC Alumni)