Back to News
Advertisement
Advertisement

⚡ Community Insights

Discussion Sentiment

44% Positive

Analyzed from 704 words in the discussion.

Trending Topics

#compromise#design#problem#optimization#constraints#another#given#goals#solution#often

Discussion (26 Comments)Read Original on HackerNews

airstrike32 minutes ago
I really like the article, as it resonates with me.

However, I also think it's a bit of a meta-commentary.

Ultimately it boils down to definition of the word "compromise", so a better article is one that establishes those semantics first.

ChrisMarshallNYabout 2 hours ago
Absolutely spot-on.

However, most folks (not just designers) have a difficult time with compromise, these days. It's become a value judgment (You're "weak," if you compromise).

I learned, when I was a kid, that I can't always get what I want (I think that someone even sang about it, way back then).

The art of compromise, is one of the most valuable skills I had, during my career, and I'm still at it. In fact, I was just texting with a team member, a few minutes ago, where we have to come to a compromise.

tikotusabout 2 hours ago
Compromise is the last tool in the designer's toolbox. Before settling with a compromise, the designer should relentlessly try to narrow down what the problem being solved is, while trying out all possibilities, until it looks like there is no solution that matches exactly the problem (or they run out of time).

More often than not, a compromise means that the problem wasn't scoped out well enough, and it ends up partially solving a problem that didn't need solving.

Edit: I do think it's about trade-offs though. Choosing to solve one problem, acknowledging another problem will be disregarded.

groundzeros20155 minutes ago
That’s not my experience. Every decision favors one use case or principle over another. The best design is when you have the vision and confidence to say what’s important for each those decisions and what you’re ok leaving out.
suzzer9939 minutes ago
It depends on how you define compromise. Is it a compromise to consider things like screen size, load wait times, or the average expected user's attention span? If so, then design is a big juggling act of compromise.

If not, and compromise is just stuff like "add yet another floating ad footer to make the c-suite happy," then absolutely it should be the last tool.

pixl97about 1 hour ago
When you give someone a problem, they can find a solution, but if you give them a dilemma then a compromise is almost a given.
20k44 minutes ago
True dilemmas are rare though, often it just means insufficient investigation of your requirements
eventualcompabout 2 hours ago
Is this a response to marketing lingo specifically or some other cultural phenomenon? There's a difference between what you want to do to advance your goals (e.g. compromising), and what you want to say for visibility for whoever's goals they are (e.g. "uncompromising" the customer's goals).

There might be a deeper point being communicated, not sure, but I see no issue here.

zkmonabout 2 hours ago
Not quite. Design is about optimization (of user experience, performance etc). Optimization implies constraints. Constraints are what made you think of "compromise".
ameliusabout 2 hours ago
"Design is compromise" is basically saying that the thing you're optimizing is not at its optimum for all the variables separately which is often true, and therefore it is not a remarkable thing to say, and it is also not necessarily true.
majormajorabout 2 hours ago
Optimization implies constraints. But multiple targets implies compromise. How do you optimize for multiple measurements without compromise? You have to decide how to weight each against the other.

"How can I maximize my widgets-produced-in-six-months output given that I'm constrained by having $x budget?" - constraint that could give you a different solution than higher or lower budget.

"How can I maximize my widgets-produced-in-six months output AND my customer satisfaction given that I'm constrained by having $x budget" - now you have to compromise one or the other.

Here I'm talking about the physical design of how the widget is made as it's the first super-concrete example that popped to mind, but almost any sort of design operates in a similar multiple-goals world.

Waterluvianabout 2 hours ago
To join in the pedantry: I always see optimization as being about compromise. Free wins that are strictly superior aren’t optimizations, they’re just doing it properly. Optimization is to make certain properties better, usually at the cost of others.
rramadass38 minutes ago
A very comprehensive and cognition-based work is the following by Henrik Gedenryd;

How Designers Work – Making Sense of Authentic Cognitive Activities - https://news.ycombinator.com/item?id=48352065

quantum_state40 minutes ago
Another way to put it: design is the outcome of an optimization against a given set of objectives and constraints. This would also help to keep track of the reasoning underlying changes in the design to provide an audit trail.
kiaansaraiya38 minutes ago
I like this phrasing.
tracerbulletxabout 2 hours ago
Well there's compromise that means multi-dimensional constraint optimization, and that's fine. But a lot of time what people mean by compromise is they compromised on cost, or on effort, or on attentiveness. Colloquially that's what people usually mean when they use the word with a negative connotation.
rswailabout 2 hours ago
"Design depends largely on constraints." - Charles Eames
justindotdevabout 2 hours ago
similar to what a person is capable of. we cant be good at everything, we're specialists; backend engineers, frontend developers, machine learning engineers, etc... as in design, it cannot appeal to every eye, being opinionated makes good design stand out.
j45about 1 hour ago
Design for the many vs design for the few vs design for one's self can be one of the issues.

Design for others can be different than needing to impose your design on others.

Advertisement
inclinqabout 2 hours ago
The problem isn't compromise.

It's pretending there isn't one.

Every product optimizes for something. The interesting question is what it chose to sacrifice.

dooscoobyabout 2 hours ago
the way i see it is that design actually never get treated what its meant to be treated as - a service to help make business more money..