skysight-inc/HackerNews huggingface dataset:
It reminds me of an anecdote from Steven Levy's "In the Plex" on a sneaker wearing gnome that was inexplicably making a mockery of Froogle results:

> But one problem was so glaring that the team wasn’t comfortable releasing Froogle: when the query “running shoes” was typed in, the top result was a garden gnome sculpture that happened to be wearing sneakers. Every day engineers would try to tweak the algorithm so that it would be able to distinguish between lawn art and footwear, but the gnome kept its top position.

> One day, seemingly miraculously, the gnome disappeared from the results. At a meeting, no one on the team claimed credit. Then an engineer arrived late, holding an elf with running shoes. He had bought the one-of-a kind product from the vendor, and since it was no longer for sale, it was no longer in the index. “The algorithm was now returning the right results,” says a Google engineer. “We didn’t cheat, we didn’t change anything, and we launched.”

http://books.google.com/books?id=V1u1f8sv3k8C&pg=PA60...
Y U NO walk to wallmart? Why do you drive by car?
Another aspect: just have fun and shoot everything that moves.
Sounds like a modernized X10 (which I haven't seen much of since the 1980s).
CSS Inlining for Emails in Django (django-inlinecss)
You said what had also occurred to me. I have an original iPhone sitting on my desk. I love the look and feel of the thing and would happily use that form factor again. I'm not sure I could say the same about the other manufacturer's original devices.
This is what I've done in APIs I designed. You end up with requests like this:

POST /widgets
Content-Type: application/json
--
{"name": "An example widget", "color": "blue"}

With the response being:

201 CREATED
Location: /widgets/37
--
(no body)
As the Amanda Blum piece pointed out, jokes like that are common among women as well.

I would encourage people who are offended by booth babes to contact that company that hired them, rather than lobby for highly subjective code of conduct regulations.
You might not have observed them because the companies you were associated with were following the law and because you've not researched the topic.

I listed several standards which are illegal. It is illegal to prohibit someone to wear a cross necklace while at work (unless it directly interferes with the job). It is illegal to have mandatory maternity leave rules. It is illegal to say that only woman can be cashiers and men can be stock the shelves. These have all gone to court, and been found to be discriminatory and illegal workplace standards.

In your view of reality, have you read any of the court cases involving Title VII violations? I listed several for you to review. Is your view of reality influenced by documents like the EEOC compliance manual?

"Public discussion of sexual discrimination is not what this woman did"

Even if this wasn't a "public discussion of sexual discrimination", it can still be a protected action. As I pointed out, the 2nd Circuit affirms that people may "write critical letters to customers." That's a protected action even if it isn't 'public discussion', so insisting on both "public" and "discussion" is too restrictive.

So you can't argue that since this didn't fall under your definition of public discussion, therefore it isn't protected. You have to show how what occurred wasn't a protected action under Title VII.

"Unless you think that these men were sexually discriminating against Adria when they were talking about the male speakers dongle."

The law doesn't require that the discriminatory behavior be directed towards the person making the complaint. Nor does the law exclude women from complaining about sexist jokes directed towards men. Your objections do not appear to valid exclusions under the law.

You say "This has nothing to do with sexual discrimination or harassment". The law doesn't require that the claims of sexual discrimination or harassment actually be true. Only that the person who made the claim was well-intentioned and that at least one reasonable person would make the same claim. If there a reasonable person can make the same claim, then the complaint is protected under Title VII - even if it was found to be non-discriminatory.

You can say that it's against some unspecified company policy, but the EEOC points out that that reasoning can't be used as pretext. Quoting from http://www.eeoc.gov/policy/docs/retal.html#IIpartB :

> Even if the respondent produces evidence of a legitimate, nondiscriminatory reason for the challenged action, a violation will still be found if this explanation is a pretext designed to hide the true retaliatory motive. Typically, pretext is proved through evidence that the respondent treated the complainant differently from similarly situated employees or that the respondent's explanation for the adverse action is not believable. Pretext can also be shown if the respondent subjected the charging party's work performance to heightened scrutiny after she engaged in protected activity\52.

Do you really think she would have been fired had there not been "heightened scrutiny"?
Thanks!

You say "Schema migration with Django has had a long and complex history". Can you explain, even briefly, why migrations haven't been a part of Django's core so far? I was under the impression that it was a deliberate design choice. What made you change your mind now?
I would imagine a lesbian black woman with an Ivy league education has much greater odds of success

Sure. The lesbian black woman has class privilege (and/or wealth privilege). But just imagine this, the straight white cis male who lives next door to the black lesbian and goes to the same school etc. has an added advantage.

In many 'social justice' spaces, being "classist" is also frowned upon (just like being sexism, racist, etc.)
> Nip it in the bud. Don't feed the trolls. Respect people who respect you.

I would agree with you entirely. The problem is that a lot of people in this current PyCon discussion are assuming that certain other people are trolling and disrespectful when, in fact, they're trying to talk about a serious issue that deserves attention.
AV/firewall software already exists for linux. I don't really see how it would change muc, aside from popularity.
Paypal is harvesting email addresses and spamming
See http://funnyspamiget.blogspot.ca/2013/03/huang-matthewawf-haihuangpaypalcom.html and http://pastebin.com/s3pu9gqY for a few examples sent to other people.

These are spams from paypal's network from 'paypal consultants' advertising paypal's services in China and offering to help you set up and export using paypal.

The email address I received this at is a throwaway gmail account that is not a paypal user. The only place they could have gotten it is by harvesting.

I contacted Andy Steingruebl (Sr. Manager, Customer and Ecosystem Security at Paypal) on 28 Feb after I got one of these spams, and he said he would look into it. I got another of these spams yesterday and Andy told me "We looked into the previous event and I'll look into this one too. I'm afraid I
'm not going to be able to disclose any details about what we find however".

Given that the emails come from paypal's network and they are from paypal email addresses, and given that they seem to be genuinely advertising paypal's services, I can only assume that paypal's China office is deliberately harvesting email addresses (or purchasing lists of harvested addresses) and spamming people, and paypal seem to be content to let this continue.
Sarcasm aside, what are some benefits of .NET? I've only briefly used it, and I hated the whole experience (probably because I really don't like Visual Studio). I want to keep an open mind though, what am I missing out on?
I'm curious to hear what people are currently doing.

