Remix.run Logo
▲ pizza234 4 hours ago

How strange.

Ever since AI reached a certain level of quality, I haven't been able to stop (vibe) coding. I've discovered that I really enjoy designing and building products, more than tinkering; occasionally, I come across algorithms or other technical details that I find interesting, and I switch to manual mode.

At some point in my career, I just got tired of having to read tons of documentation for fragmented libraries and frameworks, and AI is a "solution" to that.

Cynically, this could be seen as plumbing, but there's an art to designing efficient and usable products, that I personally enjoy very much.

▲kentm 4 hours ago | parent | next [-]

> How strange.

People enjoy different things. Its not strange. Treating it as strange is kinda insulting, so I'd recommend that you rethink how you phrase this.

▲orangecat 9 minutes ago | parent | next [-]

People enjoy different things. Its not strange.

Yes! Which means that the argument frequently seen here of "AI is terrible because everyone hates using it" is not valid.

▲kentm 2 minutes ago | parent [-]

I wouldn't say I've seen that specific argument. But insomuch as people say that, yes, its not a valid argument.

▲sevg 3 hours ago | parent | prev | next [-]

Totally agree. I found it insulting.

▲d0nkee 3 hours ago | parent | prev | next [-]

[flagged]

▲sevg 3 hours ago | parent | next [-]

Trying to silence someone (“You should have..not commented”) is pretty rude.

Seems like the same old story. Rude people defending other rude people so that they can collectively continue to justify their own rudeness. Usually with arguments that don’t stand up to scrutiny. And usually using a fresh account.

▲kentm 3 hours ago | parent | prev [-]

I recommended, not demanded.

While interests have a wide variety of norms, communication has a much smaller space of shared norms, and "strange" implies a negative value judgement in most of them. I'm comfortable with my comment.

I feel that the fact that people feel the need to pile on people who enjoy writing code is a problematic trend on HN, whereas telling them to maybe consider other peoples' priorities and preferences is not. The paradox of tolerance is apt here.

▲joshoink 2 hours ago | parent [-]

Perhaps "how queer" was the intended use. Or, think Sherlock saying, "Hmph. Strange--Strange indeed!"

> Strange implies a negative value judgement

It sounds like you've internalized some negativity around being "not-normal" -- how I would define "strange".

In a society of vice, greed, and perfidy, acting nice for no reason is "strange".

So, as many things that can be compared and have a "normal" can be strange.

Deviant implies negativity, but I would say pacifists are "deviants".

Any negativity with "strange" has to come with context.

▲pizza234 3 hours ago | parent | prev [-]

[flagged]

▲oeitho 2 hours ago | parent | next [-]

Is it really that hard to just apologize? Even if it wasn’t your intention, words can still be hurtful.

▲kentm 3 hours ago | parent | prev [-]

I phrased it fine. No-one knows your intentions. If you don't think it comes off as insulting then feel free to disregard, but I (and others, apparently) think it does.

▲sashank_1509 4 hours ago | parent | prev | next [-]

> At some point in my career, I just got tired of having to read tons of documentation for fragmented libraries and frameworks

Well that’s your problem right there, also a wider problem in programming culture. You might have had a lot more fun if you minimized dependencies and just built everything else you needed on your own. That’s fun, more fun than Vibecodin anyway. That said most programming jobs even in yesteryear was framework management so I’m not surprised people are happy to give that off to AI.

▲Apocryphon 4 hours ago | parent [-]

Yeah, but therein lies the difference between coding as a hobby and software engineering as a profession. The latter tends to promote DRY overuse of dependencies, whether the dependencies were invented in-house or not!

▲adamddev1 4 hours ago | parent | prev | next [-]

> "I just got tired of having to read tons of documentation for fragmented libraries and frameworks, and AI is a "solution" to that."

That seems like an solution to the kind of programming that is piping together little pieces of business logic with all kinds of different APIs and services all over. I agree that AI is helpful to distill the piles of documentation and things to learn.

But I mostly enjoy a different kind of programming where you work on a big complicated problem / business logic that sits mostly within the bounds of a defined language setting. The craft of finding more and more elegant, far-reaching, and correct abstractions, and then being able to build things out confidently from those well found abstractions is, in my mind, the greatest joy, and also what AI seems the worst at.

▲ 2 hours ago | parent [-]
[deleted]
▲j_heffe 3 hours ago | parent | prev | next [-]

I've always enjoyed hacking on random projects and AI does that really well. Every crazy idea I've ever had can be iterated on, and takes way less time now. Sure it's awesome that I don't have to spend hours throwing together a bunch of python and bash scripts, but it just happens instantly now. That's why I actually like Copilot autocompletion for side projects, because I can build something and still save a massive amount of time tinkering with limited blockers. I wish there was a better middle ground between "one shot this" and writing everything yourself.

▲fluoridation an hour ago | parent [-]

There is. You don't have to use the AI for everything just because you could.

▲caaqil 4 hours ago | parent | prev | next [-]

> I just got tired of having to read tons of documentation for fragmented libraries and frameworks

> AI is a "solution" to that

Reading AI documentation/notes is better then? Or is the implication that you can oneshot all apps/code without reading the claudespeak that explains it?

▲user43928 3 hours ago | parent [-]

There's no question that you can have it implemented without reading most of the explanation.

Not necessarily one-shot, but still in a fraction of the time it would take you to manually wade through the implementation.

This was pretty much already the case half a year ago, with some more patience and tolerance for worse UX.

Nowadays we're getting to the point where the autonomous implementation can deliver UX like software produced by teams at Apple or Google and the like, and with optimized performance.

▲parpfish 4 hours ago | parent | prev [-]

i'm the same way, and my personal projects are being created in a similar way.

i'll have a specific technical architecture in mind -- API specs, a list of cloud services, a general idea about how code should be broken into modules. i'll write it all out and let the pieces get filled in by AI.

it's not really 'vibe coding' as the term was originally envisioned where you just describe a top-level goal (e.g., "make me a new version of minecraft. no mistakes please."). it's a different level of abstraction where the models are primarily doing implementation and not design.

for me this lets me do the fun parts of designing software BUT i don't have to slog through documentation and learn a bunch of DSLs to get it going.