HNHacker News
TopNewBestAskShowJobs

alsomike

280 karma · joined May 11, 2010

submissionscomments
alsomike··on A hell of a time
I was hoping that it was possible to separate the issue of the assailant's responsibility

I don't think that flies, because the point of her post was to identify a sexual assailant. She said she was the victim of an assault by another person, an issue of injustice which is a social and cultural question, and you said "Yes, but everyone is responsible for their own personal safety." This isn't about personal safety, it's about social justice, and yes, those are two very different things. So why are you trying to change the subject? The reasonable conclusion is that you're trying to weaken her claim to justice, which implies that you think we focus too much on justice, using social resources to protect women and they need to look out for themselves more.

alsomike··on A hell of a time
Yeah, but that probably means the smart thing for a woman to do is assume all men are potential rapists. Maybe you're OK with that? Not me.
alsomike··on Nordstrom's 75-word employee handbook
I think you're missing that the very fact that you had to wonder if you were running afoul of the honor code is what makes people compliant. The Harvey Mudd honor code specifies "integrity" - but what does this mean? When there aren't clear definitions, people start to imitate others, especially those who are assumed to know what the rules really are. The punishment for violations doesn't even need to be explicit, the threat of being ostracized or losing face is a strong enough disincentive for many people. The fact that you internalized the values of the community means you perceived them as just, so for you, the self-policed rules were legitimate. And maybe they were legitimate. But here's a big problem: the administration is not operating transparently, they are counting on social behavior to control students according to a hidden set of rules that aren't up for discussion or debate, unlike an explicit rule book that could be questioned and contested.

The problem with the disciplinary board follows the same logic: just as vague, open-ended rules create more compliant behavior, you should expect that a student-run disciplinary board will also penalize deviant behavior much more enthusiastic precisely because the administration is hands-off.

The important question is whether the (explicit or implicit) rules are good rules, not whether you're permitted to self-police them. Self-policing may be more efficient, but the cost is less transparency and more conservative behavior.

alsomike··on Nordstrom's 75-word employee handbook
I agree, people are even more obedient in the absence of clear rules.
alsomike··on Nordstrom's 75-word employee handbook
We actually had less alcohol-related incidents than any nearby college, despite their having significantly more restrictive policies

I'm not sure how that is a benefit and I think a lot of people are mistaking the absence of rules with the absence of authority. The easiest way to get compliant people is to threaten them with punishment but not tell them what the rules are. They had 5 other students explain the nuances, rather than someone with authority because that way, they could still punish you for what those students told you was OK.

It's essentially an open door for exertion of arbitrary power, but dressed up so the people welcome it as freedom. Imagine if traffic laws were "use your own judgment" - no speeding signs, but the cops could still pull you over on a whim and ticket you for speeding. And you couldn't go to court to contest it because there are no rules, and we'd all be driving a whole lot slower. But at least we're being treated like responsible adults, right?

alsomike··on How HTML5 came into existence.
Maybe you're misunderstanding - many of the new CSS3 properties that make life easier for designers implement features that IE has had since IE6 and even earlier. Standards-compliant browser developers are only catching up now.
alsomike··on How HTML5 came into existence.
I'm not saying they did a good job, implementation wise. But isn't it a shame that I have to thank Microsoft for helping out designers instead of the browser standards people?
alsomike··on How HTML5 came into existence.
Reading this, it occurs to me that designers probably had little to no input into the creation of HTML and CSS. In other words, everyone struggles with this format today because the creators didn't pay attention to a group of users that would turn out to be very large. I guess hindsight is 20/20.

There are many drivers towards HTML5/CSS3, but at least one of them is meeting the needs of designers, so obviously this is in the process of being corrected. Like most people, I've been pretty anti-IE, but someone pointed out to me that HTML5 actually standardizes a lot of features that Microsoft implemented years ago - shadows, gradients, glows, embeddable fonts, opacity, etc. Vector graphics? Microsoft: VML in IE5, 1999. Mozilla: SVG in Firefox 1.5, 2005.

