←back to thread

371 points ulrischa | 1 comments | | HN request time: 0.211s | source
Show context
AndyKelley ◴[] No.43236246[source]
> Chose boring technology. I genuinely find myself picking libraries that have been around for a while partly because that way it’s much more likely that LLMs will be able to use them.

This is an appeal against innovation.

> I’ll finish this rant with a related observation: I keep seeing people say “if I have to review every line of code an LLM writes, it would have been faster to write it myself!”

> Those people are loudly declaring that they have under-invested in the crucial skills of reading, understanding and reviewing code written by other people. I suggest getting some more practice in. Reviewing code written for you by LLMs is a great way to do that.

As someone who has spent [an incredible amount of time reviewing other people's code](https://github.com/ziglang/zig/pulls?q=is%3Apr+is%3Aclosed), my perspective is that reviewing code is fundamentally slower than writing it oneself. The purpose of reviewing code is mentorship, investing in the community, and building trust, so that those reviewees can become autonomous and eventually help out with reviewing.

You get none of that from reviewing code generated by an LLM.

replies(1): >>43236302 #
xboxnolifes ◴[] No.43236302[source]
> This is an appeal against innovation.

No it is not. It is arguing for using more stable and better documented tooling.

replies(1): >>43236432 #
em-bee ◴[] No.43236432[source]
so it's an appeal to not innovate on tooling and languages?
replies(1): >>43237330 #
1. xboxnolifes ◴[] No.43237330[source]
It's not appealing to anything.