What Working at Facebook Has Taught Me About Design Critique
medium.com
medium.com
Criticism passes judgement — Critique poses questions; Criticism finds fault — Critique uncovers opportunity; Criticism is personal — Critique is objective; Criticism is vague — Critique is concrete; Criticism tears down — Critique builds up; Criticism is ego-centric — Critique is altruistic; Criticism is adversarial — Critique is cooperative; Criticism belittles the designer — Critique improves the design
Constructive criticism is even better.
Criticism is only personal if you make it personal. Criticism is only egocentric if you make it egocentric. Criticism is on vague when it is not constructive. Criticism only belittles if it is targeted at the person and not the thing being critiqued.
That usually begins with the person doing the criticizing.
That said, I do think the GP has a point: it is possible to divide feedback according to the two sets of criteria mentioned, and that things go better when we craft our communication to be the nicer one (he called it critique, you call it constructive criticism).
I'm not going to use the fact that people should be able to handle criticism to give mean feedback. And I think that's the point he's making - we should choose to be nice.
I wasn't aware that Facebook was an authority in design.
There's beautiful/functional design all over the web. But my experience of FB is that the UI is somewhere between "Mostly OK, I guess" and "That really doesn't work very well and it's annoying."
If it's taking two hours of review time a week to create that, the process may not be optimal.
Whether or not that is true doesn't matter when facebook is very much not "common understandable simplicity."
Facebook's interface is a bewildering mess to use anything other than their chat or twitter clone.
I have heard lots of comments about my projects over the years and I have noticed some patterns:
- Negative feedback is usually all you get. You have to motivate yourself by imagining that most people are pretty happy based on downloads/client-count/whatever.
- People aren't good at communicating when they're frustrated but they usually turn into nice people once you've fixed the problem. Most people just have a job to do and a deadline to meet. Pay attention to what they say is wrong, and not their mood.
- Strangely, people will spend great amounts of time writing comments on random web sites or review pages about issues that they will never even E-mail you about, no matter how easy you make it for them to contact you. Therefore, if you really want to get some realistic critiques of your work, you may have to scour the web for them. I look at it this way: real, honest feedback is rare and vital to really understand what you may have overlooked. Even if you can't possibly contact the Random Web Commenter, find and fix their issues and you'll end up with a better product.
I mean, at a particularly early stage startup, establishing the "three roles" could be the entire company. In such a scenario, how do we not already know each other's intimate business?
But I agree that the level of ceremony surrounding the process will vary a lot based on the size of your organization.
In other words, if you get to the point that you need to wage legalese wars with corporate policy documents, you're probably not a startup anymore. We really need to stop treating big, 5+ year old companies like Twitter as "startups".
It is superficially and obviously true, provides labels and slogans, but doesn't actually say anything meaningful or particularly concrete.
Everyone can read it, nod their head in agreement, it provides those with authority words to use that support them in however they want to structure things, and a mirror image opposition vocab provides standard put downs against those forms they don't like which can't really be argued against...
But if you brought everyone together and got them to read it, i don't think most people would have actually changed their mind much about how they think or what they would do, specifically because the language is pretty much vacant empty fluff...
Like the literary equivalent of rorschach inkblots.
The solution seems to be to confidently present them as rigidly plain rules and only let people in on the secret that they're breakable once they've demonstrated some degree of mastery. It's better to optimize for breaking the rules too late vs breaking the rules too early.
You see this all the time in beginner art classes. A big list of The Rules is presented up front and there's no brooking of dissention. Even if you break The Rules in the right way, you are punished because it's not yet time to break The Rules.
And that is schooling. This is industry. You're not here to learn the basics of your craft. You're here to perform. I don't think there is any room for junior people in a startup. Some non-producer, MBA-ran startups think they can't afford senior people. I think we can't afford the inevitable mistakes from inexperienced--however well-meaning--people.
The real speed that a startup should be optimizing for is the degree of new, actionable, insights produced on the quest towards product/market fit. Code should only be built insofar as it helps provide scaffolding towards that goal.
Design critique is helpful because it helps you get faster at getting faster. It's not some crutch that weaker designers need to adopt to keep up with the rest of us, it's a fundamental way in which designers learn and get better at their craft.
It's not that I'm advocating a heads-down, never-come-up-for-air approach. It's that I'd expect these sort of conversations to have happened in an organic fashion that doesn't cargo-cult corporate policy gerrymandering.
Whereas at a corp, the ceremony was created by someone else who may not even work there anymore, for some superpsionic reasons that everyone basically just shrugs at because they don't want to lose their jobs. It'a a sludsgefest that startups can skip - no point in needless vagaries when in a startup, it's actually appreciated to collaborate organically instead of being culled for doing so.
It's not like you have to put a crown on everyone's head. The article goes really into detail, but it basically boils down to "Take turns." It encourages everyone to engage without talking over each other, avoids shying away from ever presenting your work, or going onto long rants. Which are things the author has mentioned has happened at other companies. Even in a small 3 person group, it's easy for one person to dominate the conversation. You don't want that. You want to utilize everyone's perspective and skillset. Three heads are better than one.
Protocols such as this make it possible for groups of people to come together productively and shape a collective effort by reconciling multiple perspectives. The kind of discipline outlined here is what separates companies limited by the natural interaction dynamics of a few personalities and those that overcome those dynamics to combine the best of the talents of all the contributors.
If anything, these things can be more important for a tiny, lean startup, as you have less runway to charge down paths that aren't optimal than a big company with an established product.
The article is actually quite good.
But to be honest, I did hesitate before posting because it was off-topic. However this is HN, not the author's comments section, so I feel it's my prerogative to comment on any aspect of the article not just the content.
Honestly though, I do get kinda tired of looking in the comments to see so much conversation about off-topic things like the color-scheme or background images of the linked site. "Off-topic" is subjective, of course.
Does Chrome have an extension to control looping gifs? Back in the day, I was able to configure my browser that looping gifs would play only once. I'd love something like that.
Have a look at Gif Jam: https://chrome.google.com/webstore/detail/gif-jam-animation-...
It's still annoying though (although strangely animated gifs don't bother me)!
But as noted, this doesn't disable GIFs.
img[src*=gif] {
display: none;
}
I'm a young people and the answer is no. Maybe if it's buzzfeed and the article is comprised solely of it. But in that case the gifs would have at least relevant content in them, unlike these.I see it a lot in articles coming from people who work at Facebook and Google, maybe it's something to do with all that "fun" malarkey that they're allowed, whatever it is.
Setting the visibility / opacity of gifs to 0 by default, but enabling them on hover, with a transition delay, works pretty well.
For animations which are in fact useful, I can see them. For those which aren't, I can avoid them. Finding appropriate transition delays (usually ~0.3s for on hover, 3-6 seconds to revert) is a matter of personal taste.
It's like my own personal "Readable" or whatever the Safari add-on / that-one-site is called. :)
document.body.innerHTML=document.getElementById('content').innerHTML;Edit: Fuck your downvotes. I answered his question. HN is such a shit show these days.
Please don't post comments like this.
We detached this subthread from https://news.ycombinator.com/item?id=10922770 and marked it off-topic.
They should not have complained so harshly, but the entire subthread is little more than snobbery towards cultural trends.
The top comment isn't even about the content of the article.
Being downvoted for answering a straightforward question with a straightforward answer is certainly a frustrating feeling, and it's one I relate with. There's another aspect: It highlights that the question itself was disingenuous. No one was seriously asking whether people can read articles like these.
It's true that all of this is beside the point, and that the only mod action here was to request that they not conduct themselves badly. That's fine. But the frustration that led to their behavior is valid. It's much easier to call out bad behavior than to influence disingenuousness; I'm just hoping both will go away.
Hacker News is for social signalling games, not frank discussion.