Remix.run Logo
ezoe 4 hours ago

I have a doubt that one of Three Virtues of a Programmer, laziness is still considered a virtue on AI coding era.

Now that AI coding speed and performance outperformed most of human. But AI still need human to be commanded. Yes, you can let AI agent manage sub-agents but still, human is at the top of manager who order AI what should be written.

So human must command and final say on when it's done.

Is laziness still a good virtue in AI era?

hungryhobbit 3 hours ago | parent | next [-]

I'd argue using AI is the epitome of laziness, at least in some sense.

If you buy that, then it follows that the more work you accomplish with AI, the "lazier" of a dev you are.

AnimalMuppet 3 hours ago | parent | prev [-]

As defined by Larry Wall: "Laziness: The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful and document what you wrote so you don't have to answer so many questions about it."

That is still an enormous virtue in the AI era. It is completely the opposite of what many AI-using programmers are doing, which is being lazy in the conventional sense, minimizing their individual energy expenditure at the price of increasing the overall energy expenditure.

Being big-picture lazy is a virtue. Being individually lazy is a vice.