Maybe if open source and standards-based browser developers had taken the lead in supporting designers' needs, they could have overtaken IE years ago.

alsomike··on The real reason "Wesabe lost" (to Mint)
Personally, I don't think Marc gets it at all. He says the goal was to get people to change their financial behavior, and this is a noble goal. Maybe, but so is building a weight loss application for people who don't want to lose weight.
alsomike··on Design for Hackers: Why Monet Never Used Black, & Why You Shouldn't Either
The Aesthetics of Reading: http://affect.media.mit.edu/pdfs/05.larson-picard.pdf
alsomike··on Design for Hackers: Why Monet Never Used Black, & Why You Shouldn't Either
I don't think you're work requires no creativity. But I think you have to explain why visual design that's experimentally shown to impair creative cognition is tolerated and even embraced by people in "left-brained" professions. My explanation is that people just have different needs. Not everyone needs high octane gas, and designers shouldn't assume that they do.

"Design for design sake" is just another way of saying you don't share the designer goals of engaging an audience and enhancing creative cognition. There's nothing wrong with that, people have different needs, so "good" means something different to a designer than it does to you.

alsomike··on Design for Hackers: Why Monet Never Used Black, & Why You Shouldn't Either
Maybe you will find this interesting: graphic designers have lots of rules about the proper use of typography when laying out a document, like correct kerning, use of old-style numerals, ligatures, etc. The reason for following those rules has to do with the same principles of harmony and naturalness in this blog post, but when researchers tested the impact of "good" typography vs. "bad" typography, they found no differences in performance measures like reading comprehension or reading speed. They did find differences on other measures - in the good typography condition, participants underestimated the amount of time they had spent reading (a measure of engagement with the task) compared to participants in the "bad typography" condition.

But the most interesting finding was when they tested creative cognition - on that test, the "good typography" participants scored much better than the "bad typography" participants. This might explain why we designers insist on good typography (and other design principles). Creativity is a big part of our job, and we want to avoid things that might impair the performance of our creative cognition. But for people in other, "left-brained" professions, enhancing creativity is less important and engaging people is less important, so it makes sense that they would see design rules as irrelevant extra work of little value.

Designers rush to judgment when they see "bad" design because it almost literally hurts their brain. But, maybe the person who designed it or the audience for it doesn't have that kind of brain - and that's OK.

alsomike··on Jeff Bezos: Regret Minimization Framework
But I hate it when old people try to tell me how to live!
alsomike··on Don’t use “My” in UI elements.
"Update profile" seems more in the style of Computron 5000 to me, but yeah, the move to "update my profile" was an attempt to make it friendly and now it has that connotation. But I think it works mostly by making the idea of a dialog (in the sense of conversation) more explicit, not so much about ownership. Like you also started seeing prompts like "Would you like to...?" or "Are you sure you want to delete?" rather than "Confirm deletion."

Dialog works because my perception of my interaction with software is that I'm in a dialog with it. When the interface mirrors that idea back to me, there's a fit or congruence and it feels comfortable, in the same way that an ergonomic handle is something like the inverse of the shape of your hand while holding it - I say "my profile" so the interface should say the linguistic inverse: "your profile". IMO, it has nothing to do with humanness or friendliness or emotion -- which is nice if it's contextually appropriate, but it can be irritating -- and more to do with cognitive ergonomics.

The idea of making computers more friendly, like a human, to make them easier to use is kind of a dumb idea when you think about it, like saying screwdriver handles should be shaped like human hands because we find it comfortable to hold someone's hand. Anyway, human-to-human interaction is often very awkward and definitely not intuitive, why should it be the ideal for human-computer interaction?

