skysight-inc/HackerNews huggingface dataset:
But in a philosophical debate, "right" would be quite ambiguous. One party, for example, could posit that the ideas of "right" and "wrong" are completely subjective. That, in the absence of some stated goal or constraints, what's "right" or "wrong", "good" or "evil" is no more valid a topic of debate than whether chocolate ice cream is better than vanilla.However, once you introduce said constraints, the discussion is no longer philosophically interesting.

So, what you're saying is that the problem of philosophy is that someone could derail a discussion concerning ethics by simply asserting meta-ethical subjectivism and that would be uninteresting or bad in some other way...

I don't quite understand this objection. Not to mention that this is exactly the opposite of what you would expect to find in a philosophical debate. The whole point of the discipline is that every position must be argued for and questioned and not just asserted. That of course includes subjectivism.
While I have no particular comment on the Rapgenius case, I think starting a startup in general gives you much more freedom to express your opinion (tasteless or otherwise). Generally, you can say much more than you could working in the corporate world and you will only be punished by the market if it was so extreme that your vendors or customers would actively boycott you, which is a pretty high (or maybe low) bar.
Choosing not to use the term doesn't mean it reminds people of slavery, it simply means that they choose not to perpetuate a term with negative connotations when an alternative term without them suffices.
Chess opening trends are like fashion--some high profile player(s), always on the search for new ideas, finds a resource in an unpopular line and suddenly it's all the rage. Everyone is playing it, working out the complications, finding ways to defend or neutralize the lines, then interest wanes until someone uncovers a fresh new plan somewhere else and the cycle repeats. Other times though, new resources aren't found and a line mostly dies out, like the Kings Gambit.

So what I would be interested to see from your data set is a relation between opening performance and its popularity. Did people stop playing the Pirc due to sub-par results compared to other openings at the time (like I imagine happened with the Vienna) or did it simply fall out of fashion? It would be interesting to know which lines always had good results, but just stopped being popular for whatever reason. They could be due for a revival.
I was actually thinking about the s&m angle just before I read your comment. I wonder if there's a similar debate raging on in the s&m community?
Python 3 can revive Python
Thanks for the shout out :) I built this after enjoying the pattern in the Android browser on honeycomb (3.0). They eventually added it to chrome after I suggested it to Paul Irish!
I think this is an awesome patch. Hopefully more people will follow suit. The first time someone was trying to describe a configuration using 'master' and 'slave' to me, the terminology was really distracting, and I could barely pay attention without remembering all of the lessons about U.S. history from 8th grade. I hope this change in terminology will help make software development more welcoming and accessible to more people.
The "Work For Hire" Doctrine Almost Never Works in Software Contracts
There's also an interesting system in Europe called EUR-pallet. [0]

They are usually made out of higher quality wood and quite durable. The system works by trading pallets for pallets, so if you receive some goods on a EUR pallet the driver takes an empty EUR pallet from your stack and it'll be reused at the other company.

[0] http://en.wikipedia.org/wiki/EUR-pallet
Elegant to store, hell to really query. Continuing with your example of comments, it makes every query you have to do into a map reduce job, and simple fast things that used to be easy end up being a pain.

Certainly useful when you really need a graph, but I don't find that it is a cure-all.
Beauty in Numbers: Solving the 'Unsolvable' Riemann Hypothesis
Once you provide a constraint on what you mean by "good" or "bad" (in this case, an ethical viewpoint e.g. utilitarianism), doesn't the discussion immediately become uninteresting? At most, you can debate whether or not your understanding of utilitarianism (or whatever constraint you choose) is accurate, but you've made no progress as to whether or not the constraint itself is "better" or "worse" than any other arbitrarily-chosen constraint.
Foot-in-the-door? Having Linux as a deploy target allows a MS-heavy group to keep using their tools. The strategy of pretending nothing else exists won't work, so working well together must be done.

