I think it's a sort of slot machine effect, you get used to losing and when something goes slightly well you wildly overestimate how good it is. You see this with visual artists who got way too into image generation. Because they have to spin the wheel a thousand times to get one good output, they have totally habituated themselves to a lower standard by the time they emerge from the AI mines clutching their one good output, because that output is not all that great.
It looks good compared to all the failed generations though!
Also, spending all your time cranking the slot machine handle and occasionally winning convinces your brain that you have a magic ability at cranking the slot machine handle, when actually you were at best slightly lucky. So you get people who convince themselves they are geniuses at using AI when they are actually average or slightly above average.
Is this actually true? I know of no artists nor programmers who used to have strict requirements, careful eyes and "good taste" who after playing around with AI suddenly dropped those things, that'd be very against basically their personality.
Do you have any concrete and practical examples of any currently public artists you've seen be affected by this?
https://www.decodingeverything.com/darren-aronofsky-ai-slop-...
(Also, this website when Show HNs with slop READMEs get to the front page and nobody seems to notice that it's written in grating Claudese.)
Or you know, it's just not that important whether the README is written by Claude or not.
Generally speaking people don't use a service/library for the author's ability to write excellent proses.
I'll read a badly-formatted readme written by a human with far more interest than a formulaic LLM summary of a project. But it seems like nobody even notices a readme is slop because it has nice Markdown, and my best guess as to why is that people have become habituated to this stuff.
Seems like a philosophical article, but rather than exploring it deeply, it kind of just abandons it at the "hey man, everyone can create apps, so you better have that taste, aaight?" paradigm which is dangerously close to just common sense.
So like you definitely probably can get pointers from people in your specific niche and if you've been in that niche long enough you've probably developed some level of taste and feeling for what people in that group like and need.
That's just the programmer/logician in you screaming "unknown feeling!" :)
Programming (for me at least) is as much of a creative endeavor as it's one of logic. You can train yourself to at least recognize "good" from "bad", even though it's much harder to teach yourself how to go from "blank" to "good", or even being able to actually define why something is better than another thing. Sometimes it's literally just "vibes" and that's OK.
If you're unable to train this feeling in yourself, maybe the best course of action is to find someone you can tell is able to better use that particular skill, and ask for their feedback.
If you like it the way it is, then guess what, you do have taste, tell them to fuck off and just keep it the way it is.
The difficult part is being honest with yourself about why you like it the way it is. If you do honestly like it for what it is, then others probably will too, no one is really that unique. If you like it because you put a lot of effort into it, then you're just letting your emotions lie to you.
Imagine the scene from Ratatouille, where Remy explains "taste" and the brother finds it impossible to understand what it is ("Food is food").
The dad goes from being annoyed that Remy is a picky eater instead decides to put him to work as a taster. Gives him the job of approving forage that comes into the family & protect others from being poisoned.
The reason we say "taste" is because that's the closest parallel.
When it is even more vague, I call it a "code smell".
Who knows maybe the old, scattered, personable, decentralised internet will come back - things like MySpace, geocities, sites like this (a lost art): https://www.cameronsworld.net/
Also taste comes from your ability to steer a model instead of having it steer you. e.g. a model suggests a basic pill button, you push back and curse it for its blandness and use it to design something new and novel.
Seeing how predatory these companies are in their scraping and then continuing to publish where they can scrape is the absolute height of stupidity
Would also result in fewer sites with ads -- yay!
One of the first uses I discovered was to have it identify my own blandness. I'll give it a general scenario from my writing and ask it for ten resolutions to that scenario. If my own resolution appears, I realize at best my resolution is bland and at worst cliche.
I then wait a few days, and then use a couple of systems (embeddings, deBERTa, etc.) to rank comments by novelty against the LLM-produced replies.
It's not the prettiest but he's able to iterate on it and basically build whatever he can imagine just using claude on his ipad with voice transcription.
Posting it publicly is also helping him learn about people - we talked about how no matter what some percent of people won't like it and may even say it's stupid, but that will always happen and it's still worth creating things anyway.
Which isn't diminishing the authors of that prior work either, those same individuals with these new tools would have been able to do more too.
I am extremely excited that your kid is able to do this, and even you sharing it now here isn't like "my child's game is the best game ever look at me" it's thoughtful commentary on the post I've written.
Even if you had shared a separate post on HN proper like "LLMs are enabling my child to build earlier and become involved in tech" or something that would have had thought behind it on why its interesting to other people, in considering other people you're acting in good faith.
My overall point isn't that LLMs generating apps are bad it's that we should consider why what I'm showing to someone else would matter to them in the first place, which you did here :)
1) make it difficult to select or copy text, 2) and even if you manage it, you discover that the actual text in the webpage source is encrypted,
mainly so they don't vibe-code their homework assignments. So I guess it rates high on my taste scale.
(kidding of course; but you can always bring your own stylesheet to the party)
Taste is subjective. Having 1 million todo apps, great. Maybe someone I know will find one they like and tell me about it. Maybe I'll find one that doesn't suck. Maybe I'll just make my own.
One thing I won't do though, is complain about how there's now 1 million todo apps that aren't up to my standards. Everyone being able to make their own apps however they want is a beautiful thing.
Seems to be what the essay implies.
It’s super easy to talk about who has taste or not in the abstract. A lot harder to tell someone straight up they have no taste because of some idea you have.
The people I have a problem with are the ones who have neither but nonetheless find their ways into positions of power and influence where they proceed to make everyone else’s lives varying degrees of miserable.
OTOH I have huge respect for anyone who makes their thing for their own satisfaction.
(emphasis mine)
Sounds like (good) taste to me!
Like you mentioned, ofc nobody wants ugliness.
But "good taste" in software can mean things that are not just decoration. And presentation is not irrelevant because it is our interface to any software.
It's far more than "frontend" or even "how things look like".
Words like "user story" are made from grains of truth!
No. Silence is better than noise.
If I spend twenty years subsisting solely on a high sodium cup-of-noodle diet, get severely impaired under the influence of everclear while trying to use a straight edge razor for the first time, hang up a white canvas, and spin around like a whirling dervish yard sprinkler and then display this finished piece next to Jan van Eyck’s The Last Judgement - we’ve long since left the realm of pure subjectivity.
I'm being silly but I've always thought that the "taste is subjective" argument is not very compelling. Taste, if not entirely objective, at least can be measured in demographic thermoclines.
Okay, but so what? "Taste is subjective" is meant to defend the existence of some thing. "Just because you don't like it doesn't mean it shouldn't exist." Are you therefore saying the opposite? "Because most people don't like it, it shouldn't exist"?
I find that a convenient UI becomes the most important aspect of some applications (to-do list, alarm clocks etc). Getting it to be exactly the way I like it is a benefit by itself.
I've been thinking of making a note taking app for my phone as well. The 10 or so that I've used all have had issues that made me not like them for one reason or another. Eg 16k char limit per note, no searching inside a note, broken bullet lists, long startup time etc.
Which makes sense. The reason I wanted to make this app is that there are two very popular paid apps in the same category that I use every day that don't quite feel the way I want them to. It'll be easy to fix the little annoyances and missing features, but there's a feeling that's missing from them as well. I don't think it's wrong to say that I'm put off by a lack of taste, at least according to my taste. I don't know if I can do better, but I'm looking forward to trying, and I love that Claude makes me fast enough that the project has finally tipped from "I'd love to tackle this, but I know it's too big for me" (which is what I've been thinking for the last 5-10 years) to "I can make a credible attempt at this."
Is there nothing? Great, go ahead and fill the void.
Is there so much that it becomes overwhelming to even look? If so, ask yourself: does your thing have any significant differentiators? Are you willing to maintain it? Do you want the people who come after you to see one more option in the sea, or an existing project made better thanks to your changes?
It's about respecting the time of one another. If I'm looking for a to-do app, I'm looking for a good one, at least in the ways that matter to me. Not for thousands of applications with the same exact issues. And so are you. Nobody needs a million of options that suck. We all want a handful or ideally one that does the job.
Yes, you should do discovery, but that alone is not sufficient to develop taste. Being an also-ran is low taste even if you religiously meet the market expectations by following a pattern. Just like in fashion, you need to understand the rules to know when its okay to break the rules so that you appear fashion-forward, that is a form of taste no differently.
It took less than 90 minutes using claude code, I have a testflight I've shared with friends for feedback, and I'll probably put it out there for a dollar once I add a couple more settings.
The built in UIs, syncing, and integrations are really good. It took me a while to realize I didn't need another todo list app, just to tweak the built-ins.
When I see a Show HN around a very popular product concept (like a habit tracker), the first thing I search for is a FAQ or comparison table against other similar apps.
There's a whole lot of people wrestling with something that is the core purpose of an entire career that is often derided as being useless, and folks are realizing maybe it's the only thing that will matter in the future.
And because it's all controlled by me, I can tell it how to have the package speak, what it should ignore, and I'm not stuck with whatever some sighted person at some big company thinks a blind person wants. Everything should at most be open source, and at least be hackable.
All that to say, AI has helped me out a ton. Now I can be as productive as Emacs, and a Linux terminal, and maybe one day a Linux GUI with real Firefox and such, allows. And it would have *never* happened without AI.
So let's please do continue bringing on the AI. Make it smart and local, so I can have continuous AI descriptions right on my phone, with the ability to screen share or even agent-control my phone to get around inaccessible apps. Oh and fix AI app accessibility so the app sends output to screen readers when I type to it cause I hate talking to my phone and not every blind person wants to speak all the time. Ugh I hate that stereotype.
The last redoubt of the old world.
I've grabbed the archive link for anyone with it struggling to load. It's a single replica running with fairly modest settings on my office server so I'm proud it's managed to live so far even with some load time, but will scale up before my next blog post.
> Most of all, there is now an illusion of a lower barrier to entry.
Arguably, there has never been a higher barrier to entry.
The benefits accrue to the skilled. We all got X% more powerful, and those who were already skilled to begin with get a proportionally better outcome.
I'm left with the same feeling I have when I read blogs by celebrity managers and developers like DHH or Spolsky or Graham or Atwood or Yegge, they talk as if you could learn something transferable from their experiences except... you can't. Their opinions about spaces or tabs or whether you should use static or dynamic languages are as good as anybody else's but not better!
The difference is that those guys actually made something and sold it, whereas the vibe coder almost made something.
People who make something significant with AI are going to do it because of all the others skills and attributes they have: good taste, domain knowledge, modeling, knowing what good code looks like, knowing what good user interfaces feel like, etc.
That's why I am not doomscrolling X to see what celebrity vibe coders say they are doing right now.
I still tend to go by the advice I read when I was just out of school: If you want to be successful, find someone who is successful, and do what they do.
At the time I was very much craving feedback and validation but I wanted honest validation, I knew some of what I was making was really good and some of what I was making was crap -- I wanted validation from people who could tell the difference, not from people for whom it was all the same.
I vibe coded my dream application, and I use it. I wouldn't really say I _need_ a pixel art editor for Android, but I sure do like it!
Do I really need more than that? Am I not allowed to create my dream app, for me? Nobody needs my pixel art either, honestly I kinda suck at drawing, but I enjoy doing it!
Op needs to get off their high horse and stop shiting on people for making things. Go make something and stop whining
I think that's fine.
What I really think is that most of the logical folks here think we ought to be focusing our attention and organizing to maximize the efficiency of app making, and that vibe-coding really blows that up, because there is no way to know what is quality and what is trash without actually having to do the work and figure that out. That does suck, but it's why creators should have blogs, github/bitbucket accounts, etc, to offer up their credibility to facilitate bona fides.
I think the programming industry is going to become a lot more like the indie game industry, where loose networks based on mutual respect start forming and critics review the newest apps, because you really don't want to waste a bunch actually using all the stuff.
It's inefficient, but that's life.
cjonas•1h ago
Personally, it feels like taste only buys you time and taste is easy to copy.
I don't know where this leaves us, but it's going to be interesting/scary to live through what seems to be coming.
embedding-shape•1h ago
Why is it easy to copy?
I too have written a tiny essay on this topic (https://emsh.cat/good-taste/) but I don't see how "taste" is easy to copy, at least I haven't been convinced by any of the arguments people chucked at me so far.
cjonas•1h ago
> Why is it easy to copy? I think music trends would be one historical example of this? With software it's a bit more concrete (I'll just make my app function EXACTLY like yours does) and there is less protection from the law, unless you manage to weasel your way into a patent.
embedding-shape•1h ago
But then you've only copied one of their choices made by their good taste, not actually copied their taste. If a new situation arises, you won't be able to make the same choice as they would. Basically, it doesn't generalize.
cjonas•1h ago
I think (and hope) this won't be as big a problem in the arts because "authenticity" matters to most people, but I for the software industry it feels very disruptive (assuming the models continue to improve and are accessible).
andsoitis•1h ago
markbao•1h ago
Inherently subjective, but you can still approximate ‘more or less tasteful’ by how many people respond well to it.
aytigra•1h ago
Since many of our likes are driven by our shared culture and physiology, many other people will appreciate such creation (even if they don't understand why exactly they like it). Others will appreciate depth of nuance and uniqueness of your creation.
Opposite to taste is approximated "good" average which is likeable but just never hits all the right notes, and at the same time already suffering from sameness fatigue.
bandrami•1h ago
mjr00•1h ago
No offense, but only someone without taste would say this ;)
Taste is not easy to copy. If that were true then there would be no bad major Hollywood movies in established genres; yet despite hundreds of millions of dollars spent on the formulaic superhero genre, we still get stinkers like Madame Web or Kraven the Hunter.
If you actually try looking at places where people show off their taste--scrolling through the latest songs on Soundcloud being a great source--you realize that people just pump out terrible stuff without realizing it's terrible. This was true pre-AI, and AI it hasn't made it any less true.
It's similar to the transition from live instruments to the DAW in the music world. The DAW eliminated all physical training requirements for making music, and opened up massive new worlds for the types of music that could be made. The end result was a handful of great things amidst a sea of garbage.
cjonas•1h ago
In software it feels different though. If you build an awesome app and want to charge for it, what stops me from just pointing "Claude Epic 2.5" at it and making a pixel perfect replica?
embedding-shape•1h ago
It's the same argument people used to use against open sourcing your code for a SaaS: "If I can just clone the repository and run the service myself, why is there a hosted product?"
There is so much more going on though, from how you run something, to how you can react to changes and how you perpetually try to avoid the spaghetti ball from building, so improvements don't take longer and longer to implement and break other things.
Even if the original code is the same, two operators of that service can lead to two very different experiences, not to mention how the service will look like in a year.
cjonas•1h ago
Hope your right! I imagine the truth will fall somewhere in between our difference in opinion