alsomike··on Don’t use “My” in UI elements.
I agree with this, but for different reasons. The difference between "Edit my profile" and "Edit your profile" is really a difference in how the relationship between user, interface and back-end system is conceived. When the interface says "Edit my profile", it's represented as speaking for the user to the system, so you have [user+interface] <---> [system]. Which is a technically accurate representation of client-server architecture, and also generally the way the world looks from the perspective of any system - the UI is decoupled, and speaks to the system on my behalf, in my voice. This is the system-centered perspective.

To the average user, the world looks quite different: [user] <---> [interface+system]. Here, the interface isn't part of "me", it's outside, part of the system, so it should speak as the system, not as "me". This is the user-centered perspective, because it reflects how users see the world.

I think this also speaks to why programmers generally tend to be bad at user experience - it's almost an ontological problem. What is software, really? Is it just system, with interface added in later, almost as an afterthought? Or is it interface+system?

alsomike··on Being Poor by John Scalzi
You get to make choices in life, no matter where you are or what your situation.

Let's say there's been a rash of home invasions in a town, a criminal gang ripping people off, holding them at gun point, that sort of thing. Would you say that society shouldn't increase police protection because this is ultimately about the victims making good choices? What if the victims complain that the criminals need to brought to justice? Maybe the victims should be dusting for fingerprints, collecting evidence and investigating leads themselves, trying to recover their property themselves. If they can't, this just shows that they lack good morals and strong character traits like hard work and determination.

This is wrong because it doesn't matter whether you're a hard worker, you have the unconditional right to police protection and justice. We don't say that some groups of people are excluded from those rights because they haven't earned them - those are part of human dignity and you get them for free.

The argument that society ought to address poverty is argument about justice, that the suffering endured by the poor is a violation of their basic human dignity. When one of us is deprived of justice, all of us are deprived of justice, and the question of whether they can make choices to change their situation or whether they are morally worthy is irrelevant to this argument. The counter-argument is either that human dignity doesn't exist, or that the horrors and suffering endured by the majority of humanity so that a few can enjoy luxury doesn't constitute a deprivation of human dignity and justice.

alsomike··on [dead]
And yet all kinds of claims are made on Hacker News, like how to be an entrepreneur or the best way to run a start-up, and no-one ever asks for the data. It seems like this demand for data is highly selective and used to justify the lazy attitude toward UX that plagues the majority of software. It's a dodge that I see all the time - a UX person proposes some improvement, a developer says "Well I don't think that's a good user experience, we should really A/B test it, oh wait, we don't have the time for that right now, that's too bad..." And the proposed improvement is something totally obvious, like the one in this article: buttons should have accurate, non-generic labels. You have to wonder if someone who disagree with something that obvious is arguing in good faith, or just doesn't like being told what to do.
alsomike··on Microsoft, Please Stop This Madness
And screen readers would implement that by detecting a meta tag named "ms-application-jumplist"? In other words, screen reader developers should support proprietary Microsoft extensions rather than using the standard methods of supporting screen readers?

You're right, it's brilliant.

alsomike··on Microsoft, Please Stop This Madness
His solution is to put the menu in the page content, and use a CSS work-around to not display it. What about screen-readers? I don't think he thought this through.
alsomike··on Groupon Responds: Too much of a good thing?
Yeah, this is a classic passive-aggressive reframing move, throwing up dust to obscure what the original problem was. The glowing, 'happy client' email sounds like it was written by a PR drone, and even then it doesn't even try to address the substance of the problem. It drove hits to the website?

The thing that gets me is when he says "If they have a great business, we’re the best amplifier out there." Every small business owner thinks they've got a great business! I'm sure their number one sales tactic is to exploit people's vanity, which may be perfectly legal, but it's a still pretty messed up thing to do.

And then he says "But we used to be all about helping people raise money for charity, we're good guys!" Yeah, but now you're pocketing other people's money, I guess things change.