It seems that Linux vs Windows is often a fundamental question, so Microsoft is going to rule out all of their products if they can't say yes. Mono is plausible; I've been using it in production for years and processed billions of transactions with it. Microsoft adding more official help reassures the people that might otherwise dismiss Mono.

Microsoft still has some good product value. SQL Server is pretty fantastic as far as capabilities and getting them to work goes. Unfortunately their decision to go all Oracle on their licensing means a lot of people are going to be looking elsewhere. (Not adding "basic" things like JSON operators is also a bit embarrassing.) Office and Visual Studio are unrivaled.
"with all the authority that grants me, that Graham's essay is extremely ignorant and arrogant"

I am sorry for the following comment, but isn't that comment actually extremely arrogant as well? One should present ideas and arguments and not credentials, but I guess this is only the opinion of some one not as intelligent as a PhD holder.
"The Generals" also shows up on the UK Ministry of Defence reading list (in the "partners" section http://militaryprofessionalreadinglists.com/reading_list/19-...), so his suggestions are getting some official showing in military circles.
That's not any better at least if you are like me from Germany and unconsciously translate it.

http://en.wikipedia.org/wiki/F%C3%BChrer
I noticed there's a lot of people here on HN that strongly oppose any doubt in utility of philosophy. Does opposing notion of utility of philosophy paint one to be anti-intelectual?
>Which is not a good metric. Have there been any actual surveys or studies of Python programmers to see what the distribution is?

So where are your metrics?
In that page, it doesn't describe it as political correctness run amok. Those cases are reserved for the correct usage of a word that merely resembles some inappropriate term.

Master/Slave as a relationship originated before computers and refers to possessing another person as property, so it's negative connotations are inherent in the phrase and rejecting them is a linguistic choice.

Contrast that to using the phrase retarded in Physics, which originally was just a term used to describe a time delay, and was ultimately applied to people who had delayed development, and is now considered inappropriate, though it is still used in physics from time to time.
I don't think you got what I was saying. The post I was referring to claimed that it is difficult to separate RapGenius from it's douchy creator. My point was simply that I don't think it is at all difficult. I.e. it's quite easy to imagine a RapGenius like service without a douche as creator. The fact that RapGenius was in fact created by a douche doesn't negate my point that a douche was not a necessary condition for the creation of RapGenius — unless you take a sample size of 1 as meaningful.
Primary/Secondary aka Master/Slave already happened with DNS... e.g. http://www.zytrax.com/books/dns/ch4/ and since you can have Master-Master relationships in databases as well as "equal" relationships where two masters can each be slaves to the other for redundancy... it's messed up however you look at it.

Personally I prefer Primary & Secondary but I'll use the language the manual uses for whatever product I'm configuring, since it makes life easier.
You may have been on your initial commit; in that case, you need to use rm --cached instead of reset to undo a git add.
Someone has already mentioned my JS lib to handle this below, but as the author I feel compelled to mention it myself with some additional explanation.

I built headroom.js [0] to handle exactly this. It simply adds classes at scroll up or down so you can be as fancy as you want (or not!) with the show hide effect. You can set a custom offset (eg. Don't invoke the hide/show mechanism until 100px down the page), you can set a tolerance (eg. Must have scrolled more than 10px before hide/show) and a few other features for more advanced usage.

And for fun I built a little playground so you can explore the various features and find a configuration you like [1]

[0] http://wicky.nillia.ms/headroom.js/

[1] http://wicky.nillia.ms/headroom.js/playroom/

(meta: I submitted it here, but it never gained traction, someone else submitted it to designer news and it absolutely blew up, can't believe it almost has 4000 stars!)
Reminds me of this [1]. Funny since the historical meaning of plantation (as intended by Rodger Williams) has nothing to do w/ slavery.

[1] http://www.huffingtonpost.com/2010/11/03/rhode-island-keeps-...
Hacking Higher Ed
It wouldn't be terribly difficult to refer to them as plug and socket.
Looks nice but I'm just wondering what this offers above Mobile Angular.js?
I'm not a Rap Genius user, so I may misunderstand their mission, but that text does not belong on a sincere literary analysis site, at the very least, so soon after the incident.
Yes, but that's you, and you are a known anti-P3 (at least as far as string handling goes) type :-)

What do other devs that ported their stuff to P3 say?
Here's another even closer pic.

http://darkroom.baltimoresun.com/wp-content/uploads/2012/04/...

That is definitely not Helvetica. The dead giveaway is the 'e', the crossbar is too high. If my eyes aren't fooling me, the terminators on the 'c' aren't parallel either. If that's not enough, the 'r's terminal is too long.
It's not that the discussion is simply derailed. It's that it can't even take place until both parties agree on the terminology. The word "right" is packed with all sorts of assumptions on the speaker's part that the listener may not agree with. If that is the case, the discussion devolves into a discussion about those assumptions, which in turn devolve into more discussions about more assumptions.

>> The whole point of the discipline is that every position must be argued for and questioned and not just asserted.

That's the problem. Nearly every word is packed with meaning, which must be unraveled and argued for with... more words. The cycle never ends.
The previous thread was flagged to death by users. That basically never happens for that kind of post. For some reason, the community squarely rejected it.

Also, this repost has set off the voting ring detector with a vengeance. Please don't organize voting rings.
The thesis the talk pivots around is this one, in my reading:

"Investor storytime only works if you can argue that advertising in the future is going to be effective and lucrative in ways it just isn't today. If the investors stop believing this, the money will dry up."
...though sometimes one wishes one could.
I'm sorry, but that attitude is gross and only serves to worsen the problem.

You might be able to argue that "professional" behavior is not the standard in SV, I'll give you that.

But making disgusting comments like he did on Rap Genius, twitter, and his blog is not "normal" nor acceptable in any industry. We should all expect and demand better behavior than this from all business leaders- no matter what.

I can forgive someone for making a mistake. 1, maybe even 2 times- make a slip like this, realize you fucked up, apologize, get on with it. But he has a history of comments like this, and that's what has to stop.

With that said, I'm not sure I can get on board with firing someone just for making comments, as terrible as they might be. Is Rap Genius really going to be worse off by keeping him around than by firing him?

I feel like I can't come up with a strong enough argument to fire him, so why do it? The burden of proof is on the other side.
I'm happy that this post and restoration have allowed so many people to visit the fond memories of their youth. In 1999 I was 13ish, so just about to enter high school. I'm also a web developer today thanks to the fumbling around I did back then!
A big difference is that there is consensus that slavery is altogether a bad idea (at least among the people using the term master/slave in the current context), while there is no such consensus concerning sex.

At first I thought this commit was a joke, then I felt a slight annoyance at this political correctness, only to finally realize that it's not really such a bad idea, since we all agree slavery is bad, and it can be quite awkward to use the terminology around people that don't hear it often.
You might also try out https://chat.echoplex.us ~
Europe startup founder ski trip
We're organising a trip to the Italian alps Feb 7th-14th 2015. A combination of snow, great food and some like minded people. If you're interested in coming, request an invite here http://www.ffsnow.com
> Jaynes built a case for this hypothesis that human brains existed in a bicameral state until as recently as 3000 years ago by citing evidence from many diverse sources including historical literature [...] For example, in the Iliad and sections of the Old Testament

Greek and Semitic societies were in close contact 3000 years ago so a trend towards unicamerality would be intertwined, but I'm wondering about societies separated from the West until later such as China which didn't begin contacts with the West until about 2000 years ago after being cut off for over 50,000 years. Was Confucius (2500 years ago) conscious? If so, then it seems such bicameral mind breakdown evolved separately in West and East.
You can't refute an argument without data.

What if i point out that it commits a modal scope fallacy?

What data do you have to refute the statement: "A statement can be refuted without data"?
Exactly. I've a feeling he was already on his way out, but there wasn't a clear path to do so.
I'm under the impression that introducing the Queen too early (say < 6 moves) usually leads to it being taken and that player losing.

I don't know how much this is actually true though. That would also be a good thing to look over
Python list comprehensions and the with keyword
Freedom of speech is important. I do not want to drag everyone in front of a judge just because of what they said. Moghadam should no doubt be legally allowed to say what he said.

However, whether or not someone is fired is not a decision a court has to make. And when someone who is in the public pisses parts of the public off the company is perfectly justified in firing that person. Isn’t that just common sense? They also can not fire the person, of course, and deal with the consequences of their actions. I’m really not sure why companies should ignore the public. I mean, they can, if they want to, but there is no good reason to ignore them just because.

Also, hey, if you are in such a public position of power your error margin will always be extremely low. No one said it’s an easy job. That’s just how it is. If you don’t like it that way do something less public and scrutinised.
You're right - I was too broad in saying "the problem with philosophy" when I should've said "the problem that PG talked about which the OP doesn't in any way refute".

As for your thoughts on Philosophy, I'm not sure I agree - philosophers have actually wasted a lot of time arguing over what is in essence semantics, and even when they haven't, there has been plenty of (IMO) unimportant back-and-forth without any evidence or really anything to back it up. (Years of arguing over the mind-body problem without any shred of evidence supporting anyone's worldview).

I'm not sure if it's true, but I've heard it said that every field that ends up being practically useful or meaningful turns into a specific field, and Philosophy is all that's left. E.g. Mathematics, Physics, Economics, etc. Arguably, the fields you mention are also specialized branches that are not part of mainstream Philosophy (very arguably though).
I thought I read something recently stating that the Target anecdote had been somewhat overstated. Unfortunately, I could not find the article I had in mind -- but here's a similar one.
http://www.ft.com/cms/s/2/21a6e7d8-b479-11e3-a09a-00144feabd...

Choice quote:

Hearing the anecdote, it’s easy to assume that Target’s algorithms are infallible – that everybody receiving coupons for onesies and wet wipes is pregnant. This is vanishingly unlikely. Indeed, it could be that pregnant women receive such offers merely because everybody on Target’s mailing list receives such offers. We should not buy the idea that Target employs mind-readers before considering how many misses attend each hit.

In Charles Duhigg’s account, Target mixes in random offers, such as coupons for wine glasses, because pregnant customers would feel spooked if they realised how intimately the company’s computers understood them.

Fung has another explanation: Target mixes up its offers not because it would be weird to send an all-baby coupon-book to a woman who was pregnant but because the company knows that many of those coupon books will be sent to women who aren’t pregnant after all.

None of this suggests that such data analysis is worthless: it may be highly profitable. Even a modest increase in the accuracy of targeted special offers would be a prize worth winning. But profitability should not be conflated with omniscience.
I wonder why they'd flag it. The email thing is required by slack and it really is a pretty great little community. I already have a side project to hack on this weekend thanks to this. Please consider letting it stay up if this thread continues to resemble a good one :)
no, glad you brought it to my attention
Yeah, we had amazing accodents until they finally decided to stop flying them drop-ready. Bombing Franco's farmers was a major impetus towards that. But the lack of accidental detonation was not luck; they were crazy overbuilt.
Retail Community Forum
Community forum and industry downloads for retail vintage shop owners http://members.dustfactoryvintage.com/
How about "underling/overlord" or "dictator/subjugant" or "enforcer/oppressed"? What about "worker/parasite"?

Mayhap "strongman/peasant" or "oligarch/human rights violation"?

I know, let's all use "duckspeaker/thoughtcriminal"!
> That's quite some historical revisionism

I concur. The _expectancy_ that libraries should be updated was there pretty quickly. New libraries were generally created with both versions in mind. It was a huge porting effort, especially with 1.9.0 being very buggy, but there was a general sense in the community that you need to port or die.
Not to be confused with AppJS[0], a (recently deprecated) SDK for building native desktop apps with Node.js.

[0] https://github.com/appjs/appjs
Yeah, your right, it imitates Helvetica but doesn’t seem to be quite it. I wonder why. Maybe there is some mundane explanation, though, since there must be hundreds of Helvetica clones out there.
WW3 JIHAD AGAINST AMERICA
Humans chilled before operation
The boot loader very well may have been the same, as the paper tape reader would output the same bitstream regardless of the reader. It's basically flipping switches (transistors) to get ready to receive data from the serial port and put it into memory starting at a specific address.
Microsoft missed the whole generation of programmers when the focus shifted from the desktop to the web. Without programmers MS is dead in the water. This is their play to stay relevant.
Does it work if you call it 2x or more?
I'm pretty sure your fetch logic is not right. First it assumes no arguments are passed. You assume origin/master (which is convention but not guaranteed) and also you assume a refspec isn't passed (in which case you need to rollback FETCH_HEAD).
I for one would prefer dom/sub, if we're going to go about rewriting perfectly good terminology that has been around for near a hundred years, but I don't think people are quite that open-minded yet (even though it helps remove the troubling idea of property rights on sentient beings).

Naming is hard!

Master/slave implies that there may be many slaves for one master, that the master tells the slave exactly what to do, and that slaves will not switch between masters on a whim.

Leader/follower implies that there is no major difference between the two classes and that perhaps the "leader" is just a promoted follower ("leader election", etc.), that the leader is the first to hit a request or command, and that the followers may spontaneously decide to follow a different leader.

Primary/secondary implies that the roles are equivalent, that requests are handled by the primaries, that there may be more than one instance of each role, and that secondaries are only used if a primary cannot deal with its task.

Note that each use case is equally valid: m/s could be a read/write architecture for a database or electrical communications bus, l/f for a distributed simulation system spanning many nodes or a swarm of agents, and p/s for a redundant storage system.

But, changing nomenclature seemingly for the hell of it is not usually a good idea.

EDIT: "primary/replica" fits nicely as well.
Build a Better App With These 4 Design Essentials
Is the original developer still involved? I remember him being very hard to work with and I wonder if he's grown up a bit.
I mean the text you wrote makes it sound like you want all kinds of people around the world to be able to communicate about issues that are important to them.

But in reality you are more interested in promoting posts from people who are willing to pay a dollar.
So, if I just go anywhere, write code, write a bill for it and get paid, the whole copyright of the code belongs to me?
The harm from the pervasive monitoring is greater than any benefit proposed: there's no need to run the trial to see if the benefit proposed is actually there, we already know it's outweighed by the harm.
Some days are worse than others. Some days I rage out. Other days I realise that some people just don't know something and the best practice is just to educate them rather than raise your blood pressure.

It really depends on how much coffee and sleep I've had. Thanks for the kind words.
Funny you mentionned Japan.
Staying 'cool' while getting drunk with Japan's manager of my previous employer landed me a CTO position in Japan.
He was saying it was a proof that I was a reliable person.
Previously discussed at https://news.ycombinator.com/item?id=7723456, but this article does add some context.
Indeed, one possible consequence of developing the queen early is that it can be harried with tempo by the opponent; that is, he gets to make you respond while making developing moves he wanted to make anyway.

However, except in cases of gross incompetence it doesn't lead to your queen being taken, it's just suboptimal. There are also plenty of exceptions to this rule, of course. The most obvious one is the main line of the Scandinavian Defense, 1.e4 d5 2.exd5 Qxd5. This isn't a grade-A opening but it's a solid B+ and occasionally gets used at the highest levels.
> Disabling user-scalable (namely, the ability to double tap to zoom) allows the browser to reduce the click delay. In touch-enable browsers, when the user expects the double tap to zoom, the browser generally waits 300ms before firing the click event, waiting to see if the user will double tap. Disabling user-scalable allows for the Chrome browser to fire the click event immediately, allowing for a better user experience.

> From Google IO 2013 session https://www.youtube.com/watch?feature=player_embedded&v=Dujf...

Source: http://stackoverflow.com/a/16910559
I'm not a Javascript guy by any means but from what it looks like this is a library whereas Mobile Angular.js is a framework.