I used to inline the CSS as more of a onetime build-step type thing, but found it to be a real pain.

The main downside to this approach is rendering is quite slow, but emails should probably be fired off in a task queue anyway, so meh.
The speed at which this project is evolving is quite impressive. I find myself looking forward the the 22nd every month with anticipation for the next release! Thank you Gitlab team.
If you are born with a high IQ and a wealthy background that is more due to luck than any extra effort you have put in.

Your ancestors effectively overcame these obstacles on your behalf, so in essence that is a form of privilege; just a different type.
Tampermonkey felt really clunky and just randomly didn't trigger my scripts. Also it was ugly.

Good on the guys who develop it though. I really didn't see any feasible alternatives for userscript management.
> What do you think "racism is a position of the oppressor who has the power" meant?

She said that right after saying - Black people CANNOT be racist against White people - not before, on Twitter, for everyone to see. Come on...

That was a clear re-definition attempt of the word.

I know where and when that "re-definition" is always used / what its context is. It's designed to de-rail anyone who is pointing out that whites don't hold exclusivity on racism. Every. Single. Time.

Been there. Seen it.

She never said - I have an argument, and let's just use this definition of this word (and throw out the common usage) when we are talking about it. She clearly wants that word to mean one thing and one thing only.

> But it also seems deliberately bull-headed of you to say that "racism" is clearly defined when there are entire academic fields devoted to sussing out what it is. Whole journals. Lotsa books. So, no, let's proceed as though "racism" is not well-defined.

