▲ | AdieuToLogic 5 days ago | |||||||||||||||||||||||||||||||||||||||||||
Something not yet mentioned by other commenters is the "giant caveat":
Of note is the last sentence:
This is critical context when using a code generation tool, no matter which one chosen.Then the author states in the next section:
I don't know what "fellow engineers" the author is accustomed to collaborating with, junior or otherwise, but the attributes enumerated above are those of a sycophant and not any engineer I have worked with.Finally, the author asserts:
This could also be described as "understanding the legacy solution and what needs to be done" when the expressed goal identified in the article title is:
Another key activity identified as a benefit to avoid in the above quote is:
| ||||||||||||||||||||||||||||||||||||||||||||
▲ | rmoriz 5 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||
Gatekeeping is toxic. I love agents explaining me projects I don‘t know. Recently I cloned sources of Firefox and asked qwen-code (tool not significant) about the AI features of Firefox and how it‘s implemented. Learning has become awesome. | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
▲ | rgoulter 5 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
> I don't know what "fellow engineers" the author is accustomed to collaborating with, junior or otherwise, but the attributes enumerated above are those of a sycophant and not any engineer I have worked with. I read "junior" as 'subordinate' and 'lacking in discernment'.. -- Sycophancy is a good description. I also like "bullshit" (as in 'for the purpose of convincing'). https://en.wikipedia.org/wiki/Bullshit#In_the_philosophy_of_... The point being, there's nuance to "it felt like a collaboration with another developer (some caveats apply)". -- It's not a straightforward hype of "LLM is perfect for everything", nor is it so simple as "LLM has imperfections, it's not worth using". > Another key activity identified as a benefit to avoid in the above quote is: > > ... required me to learn ... It would be bad to avoid learning fundamentals, or things which will be useful later. But, it's not bad to say "there are things I didn't need to know to solve a problem". | ||||||||||||||||||||||||||||||||||||||||||||
▲ | badsectoracula 5 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
> Another key activity identified as a benefit to avoid in the above quote is: ... required me to learn ... "...kernel development as it was done 25 years ago." Not "...kernel development as it is done today". That "25 years ago" is important and one might be interested in the latter but not in the former. | ||||||||||||||||||||||||||||||||||||||||||||
▲ | kelnos 5 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||
To be fair, a "baseline knowledge of the internals of a kernel module" is not that difficult to acquire. I think a moderately-skilled developer with experience in C could have done this, with Claude's help, even if they had little or no experience with the Linux kernel. It would probably take longer to do, and debugging would be harder, but it would still be doable. |