Live data from Hacker News

Beyond Recall and the Illusion of Competence

var0.xyz

31–34 of 34 posts

Re: Beyond Recall and the Illusion of Competence

#31
post #22

> So if copying a useful piece of code from Stack Overflow has always been acceptable This has not "always been acceptable"; copy-pasta was a pejorative not that long ago, and people have been fired for simply copying code from SO and using it without understanding it.

Yes, and often it was clear what was copied and what was written by your colleague. Everyone has a signature style of code. I would often in review catch odd looking code, find the origin of it, and require a rewrite.

Re: Beyond Recall and the Illusion of Competence

#32
post #5

In your closing thoughts, you don't mention what is this staying firmly in control? how do you stay firmly in control while reaping the benefit of the model while being more productive? because if you start a curriculum over what the model wrote then, one can argue, you are better off writing it yourself in the first place.

One concrete answer from my own small tool: move the things you must stay in control of out of your head and into tests. Our privacy rules (drafts never stored or logged) are executable, so any patch that quietly violates them fails the suite whether or not I reviewed that diff carefully that day. I still read the code, but the invariants no longer depend on my attention holding.

just FYI for anyone who doesn't know about this amazing tool yet:

https://github.com/semgrep/semgrep

Re: Beyond Recall and the Illusion of Competence

#33
post #7

I realized recently the LLMs are calling bullshit on the moniker of engineer or programmer that I've bestowed on myself over the course of my career. The current LLMs are making it quite easy to seperate software design from implementation. I used to be firmly in the camp that one really needed to roll up their sleves, sit down with an editor and start banging away until the software evolved and coalesced around a so…

>The current LLMs are making it quite easy to seperate software design from implementation. I don't really agree. This kind of division of labor has always been possible, with architects doing the design and engineers/programmers doing the implementation. Architects who design systems with lofty requirements with no regard for the cost of their decisions are kind of a meme in the industry. I don't believe it's really…

The Architects you're describing aren't reviewing the code and making suggestions for changes so your comparing apples and oranges. What I'm describing is more of a team lead to team members relationship.

Re: Beyond Recall and the Illusion of Competence

#34

Earlier quoted context omitted.

>The current LLMs are making it quite easy to seperate software design from implementation. I don't really agree. This kind of division of labor has always been possible, with architects doing the design and engineers/programmers doing the implementation. Architects who design systems with lofty requirements with no regard for the cost of their decisions are kind of a meme in the industry. I don't believe it's really…

The Architects you're describing aren't reviewing the code and making suggestions for changes so your comparing apples and oranges. What I'm describing is more of a team lead to team members relationship.

I understand that. That review process is a bridge that imposes a maximum separation between design and implementation (that is to say, they can be separated so far, and no further). The two can't be fully decoupled.
Post reply on HN