The word is clearly defined. It's the same definition it was 1000 years ago. It's in the dictionary. Just about every one of them.

Please stop pretending that activists with agendas (and PHDs) can re-define words for the rest of us to better suit their personal ideas and projects.

Your redefinition of the word is not a common one and many more disagree with it than agree with it.
Yeah, the system is extremely conservative, and also only looks at the current cache instead of searching the whole history. As a result, it's easy to make a duplicate even by accident. It's better to use the search tool at the bottom of the page to check before posting.
Summerofdrones.com
I feel a bit sorry for Firefox here. They're doing things right but they cannot really compete with Chrome on a equal footing because Chrome gets bundled with almost every Java and Flash update and those are installed on 99%+ of PCs. Not to mention being pushed on high traffic sites like Youtube and Gmail and being bundled with some PCs by paying the OEMs.

I remember switching a lot of non-techie friends/family to Firefox but I see them using Chrome now. When I ask about Firefox the answer almost invariably is that they didn't know how Chrome got on their PC.

Site owners get as much as $1 per Chrome download that they're able to push their visitors to. I don't think Firefox has these kinds of resources against Google trying to minimize how much they pay Firefox by cutting down the middle man and building a moat around their search engine and ad profits. The next good search engine to come by will certainly not be the default on a large percentage of browsers.
(a) You may think you don't treat anyone differently, but you may actually do it. Everyone makes mistakes.

(b) If you don't, then speak up when you see other people do it. Tell people that unacceptable actions are, well, unacceptible. Silence is often taken for tacit approval.
> If the Chinese populous don't like any of the governments additions, then those users can grab the binaries / source code directly and roll their own customisations.

If the repos are accessible.
I set up gitlab for some "skunkworks" projects at my day job, and it's been really great. The Gitolite dep never bothered me (the gitlab install is well documented), but seems like a good thing.

Thanks for your hard work, guys and gals!
I gave numbers personality when I was a kid.
"That Asshole #7"
> The default keyboard selection on Android seems to be good, but configuring and installing new ones is probably not straightforward for many casual users.

I think you're missing the point. What features does the default Android 4.2 have that make it so awesome? It has the excellent three-word prediction which is a direct copy from SwiftKey. It has the one finger swipe typing which is a direct copy from Swype. The only reason the Android's default keyboard is so good is because they opened the ecosystem and let hundreds of developers experiment and play with keyboard apps until they got really, really amazing.

Edit: And "configuring and installing new ones is probably not straightforward for many casual users"?! Do you think "Apps" are a difficult concept? Keyboards are apps; they're found in Google Play for download just like Angry Birds is. Anyone who can install Angry Birds can install a keyboard.
AfD? Is she really notable? (daughter of a state judge seems to be her primary accomplishment; also is an English professor).
Hear hear! He needs to stick to making up stuff.
> Managing migrations on increasingly large tables is stressful for me

large like lots of fields or large like millions of rows? if the latter, than migrations are a PITA and you'll often find inserting a select into a recreated new table is faster than altering the existing one. but that's probably not something a migration tool like this should/could support without lots of your work anyway.
There's a pretty lively thread over on Reddit: http://www.reddit.com/r/technology/comments/1asm1x/tell_w3c_...
I agree that Swype on a Nexus 7 is disaster, it certainly was on mine. However, at my most frustrated, I started poking around the Swype Beta forums and learned that the Swype I was using (and all of the betas available at the time) targeted ICS and weren't expected to work on Jelly Bean. So I sadly gave up Swype, but ended much happier with my Nexus 7. And now I'm thrilled that there are good alternatives like the 4.2 keyboard and SwiftKey Flow.
I wish him luck, though having implemented a significant part of git in JavaScript myself, I wonder how well the end result will work - JavaScript does not do well with either large downloads or processing binary data, and git involves a lot of both.
>. Are you going to defend the proposition that there is no legal, moral, or philosophical distinction that can be made between Google and a guy downloading a web page once by hand?

