skysight-inc/HackerNews huggingface dataset:
I'm gonna wager that "flat" will mean something akin to the google iOS maps app -- very subtle affordances, gradients, etc, without being overkill.
Deaf & blind people sue over web shopping
Mirrors don't reverse anything.

Stand in front of a mirror, hold your arms straight out to either side.

Your left arm is on "that" side of the room where you are, and the reflection of your left arm is also on "that" side of the room where the mirror is.

Nothing's reversed, nothing's moved, nothing's weird.

If you painted the front of you with black ink, held out your arms and pressed yourself against the wall, where would you expect the imprint of your left arm to be? Right there where it is.
>> From the user's side, the way it deals with spam and search are two huge functional advantages which would be difficult to impossible in a native app.

You can configure Sparrow (or whatever native e-mail client) to simply connect to your GMail inbox and have all the spam filtering and search capabilities that GMail has. Even the default Mail.app on OS X and iOS (which isn't exactly feature rich otherwise) does this. As much as I like GMail as a service, their web front-end is actually the part I dislike most about it, which is why I almost never use it.

>> And from the vendor's side, the ability to manage updates and monetise through ads are clear benefits which keep the program running.

Well, first of all I don't like ads and I don't care about how service providers can monetize it because it's web-based. I'd much rather pay a monthly fee for the service and/or a one-time price for the app, than having a web UI full of crap I didn't ask for. Not a very strong positive for web-apps. As far as updates are concerned, I understand that a web-based service is much more flexible in that regard, but then again, it's not really hard to have self-updating native applications either.
That's an interesting point. I don't have any real basis to generalize, but I have been in a number of situations where business people think that tech people are too politically correct. Coming from a general view that tech isn't really a role model in that category to begin with, that was surprising to encounter.

My limited time in Europe suggests that European culture on the whole is less attentive on this subject as well. Rather notable lapses in that category also occasionally make HN (https://news.ycombinator.com/item?id=3975588) but usually it somehow avoids the radar, perhaps due to Europe otherwise having a reputation as progressive/liberal.
Ainol Novo 7 Tornados Benchmarks
Tagstand's Drive Agent could save your life
Here's an analogy for you:

I don't publish my address in the phonebook or anywhere, but because you know that 4001 Example streeet is a house and 4003 Example street is a house, you're still able to solicit me at 4005 Example street.
What I see here is a person who saw possibility to get some social high fives after posting the photo. The female who did the tweet should have spoken to them first, instead of Tweeting.
In the end Even when speaking one should first think and then speak.
South Korean banks and broadcasters took phish bait in cyberattack
Honestly I am struggling to think of an action that
is ok to do once but illegal to repeat a thousand times - you make it sound like the bad businessmans theory - we make a loss on each item but make up for it in volume
Not a foreseeable outcome? Really? You don't think someone being fired is a foreseeable outcome after you attempt to publicly shame them? If so, I'm not sure you would be very good at "foreseeing" things!
Thank you - so good to hear something positive.
> Yeah, but he tried to use it as an example of something that could lead someone to shame him.

Right.

> But... it didn't happen.

So?

> I don't know many people who would shame someone for assuming an unknown programmer is a man.

I don't know many people who would shame someone for saying "I'd fork him on GitHub" or making irreverent "dongle" jokes either. But clearly, they exist. And clearly, public shaming can do significant damage.

I understand this to be the central point of the GGGP.

> And I'd like someone to link me to where these two guys, who are still anonymous by the way, are being "lambasted around the world." Because there's only one person being lambasted, and I'll give you one guess who it is.

The first public remark in this whole incident was a lambasting of two individuals including a picture.

> I don't think me disproving their example

You didn't disprove anything. Whether or not the person quoted in the GGGP was publicly shamed was irrelevant. I stated this before and I'll say it one last time: the central point was the commenter's feelings and the commenter's perception of the social atmosphere. Those things are not dependent upon whether the commenter was publicly shamed, and yet, they can greatly affect the way we interact with each other.
In the last few days I've seen errors with our robots.txt on sites that have NEVER had a problem with it and no errors. I even looked around on Twitter thinking it was a Google Bot bug. Then it just went away. Out of curiosity, why would a 404 on a robots.txt be OK? Shouldn't you want "Fetch as Google" to return the proper HTTP/1.1 200 OK?
No, any court can decide if the law is applied correctly or decide that a law is unconstitutional -- in fact, the lowest level of court can overturn any law. They are, however, required to apply the law correctly, including follow precedent set by any courts superior to them.

Normally appeals courts only handle the question of whether the lower court applied the law correctly, and assume that the lower court interpreted the facts right. This is because normally (there are a few VERY rare exceptions) it is not legally permitted to appeal on the grounds that the court or the jury got the facts wrong... only on the grounds that the law was applied incorrectly.
> but if you truly need long-term persistent, unique identification users, have them log into your service instead of trying to steal their identity without permission.

I think the idea here is that some services just plain don't have login flows, and are marginal enough that they might see massive use-decreases if they begin to hassle their users to create yet another account to use their service. If the user loses their vendor token for one of these apps, they'll have no way to get their data back; it'll be like their account just evaporated (which doesn't at all follow the Principle of Least Surprise, which to me might justify the use of these "more permanent" tokens to give users what they were expecting--persistent accounts tied to their device.)

This seems more like an argument for something like a "device profile" within your iCloud account--a generalization of device backups. Restoring the device and then logging back in with your iCloud ID would reattach the device to its profile, and then all your vendor tokens would be restored along with it, whether or not you chose to restore the whole device from a backup. Obviously, there would be an online interface to (selectively or completely) erase a device profile, achieving the same thing as a "token reset" but without the risk and allowing for a much clearer "you are doing something very permanent to your identity" signal.
The primary reason for the reduction was going from ~7k items in the ZSET to 100 for several thousand ZSETS. That's not to say the built-in compression didn't affect anything, but obviously less data == less memory.
Backdoor in the sense of leaking state?

And is there a case in the wild ( except the PS3 hack?)?
(1) Adria was the one using her non-anonymous Twitter account to publicly out these two individuals. So, by her own actions, we know her name.

(2) There is a direct set of causalities leading from Adria's actions to the first firing. It wasn't (IMO) Adria's fault that he was let go, but it was a direct byproduct of the way she dealt with the situation. On the flip side, Adria did not lose her job because that guy made dick jokes. The causality there, while perhaps still arguable, is far more uncertain. There are numerous other ways Adria could have dealt with the situation which would not have resulted in her being fired.

Furthermore, regarding it being a double-standard in general -- Had Adria been a man, I suspect that both your #1 and #2 points could still have been true given the nature of the events. But hypotheticals are tricky, and in either case there would probably be numerous double standards at play. But the divisiveness of how it was handled makes it hard to address the real issues, which is highly unfortunate.

And lastly, to be clear, I could never, ever condone the hurtful, misogynistic, vitriolic backlash against Adria that we saw. I'd like to believe that much of that was from the froth-mouthed fringes of an otherwise reasonable community, but nonetheless I do wish there were a lot more being done to address that part of this debacle. I myself flagged a Facebook comment, but gave up when nothing really came of it and hurtful comments started coming into my own message inbox.
I'm talking about Metro. It's very pretty, but it's not all that functional. It uses space poorly and it's hard to distinguish what is manipulable and what is not. It's particularly problematic on WP8, because at least on a larger screen the physical separation of the UI elements gives some clue to what does what. E.g. the "people" app on WP8 is quite a mess. It's not at all clear how to get around in it.
Thanks for connecting the dots for me. I had every point of data you mentioned, but somehow didn't combine them into that information.
I had a great time at PyCon. My son who is 7 attended young coders and learned a lot. All the kids got Pi's too so now we have two Pi's to work on.

I did not even hear about the Twitter incident. I consider it a twitter incident and not real.
I never commented on previous weev stories but I think it is completely rational to believe both that he's a giant asshole and also that he was mistreated by receiving a huge prison term for something that I can barely see as a crime, let alone a serious one.

Where's the flaw in thinking both of these things?
But of course you wont. You will say "well they were doing Agile wrong" and you will have no evidence for that.

Curiously enough - I won't say that. I will point out that Agile is only just a bit over ten years old now, so a ten year £5billion agile project sounds... odd... to me. It certainly sounds atypical for projects in general.

But yes - agile projects fail. There is no system that will cause all projects to succeed. There is - as they say - no silver bullet. No argument from me there at all.

Let's forget the "agile" word for a bit.

How do I go about getting better at building software and building teams that make software?

Personally, I do things like:

* I look at research

* I look at successful teams I've worked on / observed and try out some of the things they do

* I look at failed teams and try and avoid doing some of the things they do

* I look at the stuff I try and see whether it works or not.

* I measure stuff - tweak what works, avoid what fails

* Repeat.

That kind of process, for me, has led me to a chunk of techniques that broadly sit under the lean/agile label. I'm not going off and going "yay agile". When I first encountered XP I was hugely sceptical - I really couldn't see how it could work effectively at all. But I tried some bits of it, and observed some other folk playing with other bits of it, and saw that it seemed to improve things, so tried some other stuff... and so on.

I'm not trying to say agile solves all problems. It's not a silver bullet. It's really freaking hard to impossible to use it in some contexts. But in the last ten years my personal experience it's helped me and my teams get better and building stuff. The experiences of a stack of people I've worked with who I respect, and the experiences of a stack of other people I've talked to and listened to and visited have been similar.

I'd like to think that we're not all complete idiots ;-)