alsomike··on Apple Says "We Have Enough Fart Apps," Here's Why That's Wrong
The solution to people not knowing about your product is called marketing, not search. I don't know why Apple would be in charge of solving marketing problems for app developers.
alsomike··on Why we don't need more women in tech... yet
You don't have a hypothesis, you have an unfalsifiable conjecture that maybe women have some mysterious natural disinclination that you leave undefined and then conclude there's no problem.
alsomike··on Why we don't need more women in tech... yet
Here's actual data: http://sites.nationalacademies.org/PGA/cwsem/PGA_049131

What "natural disinclination" do you think women have, exactly? They don't like math? Women received 47% of math undergrad degrees in 2002 and that number has been stable for 20 years. They don't like computers? The physical sciences use computers pretty heavily, and women received 42% of undergraduates degrees in those fields in 2002, compared to 28% in 1983. They don't like the geeky sci-fi image? 42% of astronomy degrees went to women in 2002, compared to 25% in 1983.

Engineering degrees are still male dominated, women only got 20% of those, but that's still 7 points higher than the 1983 number. The percentage of computer science degrees that went to women decreased from 36% in 1983 to 27% in 2002, to 18% in 2008.

At least we can agree that there's something unique about computer science that it goes against the trend.

alsomike··on Ask HN: Best way to prevent UX arguments with non-UX designers?
A bit of arrogance helps. If they're a little intimidated, it gives you the chance to be magnanimous when asking for feedback. This offends people who think they're smarter than you about design, but you can head this off by prompting them by name: "John, you haven't said anything yet, what's your reaction?" This is simultaneously flattering and puts them on the spot, and makes them unlikely to undermine the legitimacy of your voice as authoritative because it boosts their reputation.

One easy thing you can do is to write down people's feedback and then read it back to them, letting them know that you are writing their name down next to it. You look accommodating and they feel like their opinion counts. And also, they feel accountable, which makes them less sure of themselves. But only mention who contributed an idea on a new revision if you intend to praise it. If you generated a revision to demonstrate a bad idea, be vague about who came up with them. Say something like "Last time we came up with some ideas to explore..." This makes it easy for them to back out without losing face.

Side note: I notice that a lot of programmers bitching about clueless managers and clients interfering with them doing their job, but it's suddenly different when designers do the same thing, that's when designers are told to be "team-players". Seems like a bit of a double standard.

alsomike··on What happens when you give homeless people a prepaid credit card.
Communism's aim was always the abolition of the state. Technically, communist countries were what Marx called dictatorships of the proletariat, which he thought was a transition stage between capitalism and communism. This transition never occurred, so Chomsky is correct.
alsomike··on Does Your Language Shape How You Think?
The claim that language shapes our thinking is consistent with the claim that language is itself shaped, by environmental factors, customs, etc. Also, I think the effect of language on our thinking is not so simple as "We give directions from an egocentric perspective, so this makes us more selfish," as if we are naive and unaware of how our own language works. It's possible that it works in the opposite way: because we think of direction egocentrically, in order to give directions, you have to imagine yourself in someone else's shoes. You also end up with phrases like "Who's 'left'? My left or your left?" which draws attention to the fact that two people see the world differently. Really, our idea of direction promotes the Western cultural idea of individuals as different from each other, and also the idea of equality between individuals. I can't force you to adopt my directions because you are facing a different way; literally, you have a different viewpoint.

Geographic directions transcend my own personal viewpoint, but they also transcend everyone else's viewpoint as well. Arguably, this would make people less sensitive to the issue of selfishness vs unselfishness, which is only a moral consideration when you assume individualism.

alsomike··on Steve Jobs explains branding
But in fairness, in Gandhi's and Martin Luther King's time, the app store policies were even more restrictive - all apps were rejected, since there was no app store at all! I don't understand it myself, but somehow they were able to change the world despite not being able to create these apps. I totally agree that Gandhi's plan A was to make a Farmville-style game that let's you make illegal virtual salt, and MLK was going to make a SimCity game where you could control a character who refuses to sit at the back of the bus. This is historically documented. Obviously supporting mass protest and civil disobedience in such a safe, efficient, convenient way, so that people could do it whenever they had a spare moment, like waiting in line at the movies or the grocery store, is very threatening to the status quo. And the authorities refused to allow those kinds of apps (or any apps, or smart phones of any kind) because they were correctly seen as too powerful at creating widespread social change, too upsetting to the status quo.