I'm not a lawyer so I can't speak directly to "legally" but I believe there shouldn't be a legal difference between a search engine loading a page and me doing it by hand. After all, how would I hand verify what my search engine is saying if doing so might be illegal?

>Also, I've long been of the opinion that if we had somehow gotten to today with no search engines, and Google tried to start up today, that they would be slammed to the ground by lawsuits, which they would probably lose. I consider this a criticism of the law, not the search engines.

You could be right and I would agree the law today is horribly screwed up.
Existing Perl shops start new projects in Perl. e.g. http://www.shutterstock.com/jobs.mhtml (which, to be fair, also starts new projects in node.js, ruby, and other things.)
Viewing the world through cynicism-colored glasses.
As of today, you can't buy the ASICs because they don't exist, so I guess it's true (plus minus a lot of millions as it is a rough estimate). But it will be a lot cheaper very soon for a brief period of time before miners up the arms race [-- see reply below for clarification --]
I think you're over-estimating the amount of control the party has or tries to enforce in China. Inside Chinese border, the amount of people who fear the party is probably in line with those who trust it -- not many.
Needs a favicon. But this is great! Super excited to dig in.
>> "Sure you fanboys can make the argument about every feature added, but look at the specs differences."

>> "Although, most of their users are to drunk on koolaid to even know what other products are in the market."

You know, statements like this make you come off as if you're just the flip-side of a fan-boy, with equally irrational emotions coloring your logic. It really dilutes the point you are attempting to make.
Me too, listening to music invokes this for me. I see music. Not like musical notation on a staff. I see each component of a song progressing through space, melody as a line moving up and down, bass as the ground, percussion as punctuated puffs of air or smoke. The climax of a song is like a bird bursting up through layers of cloud into a clear sky. It's like my brain is permanently on a Winamp visualization. (Edit: dear ghod, someone else in this thread used that exact same metaphor. Freaky.)

That's about the only area of synesthesia for me, though. I don't have any crossover between taste and smell and other senses like the folks described in this article.
I think it could be read with more sensible qualifiers:

0x4B2AC0AA is forty-eleven giga, twenty-ten mega, twelvety kilo and tenty-ten.

Of course one kilo != 1024, but you get the idea
My wife has expressed some interest in learning to program. I asked her why she never took any programming classes in high school or college (aside from the little bit of Matlab they gave to most freshmen interested in technical fields.) She said that in high school she wasn't even aware it was an option. No one ever thought to suggest it to her, they just assumed she wouldn't be interested. Once she got to college, she therefore felt like she was already behind; that everyone else already knew way more that she did and that she wouldn't be able to keep up in an elective class.

It wasn't an oppressive culture or dongle jokes that kept her out of programming, it was just the assumption by everyone around her that girls generally are not interested in computers.
I'm really glad to see someone tackling this; even better that it's someone with plenty of experience and insight. I wish more people would give me opportunities to help fund big features like this in open source.
Just because you have privilege doesn't mean you're a bad person. It's not your fault. You shouldn't really feel guilty. It's just luck a lot of the time. Luck can take away privilege as well. One unluck car accident can make you paralyzed. There goes your able bodies privilege then.

