← Back to context

Comment by thunky

5 days ago

I always wanted this for Python but now that machines write code instead of humans I feel like languages like Python will not be needed as much anymore. They're made for humans, not machines. If a machine is going to do the dirty work I want it to produce something lean, fast, and strictly verified.

> now that machines write code instead of humans

That is not remotely the case for anyone who produces quality work.

  • Look again.

    If you care about quality you absolutely can guide a machine to produce that for you without writing a single line of code yourself.

    And I expect the amount of guidance needed will continue to drop.

We got daguerrotypes, and then photographic film, and then digital cameras, along with image editing software, and now AI image generation systems; yet there are still people who go out and apply oil paints to a canvas with natural hair brushes. I'm not willing to lose that.

Pretty much my thoughts the other day... now that Codex does the writing, maybe I can finally switch to Go for the web backend stuff without being annoyed by some of its archaisms and gain significant execution performance, while still having a relatively easy to read language.

  • You ask a machine to write your code and you still care about being easy to read?

    In my experience the people who care the most about code readability tend to be the people most opinionated on having the right abstractions, which are historically not available in Go.

    • > You ask a machine to write your code and you still care about being easy to read?

      I just happen to read what the machine writes, which is a way to both learn and inspect. So yes, I care about the code being relatively (and I stress relatively) easy to read. Go is ok there.

  • I have shifted as much as I can python to go when I don’t code. It’s just faster and the compiler catches more errors, win win,

    • Just tried this yesterday... great experience indeed. Go has archaisms and can be verbose but it's still very much readable and codex catches errors easily.