← Back to context

Comment by craftkiller

4 days ago

> generate new modules/classes in your projects

I type:

  class Foo:

or:

  pub(crate) struct Foo {}

> integrate module A into module B

What do you mean by this? If you just mean moving things around then code refactoring tools to move functions/classes/modules have existed in IDEs for millennia before LLMs came around.

> get someones github project up and running on your machine

docker

> convert an idea or plan.md or a paper into working code

I sit in front of a keyboard and start typing.

> Fix flakes, fix test<->code discrepancies or increase coverage etc

I sit in front of a keyboard, read, think, and then start typing.

> If you do all this manually, why?

Because I care about the quality of my code. If these activities don't interest you, why are you in this field?

> If these activities don't interest you, why are you in this field?

I am in this field to deliver shareholder value. Writing individual lines of code; unless absolutely required, is below me?

  • Ah well then, this is the cultural divide that has been forming since long before LLMs happened. Once software engineering became lucrative, people started entering the field not because they're passionate about computers or because they love the logic/problem solving but because it is a high paying, comfortable job.

    There was once a time when only passionate people became programmers, before y'all ruined it.

    • i think you are mis-categorizing me. i have been programming for fun since i was a kid. But that doesn't mean i solve mundane boring stuff even though i know i can get someone else or ai to figure those parts out so i can do the fun stuff.

      2 replies →