And not everyone has the same obstacles (that's the point of privilege), so you can't say for sure that your white ancestors had the same struggles (say) to get university educated as a current black female person today.
You're welcome, hope your skunkworks project becomes the golden standard :-)
Alternate words for hex ten eleven twelve etc:

able baker charlie dog easy fox

dek el zen tris cat kink

http://ask.slashdot.org/story/03/04/01/0112232/eleventy-what
Finger Trees: A Simple General-purpose Data Structure
"Can we just move on, and for the love of god, stop using the term "Fanboy"?"

Agreed, it's pointless and cheapens the debate. Along with sheep, fandroid, apologist and whatever the camps have whipped up that week.
>>>That's not evidence against there being a systemic imbalance.

I never said nor intended to imply there wasn't. But there's imbalance in every system too. Which now makes it sound like I'm saying "Just shut up," which is really why I tend to avoid discussions like this because they become No Win. For everyone. Gah.
Next Amsterdam.rb hackathon we'll get it done :D
This is a no brainer donation in so many ways... from the obvious of helping you complete this which will benefit so many people directly, to helping establish this very fine precedence!

Thanks and good luck!
Yea I saw the use of level in the example but didn't think to look at the text/html spec to see if it was there. That would seem to imply that you are correct (though it would be nice if there were an explicit answer on this, if only for purely OCD reasons).

> just as media types are not necessarily IANA-registered incidentally

Per RFC4288 I believe they must be if they are in the standard tree (i.e. the name does not contain a '.' or an 'x-' prefix for historical reasons).
We look forward to the friendly HN comments after the release :-)
The simplest solution is to send a monthly invoice like a mailed utility bill.

It might be neat to create or extend a bitcoin client that accepts invoices/requests that you can approve like many bank's bill pay services, but without the middle man. You would need to figure out how to prevent getting spammed with requests.

It probably isn't worth the effort though, because I'd bet that one day someone will just make create a credit card based on bitcoin just as they have for most other currencies (I don't think one exists yet).
Also, I'm curious to what degree Africans reject being grouped in the monolithic term "Africa". That's a billion people. Cape Town / Nairobi / Lagos / Cairo are completely different places.
Just to elaborate further on why I think this is a throwaway comment from Atwood rather than getting into the whole "one language is faster than another" dick-measuring competition:

"Fast" in the context of the Internet is incredibly subjective (especially when you factor in global network latency), and has no place in technical discussion unless backed up with benchmarks (and even then, to be taken with a pinch of salt). For example, think about these made-up statements:

1. "Our site is really fast."

2. "That site is faster than the other site."

3. "We made our site 10% faster."

4. "We build our site using language X because it's fast."

I'm sorry, but statements like that raise my bullshit firewall. It's bordering on marketing speak.
What a bad article...

The author talks about something (google indexing) she admits she doesn't understand.

She doesn't understand that by editing her Wikipedia article, the google crawler would update her infobox data pretty quickly.

Her birth data was added to the wikipedia entry today and the google infobox is fixed. It took less than 2 hours. Not something worth whining about.
Bitcoin Fever: The World's Largest Online Currency
Spanx: a perfect example of solving your own problem
As a user who has moved from iPhone to Windows Phone 8... yes, their UI is stale.

I'm never going to be able to convince Mac users that Windows Phone is better as an overall phone (though I believe it is), but the UI is responsive, informative, and pleasantly minimal. Most folks agree with that when they get the chance to play with it (despite their repeated assurances to me that they would never switch to Windows).
Privilege isn't just your job. It can refer to where you live and shop and hang out. You might work in an industry that has no stigma against gay people. But if your local town does, then you're disadvantaged.
Sigh. Don't confuse CM stability with android.
Privilege is a heavily loaded word that is difficult to use in context of contructive discussion. You are by default swallowing the feminist bait and playing by their rules. Making it impossible to gain any ground because of fallacious, circular logic.

I'm not denying that privilege exist at all. I'm just saying that how it's understood and used is heavily biased and politicized. It would be much more productive to discuss about topics without resorting to feminist dogma.
> Yeah, it's a kind of ad hominem, because it says, "This person's arguments are not worth listening to because this person's behavior is not in line with what they are arguing for." But if arguments are rational things with inherent truth then it doesn't matter who says them.

The inconsistency claimed here was an argument against the credibility of the claimed offense. "Offense" is not a objective conclusion of a rational argument, it is a subjective state. Inconsistency in the part of the person claiming the subjective response is a legitimate basis for challenging the claim of offense, and isn't a form of ad hominem fallacy because it isn't challenging the argument being made because of the hypocrisy of the arguer, it is challenging the fact claim in the premise of the argument, by presenting factual evidence.