So - if stuff fails I love to poke at it. When agile projects and when non-agile projects fail I poke and try and learn from it. Generally - I think I've got better at delivering stuff that makes my clients happy during my career. A stack of the skills that have helped me do that in the last ten years seem to have come from the agile community. Take from that what you will.
Couldn't agree more.

I want to live in a world where I can make dick jokes as much as the next guy, but the response to this scares me a billion times more than the possibility of getting reported/fired/beat-up/shamed for making some insensitive joke.

Many of us are basically rabid babies foaming at the mouth to join some mob, and go wage a holy war against something controversial just so we could calm our own insecurities and complexes. Why are so many people (men mostly) so adamant in expressing their opinion on this one particular issue. Yeah we get it, she messed up and you're indignant.. now shut the fuck up. And then there are other ones who feel that because of the way she handles herself, Adria Richards becomes fair game for anonymous and violent rape threats, being called cunt and bitch... and the 'civilized' ones somehow shrug it off with a "Well.. she brought it on herself.. internet is a cruel place, and she rubbed it the wrong way." This kind of shit makes me more convinced than ever that humanity won't end with a meteor strike or a giant earthquake, but a mob of assholes with superman complexes and pitchforks going around making sure that people understand their vision of justice.
Try dumping one coke can on someone's yard versus 10,000.
you will have better chance of finding lot of good advise and potentially a good adviser if you share more about what are you building. You dont have to share secret sauce, but at least an overview. "Media" is too broad
Great write-up!