Now, I know what you're going to say: "Yes, but we only are allowed to have smart phones because the authorities have found ways of neutralizing their subversive potential! The apps that are truly threatening will be rejected!" I admit this is true - powerful corporate lobbyists have sabotaged my own app where you earn points and badges for turning off lights and composting your trash because of how devastating this would be in their attempts to keep people mindlessly consuming.

I guess what I'm saying is, keep hope alive. Yes, Apple's authoritarian iron fist thwarts our attempts at changing the world, but remember that Gandhi faced similar struggles against the violent British colonial regime, and Martin Luther King faced death-threats, even finally being assassinated. Yes, we mourn all our fallen apps that have been "assassinated" or "lynched" by Apple's arbitrary app store policies, but we must not lose hope, we must continue the struggle and endure these heavy losses. History is on our side!

alsomike··on Steve Jobs explains branding
I think reading Apple's marketing as being about hip and cool says more about the anxieties and insecurities of the hacker culture than it does about what Apple is actually doing. In the first place, coolness is way oversaturated in advertising, trying to project a cool image is the fastest way to get lost in the noise. Authenticity is a much more important brand value to project than cool, and Apple succeeds at that.
alsomike··on Robots vs People: Or why Android device marketing is just weird.
Interesting background, I didn't realize Creative Lab worked on that campaign. It's certainly an improvement on Google's usual branding efforts and I totally agree that that's a better direction, but I think it still misses the mark in some ways. They want to pull on your heart strings, and yet the whole time you are stuck staring at a browser window. If the message was supposed to be human-centered rather than the Droid-style technology-centered, like "Your life is what's important, Google can help you", why did they stick the technology in your face for 100% of the time? Instead of showing the human side, it's almost like they unintentionally made an ad about fear of technology: you spend all your time staring at a screen missing real life. Who knows, maybe this is Creative Labs opinion of Google's culture.

This is unlike Apple's FaceTime ads, which also play on the same emotions, but that ad succeeds because it's set inside the human world. Facebook tried something similar with Places (http://www.youtube.com/watch?v=ZfX_ZQag1BM), trying to connect the technology with very strong emotions, nostalgia, etc. They did show a lot of real life scenes, but I think it also failed. They're selling the idea that Places helps you have serendipitous meetings with your "facebook friends", i.e. casual acquaintances you generally don't share those kinds of strong emotions with. It's completely incongruous for Facebook to try to brand itself around what are fairly private emotions that you usually reserve for only your most intimate relationships, especially after basically forcing everyone into public mode and declaring privacy dead.

alsomike··on Ask HN: Why do web-startups need tech co-founders?
Many businesses depend on division of labor, and many are run by non-technical people, and rely on specialized employees to manage mission-critical software and technology. According to PG's logic, this should be impossible.

The real problem is incentives. Developers who are willing to make the necessary commitments and sacrifices, take on the risks and the opportunity costs of building a startup are in a strong enough negotiating position to demand ownership. But this advantage is almost certainly weakening. For example, cloud computing makes it much cheaper to scale, which means performance is less of an issue, so cheaper, less experienced developers with less training become more viable. Even if outsourcing is undesirable for other reasons, it still puts local developers in a weaker position. At some point it will be possible to offshore development of a prototype, get some traction and then rebuild everything once you get funding. I know some startups have been acquired after the acquiring company outsourced a cheap ripoff of almost the same product to see if was a market for it with their customers, and then bought the startup. Why couldn't this also work for coming up with a new idea?

← PreviousPage 2 of 4Next →