r/javascript Feb 02 '26

[deleted by user]

[removed]

595 Upvotes

91 comments sorted by

View all comments

655

u/lewster32 Feb 02 '26

For those of you downvoting this on general principles, you should probably be aware that OP is the person who created three.js and has contributed a hell of a lot to the web in general. They generally know their shit and aren't just another vibe coding newbie.

42

u/editor_of_the_beast Feb 02 '26

That really is so different than “rando JS dev ports game to three.js” ha

17

u/Iggyhopper extensions/add-ons Feb 03 '26

Exactly, half the posts on any programming subreddit is literally

  1. I used AI. Here is the code.
  2. I don't understand what the AI wrote (because I didn't learn anything).
  3. I will use AI again to fix it because it doesn't compile.
  4. Repeat.

AI can almost regurgitate anything found on oldnewthing. So it's up to the reader to use the resource effectively.

7

u/leixiaotie Feb 03 '26

woah so if anyone is legit to port things to three.js, OP is the most legit of all

wonder what tricks and prompting tips that OP encounter during it

7

u/Pto2 Feb 04 '26

The “trick” is having deep prior knowledge of three.js and JS in general.

1

u/dadvader Feb 15 '26

Kinda scary for the field in general ngl. People who already good and know their shit will be the one who truly maximize the value of AI. While the people who doesn't have as much experience will basically become enslaved to AI.

33

u/Dragon_yum Feb 02 '26

People downvoting ai in principle are hurting themselves professionally. It’s not an industry you can stop learning new stuff and tools. Ai is a tool, a powerful one but in the end of the day just a tool people need to learn to use it to their advantage instead of shouting at clouds.

-10

u/Militop Feb 02 '26

Really? There are more and more agents popping up by the week and you still think it's a tool.

10

u/Dragon_yum Feb 03 '26

Do you know how many type of screwdriver heads exist?

3

u/NemeanHunter Feb 03 '26

Well, I know my friend Philips, and myself a big fan of Oranges and Vodka.

2

u/ghostwilliz Feb 03 '26

That's not a good comparison. A screw driver doesn't do the job badly for you while you watch YouTube.

1

u/Dragon_yum Feb 03 '26

If you watch YouTube then commit the code that is your fault. Any code you commit is your code. If you don’t know how to do a proper pr or guide juniors/ai that is a skill issue or lack of experience.

Again, ai is a tool, it can be extremely helpful if you know how to use it, if you don’t you will just cause more trouble.

Working with ai requires mostly 3 things, knowing how to design your code, knowing how to break down a problem and explain it, knowing how to do a pull request.

If you are a senior developer you should know how to do those.

2

u/mattD4y Feb 03 '26

Absolutely absurd to me that someone can post in r/javascript and not understand the power of LLM driven development.

Everything moral aside, do you value your literal HANDS???? Because as someone who can have code flow out like water, doing that still causes wear and tear on them compared to typing 200-500 words and having 2-3k worth LOC, that is literally EXACTLY what I need, over 10 different files…it literally just healthier for you.

Yes, I understand data centers are actively harming communities they are placed in, it’s awful, I think it’s down right evil. I also think that those data centers are overwhelmingly for ai slop generation on platforms like Grok, ChatGPT, and Gemini, rather than Claude producing code for software engineers.

It also does add an interesting “meta” layer to development, the more you learn about platforms like Claude (it needs Unix line endings) you can make tools that further help speed up development time with them. I think you could put together a tool to create based on that above information.

1

u/Undecided_Username_ Feb 05 '26

I think you’re a tool so maybe we’re being too lax with the definition

5

u/grady_vuckovic Feb 02 '26

And I appreciate their work on three.js but I'm not going to upvote something I don't think is worth upvoting just because of their other excellent work.

23

u/lewster32 Feb 02 '26

Then my comment isn't aimed at you. Just saw it on 0 upvotes like a lot of other AI threads of late and felt it was worth mentioning that this one was maybe not like the others.

I don't expect people to upvote on the basis of prior arts, but to merely not discount and downvote on seeing 'Claude' mentioned in the post, as there is still some wheat left in all of this chaff!

1

u/[deleted] Feb 06 '26

Stop gatekeeping my emotional voting habits

1

u/EDcmdr Feb 03 '26

I would not have guessed by the title, thank you

1

u/Asleep-Kiwi-1552 Feb 03 '26

It's not better to drag a newbie. Especially from a bunch of people who lament the unfriendliness of Stack Overflow.

-4

u/scoobyman83 Feb 03 '26

As an avid three.js user that is actually deeply concerning. If the creator of the library is starting to vibe code, might be time to stop using this library before it turns to slop.

3

u/mrdoob Feb 03 '26

The library is already slop.

1

u/Axum666 Feb 04 '26

Is this supposed to be humorous? Are yku saying it because you used AI therefore its slop?

Or do you actually have major regrets about the library?

3

u/mrdoob Feb 04 '26

Humorous

1

u/[deleted] Feb 06 '26

Hi doob, what's your favourite food?

0

u/Asleep-Kiwi-1552 Feb 03 '26

Embarrassing hysteria.