back

by hellojomp·10d ago·view on hn ↗
On the topic of taste, I think of this quote in Susan Sontag's "Notes On 'Camp'" often:

“For taste governs every free — as opposed to rote — human response. Nothing is more decisive. There is taste in people, visual taste, taste in emotion — and there is taste in acts, taste in morality. Intelligence, as well, is really a kind of taste: taste in ideas. (One of the facts to be reckoned with is that taste tends to develop very unevenly. It's rare that the same person has good visual taste and good taste in people and taste in ideas.)

Taste has no system and no proofs. But there is something like a logic of taste: the consistent sensibility which underlies and gives rise to a certain taste. A sensibility is almost, but not quite, ineffable. Any sensibility which can be crammed into the mold of a system, or handled with the rough tools of proof, is no longer a sensibility at all. It has hardened into an idea..."

9 comments
An important feature of taste is also that it is highly variable between people, and because there is no system or proof of good taste, we cannot really say that one person's taste is objectively better than another's. This is what causes one person to build a large software system in a classical OOP language while another builds almost the same system in a typed functional language, each following their own internal logic of what is good taste. In the end we learn something from it, and maybe someone who worked on both projects refine their taste and starts preferring something that lies in between the two paradigms and comes up with a new interesting programming language.

One thing I fear is going to happen when more and more people use LLM's for coding is that they will default to the "average taste" of the LLM, and we will stop getting new interesting ideas about how to build things.

> One thing I fear is going to happen when more and more people use LLM's for coding is that they will default to the "average taste" of the LLM, and we will stop getting new interesting ideas about how to build things.

I don't think it will have any impact at all on creativity in coding.

Creativity is rewarded in humans, just not by their employment where both training examples and monetary rewards can be found, rather the creativity is rewarded by challenges such as code golf, demoscene, and so on.

Go to a job interview and I have to know the shibboleths of Clean Code, SOLID, an arbitrary one of five frameworks, three different ways to handle asynchronous code, and four design patterns, and the magic word "agile". Invent something new at the workplace? If you're in a small team, or high enough in the hierarchy, fine. Big team? People will reject it with reference to those same shibboleths.

I wrestle with this also. A colleague pointed out that LLMs reduce language choice to an implementation detail… don’t have to know assembly to write python, and now you don’t have to know python to write a functional app. So why stick with python when rust might be better? Leave that to the LLM and let your engineering effort go toward designing the app instead of operating a programming language.

In which case yeah, projects are likely to converge on whatever pattern LLMs broadly fall into. But maybe that part doesn’t really matter. Not every project needs the engineer to care about that. If I’m not writing hardware level code, I don’t care what instructions my python compiles to, either.

Meanwhile nothing prevents someone from caring about these details if wanted or needed. Someone who knows and cares might absolutely do a better job than an LLM. Those people won’t necessarily go away.

But there -will- be a whole new category of software contributors who have ideas they don’t know how to express in a software language. Those ideas might well be very tasteful. So it could be argued that software development as a field will gain access to a whole new range of tastes.

I don’t know the answers but it all seems plausible

To be a bit more precise, SE is the practice to organize large codebase in a meaningful and human friendly way. AI will attract more hackers doing fun projects without careing about implementation details under a much higher level of abstraction, but they will not introduce more variation in SE.
> One thing I fear is going to happen when more and more people use LLM's for coding is that they will default to the "average taste" of the LLM, and we will stop getting new interesting ideas about how to build things.

It is a possibility. But I also think we're underestimating the human need to create cool, unique things. Like yes most of the projects in this situation will have "average taste" but most of the projects out there today already do. Very few people have true taste and I don't think we're just going to see them disappear or be satisfied with LLMs feeding them "average taste." They will either likely stop using LLMs if that is the case or find ways around it to make it do things the way they want to, hence preserving their taste.

But I think it is a bit of an overblown fear that LLMs will just kill creativity and innovation in coding. Hackers will be hackin

>But I think it is a bit of an overblown fear that LLMs will just kill creativity and innovation in coding. Hackers will be hackin

Hacking and a taste for hacking is a muscle you develop. LLMs will make most people not train it at all. Same way a huge number of people are obese and out of shape. For LLMs to be bad news in this regard, it doesn't matter if some people will still find a way to do something creative. As long as far more people (than without LLMs) don't, that's already bad news.

It is exactly like that.

Yes, there are exercise nuts who are exercising like crazy, but the average population is getting weak and obese.

The same with mental muscles.

How many people can do mental calculations in their head nowadays?

What about remembering several phones numbers?

What about simply navigating with map but without GPS? (Or, heaven forbid, just by common sense and observation?)

Properly thinking about hard problems is exhausting. Majority will be glad to offload the hard thinking to an AI 'assistant'. The same way we offloaded computing to calculators, and memory and navigation to phones.

What remains is the easily manipulated lizard brain...

Heck, how many people in this room remember their own phone number?
Understandable but why would you assume people will stop getting a taste for hacking just because LLMs exist? Why will they stop just because of that? Technology will make them lazy just because they can prompt an AI now? I think the human drive for excellence and tinkering cannot just be vanished just because LLMs exist.

And I don't under the fat and out of shape part of the comment. Being in shape and being good at coding are not equal things in many aspects:

1. Most people learn code for employment. Most people get fit for personal reasons.

2. It takes considerable physical effort to get in shape. Getting good at code requires considerable mental effort but it is a very different form of effort.

You can claim LLMs will make people dumber and lazy. But that doesn't mean working out and being fit = being really good at computers in real life.

Lastly, you seem to have a cynical view of the world and believe in a merit-based structures but most people don't generally become super fit or hackers. Its always a small percentage of the population in general and most likely will always be. It is debatable if the availability of an LLM can reduce them to 0.

>Understandable but why would you assume people will stop getting a taste for hacking just because LLMs exist?

It's not a prediction, it's already the case. Like students coming into computer science degrees and letting the LLM do all the work, learning nothing. Interns phoning it in too.

>Technology will make them lazy just because they can prompt an AI now?

Yes, that's how it works. The path of least resistance is what's followed. Same way we walk less because we can just get in a car, or do or order things online now.

>I think the human drive for excellence and tinkering cannot just be vanished just because LLMs exist.

There's no trancedent "human drive for excellence and tinkering". There's either an actual force shaping or there's a path which is easier and most will turn into slobs and take.

Same way much much much fewer people tinker with their electric devices or cars than they did in the 1920s to 1970s. They just throw them out and buy a new one, even when the device is simple and repairable. And countless other examples where "excellence" or even "good" is traded for covenience.

In my experience, using LLM's for generating code has definitely dulled my capacity to think about function hierarchies, composition and having a "picture" in my head of what will go where in the repository.

Raw "leetcode" algorithm intuition and database modelling/SQL are still largely intact for me because I never trust LLMs for those and want to actually understand what I'm building. But it's scary to think how easy it is to have your skills eroded and how quickly you become dependent on these tools.

From your comment, it seems like the only skill that has eroded in you apparently is the fact that you don't understand the structure of a repo that was written by someone else? Was that a skill you had pre LLM that you could just touch a repo you didn't work on and magically knew where everything went?

Furthermore, if you can see it so transparently and have put a stop gap, why do you think the rest of the world or programmers will not? Why will they fall into the temptation that you can resist? Especially if we are talking about that specific subset of people that are already really good at coding and understand the pitfalls pretty well.

Maybe you can make the argument that someone who purely vibecodes never gets the skills of raw algorithm intuition/specific knowledge but in those cases, no skills get eroded because there were none to begin with.

I also don't think it will kill creativity in the space, although my phrasing might have suggested that, just that it might diminish it and make implementation styles more conformative.

On the other hand, we might trade that for creativity in other more high level designs where things like coding style is an unimportant detail for the experiment. For example, I have started playing around with microcontrollers because I can have the LLM generate the software while I focus on learning how to solder and think about how to modularize my hobby automation system. That's creativity and taste at a higher level which I didn't have access to before because I didn't want to invest my precious free time in learning the software ecosystem.

I feel two ways about it. I've written some algorithms and architectures for motion control that were good, after many years of chewing on the problem through iterations. I don't think I'll replicate that effort or those results, now that I use LLM's so much.

On the other hand, I did that in pursuit of a goal, and LLM's take me further, faster, toward that goal.

Have you ever used enterprise software?
Seriously. Whatever slop is going to be an improvement for 99% of enterprise products. 99.9% of internal tools at large companies.
something something SAP something
>because there is no system or proof of good taste, we cannot really say that one person's taste is objectively better than another's

We can't say it in times of a general culture of confusion, like now. In times when there was an established cultural and artistic hierarchy, they could.

Was it objectively correct or was it just the king's taste?
literally: sumptuary laws restricting what you can wear, eat, or own

https://en.wikipedia.org/wiki/Sumptuary_law

not kings per se, maybe sultan, or the royal court, roman senate, etc.

Casey Muratori says they're both bad language choices as long as the software is slow.
https://www.youtube.com/watch?v=1h0CHrQE794

there's a tension between innate preferences we’re born with, versus cultivated tastes that require effort

The problem may not be that LLM taste is bad, but that it is incredibly easy to converge on
"Consistent sensibility" is a tasty little phrase.

I think taste is developed from a combination of sensual attunement (clarity of perception and focus) and experience (exposure to relevant, high quality 'stuff'), but the catalyst is joy, or at least some kind of pleasure.

This is an awesome thread. I agree - the catalyst is joy, in a broad sense of the word. One is lucky to find joy in something that can take you deep.
"Reason is, and ought only to be the slave of the passion"

David Hume

I like this quote because it's so blunt. Hume isn't saying we should give in to hedonistic excess, but he isn't shirking the impression either because it deserves to be said strongly.

“The heart has its reasons which reason knows nothing of.” - Pascal

I like this quote because sooner or later, one discovers it for themselves

I'm a little confused. She follows describing people with good/bad taste immediately with the statement that there is no system for taste. If it is all relative, then how is she determining that someone has good or bad taste? Is there anything between moral relativism and mathematical proof? Just your own ineffable belief that you are right?
Someone with questions about this excerpt of Sontag on taste would do well to read the rest of the work, which does a fuller job of drawing distinctions between sensibilities like taste, and systematic ideas like good/bad, morality, relativism, mathematics, proofs, and wrong/right.
It looks like it's only 15 pages and I do like camp, so I think I may have a go at it
This seems to be circular.

Wouldn’t anyone need some reading “taste” in the first place to decide to read more.

And if they already have it, why would they need to read it?

If it’s all relative there can be no globally valid, or fixed, reference points by definition.

> If it is all relative, then how is she determining that someone has good or bad taste? Is there anything between moral relativism and mathematical proof?

Social proof. Everyone has taste and everyone's taste in a given space is influenced and informed by the taste of others. It's mostly a consensus model. Newer members of a given community arise into said community and learn from it what "good" means, which can sound authoritarian but is really just... voluntary. If you like, for example, mens formal wear you will follow publications and noted figures in the mens formal wear space, you will learn what "good" means to them, and will emulate it out of a desire to fit in with them. As you get more knowledgeable in that space, you will develop your taste, enhanced by them, and ideally eventually contribute your own ideas to that mix. Some will be accepted, some will be rejected, again by group consensus.

It's a lot like language. If you want to speak a language you have to learn it first. If you go to France and simply blurt out French words at people, even with perfect annunciation, you will be incomprehensible to them. You learn structure, sentences, how to communicate ideas, how to inflect tone. How to tell the difference between telling someone to fuck off when they cut you off in traffic versus telling them to fuck off when they make a horrific pun. And, as people speak that language and use it daily, it will reliably change. The meanings of so many words in every language today are wildly different than they were even a hundred years ago.

Even if something is relative, you can compare it to what other people believe. If most people who know person X think X has "good taste" (that is, that their tastes more or less agree, or at least that they aspire to having similar taste like how more people admire those who like classical music than listen to it themselves) then it is reasonable to say that person X has "good taste".
well yes, you can't help but have your own taste, and like the taste of others according to your taste of taste(s?).

And I think taste is subjective by definition, it doesn't compete with "objective taste" because that makes no sense.

i'd completely forgotten about notes on camp, had to read that in modernist criticism class. good stuff.

i see parallels to zen in the art of motorcycle maintenance as well, who's whole thesis if i can recall is something like, "quality cannot be put into words." Its a pre-rational thing that, try as you might, can't be pinned down.

This is an incredibly insightful comment, thank you. I had not read "Notes On 'Camp'" at the time of writing (and nor do much reading for the post in particular) but it seems very intriguing from what I can find on the internet.
Yeah once taste can be fully reduced to rules, it stops being taste and becomes something you can optimize for
Wow a lot of emdashes, are we sure she didn't use Claude?
You sure you know what syntax is?
Nonsense