I'm a Ruby developer, but it sounds like your community is really excellent. I'd love to come check out PyCon sometime in the future.
I'll start by saying I think you're absolutely correct.

To further refine the point (possibly what you meant in your penultimate clause), it's not ad hominem when the attack on the man in question is germane.

If I say "I am a good candidate for US President", and you say "You don't even know how many US States there are", it's an attack on me ("the person", that is the arguer), but it's totally relevant, and thus not an ad hominem attack in the sense of the logical fallacy.

To bring it back to the case at hand, if someone says "Adria's wrong that it's offensive, because if she says that then she's a hypocrite, because she says offensive things", that's tu quoque (and yes, ad hominem). Murderers are not incapable of identifying other murderers!

But for one thing, ericb makes a good point that hypocrisy is suggestive that she might not have been genuinely offended, which plays some role in this story.

Moreover, hypocrisy plays a complicated and not-entirely-fallacious role in circumstances where we disagree about acceptable behaviour. If Adria's claim is that double-entendres are inherently unprofessional behaviour, but I disagree, one basis for disagreement is to cite community standards, and Adria's own behaviour seems likely to be behaviour that she will accept as not-abhorrent. She could argue "yeah, it was repugnant of me to do that, just as it was repugnant of this man to make a dongle joke", which would mean she was a hypocrite, but the hypocrisy would not affect her argument (unless some other part of her argument required her to assert that she's a virtuous person). Or she could argue that only privileged groups can offend (as she apparently has about racism, much as this argument disgusts me), and insofar as she was persuasive about this, she might evade the accusation of hypocrisy and also the impact on her argument.

I assert that it's a sign of mental laziness to hold hypocrisy as a great evil, in general. I think evildoers who think their transgression is evil are less evil than evildoers who think it's just fine and facilitate it in others. Even though the former are hypocrites and the latter are not. (And if, at some point, I accuse someone of hypocrisy, it will make the preceding statement by me no less true!)
But, then they can't push their agenda with loaded language! Did you consider that?
How to Implement a Tree in Ember.js
Representing data structures such as trees is really simple with Ember.js. I'll show you how to do it in about 50 lines of code. We will use the experimental {{control}} Handlebars helper.
(1) She publicised herself widely, posted the picture on Twitter, wrote a long blog post on her blog, named her employer directly, claimed her employer backed her actions, has all her contact details and photos on her blog and Twitter. She made herself public.

You don't know much about the guys as they didn't make public claims or announcements.

You appear to be saying they should be identified, named and shamed... which is exactly what Adria tried to do, and look where that ended up

(2) The guy in question apologised almost immediately on HN, a very well written, and seemingly honest and heartfelt apology for making a mistake.

The PyCon organisers took the guys and Adria into a room and discussed the matter at the time, and all were said to have apologised and agreed the matter was over.

If "everyone" thought it was an injustice that the guy lost his job, but felt it was fair and reasonable that she did, perhaps this tells you something. Perhaps it tells you that "everyone" thought her actions were wrong (as the instigator of this affair), and the guy did little wrong

The "reason these things are happening in one direction" is that Adria behaved like a jerk. Quite simple really.

Not a woman jerk, not a black jerk, not a Jewish jerk ... just a jerk.
The truth, which is ugly, is that the white-collar Work culture that has existed for over 200 years is based on some extremely sexist assumptions. It's designed in a way that makes it very difficult for women to fit in, in any stable and reliable way. Additionally, most of the things about Work that make it hard for women are also deeply defective attributes (e.g. male dominance hierarchies) of it that are maladaptive in the 21st century.

Technology is still defective, but it's less-so than most other industries.

The difference, and the reason there are fewer women in technology than the more defective culture of banking, is that technology's appeal is to risk-seekers and idealists... who tend in this particular context, for a variety of (probably cultural) reasons, to be men.

To the extent that technology has problems, most of that comes from tech executives who swoop in to take advantage of idealistic (and socially awkward) tech people, then encourage an imbalanced and nasty culture.
Zynga's website removes Facebook login requirement
DongleGate Tees
Useful: http://grammar.quickanddirtytips.com/woman-versus-female.asp...
They don't. One was at the testing BoF. http://term.ie/blog/how-to-get-banned-from-pycon/
Well somebody was bound to do this. Surprised it didn't happen sooner!
Hogwash. Where's the evidence that the people pictured said anything. Which one said what? At best this is potentially libelous. If you had video of them saying it or a photo of them making gestures, this is one thing. As well, the statements were not, per se, as far as I have heard, misogynistic.

If the facts of the case were different and we had the same response, I would probably side with you. However, it seems like this person is throwing a little temper tantrum and it is, apparently, a pattern of behavior of her's that doesn't help anyone. It's also very poor judgement for someone representing a company at a conference.

It seems a little silly to me for someone that is allegedly an evangelist for a tech company not to know how the Internet works.

As for the racism bit, since you brought it up, no it was a moronic statement without real basis.

I don't think Sendgrid cowed at all. I think this person has a history, apparently, of baiting situations and causing herself to be a spectacle, very inappropriate for a representative.
I don't understand how that's supposed to make sense. A competing product doesn't have to take care of its other competitors.
These issues are not as simple as you think they are. Race and gender are at least as complicated as, say, physics or programming. Unless you've done substantial and reasonably formal study of these topics, it turns out that you're going to misunderstand a lot of things. (At the very least, just as physicists use very specific, formal definitions of concepts like "work" and "energy", people who study race and gender use very specific definitions of their terms, too.)

I'm not an expert and I can't possibly explain even the basics of this topic in a comment here; heck, it was only a couple of years ago that I used to make comments a lot like what you said above. But in a nutshell, members of a broadly less privileged group (like "blacks" or "women", in our society) are all subjected to a whole range of harmful actions and attitudes that the corresponding more privileged group is mostly unaffected by. So when a rich black guy makes prejudiced comments about the poor white guy, it's one guy being a jerk. When the poor white guy makes prejudiced comments about the rich black guy, he's not just being a jerk, he's reinforcing centuries of racially oppressive behavior and helping to normalize those lingering stereotypes in the minds of everyone who hears him, which in turn encourages further prejudice (often unconsciously) by all of those people (including the rich black guy, by the way: that sort of thing is great at magnifying self-doubt). My understanding is that there's an abundance of formal research showing that this perspective on prejudice and racism is an accurate depiction of reality.

So maybe you object to the experts on this stuff re-using the colloquial word "racism" to refer specifically to this narrower concept of "prejudice plus (group) power" rather than just being a synonym for prejudice. I can't blame you for that frustration, since it does make informal conversations difficult; my physics students often have similar issues when I tell them that "momentum" has a somewhat different formal meaning than it has in everyday language. But I'll say this: to my eye, the more formal, narrow definition of "racism" is one heck of a lot more relevant to everyday conversations that use the word than the formal definition of "momentum" is!