Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. "Reducing typing" seems to be an important value for some software developers.

"Reducing typing" seems to be an important value for some software developers.

Scheduled Pinned Locked Moved Uncategorized
programminghistoryefficiency
27 Posts 18 Posters 65 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • cwebber@social.coopC cwebber@social.coop

    @simulo To put it another way: a lot of people are now using tools that help them type *faster* than they can think. What are the consequences of that upon your work, and your understanding thereof?

    cmthiede@social.vivaldi.netC This user is from outside of this forum
    cmthiede@social.vivaldi.netC This user is from outside of this forum
    cmthiede@social.vivaldi.net
    wrote last edited by
    #16

    @cwebber @simulo I may be different, but the process of any "work" is what I find rewarding/cathartic about it. Take away the process or automate it completely and that work is no longer work, just a thing that happens at a scheduled time or when triggered. Now what?

    robotistry@mstdn.caR 1 Reply Last reply
    0
    • jmax@mastodon.socialJ jmax@mastodon.social

      @cwebber @simulo <pure-snark>Java already has better boilerplate generation tools (in self defense but we'll ignore that)</pure-snark>

      otfrom@functional.cafeO This user is from outside of this forum
      otfrom@functional.cafeO This user is from outside of this forum
      otfrom@functional.cafe
      wrote last edited by
      #17

      @jmax @cwebber @simulo are LLMs stochastic wsdl code generators?

      1 Reply Last reply
      0
      • cwebber@social.coopC cwebber@social.coop

        I have also been talking to people who are like "yeah but AI is GREAT at refactoring"

        I always say, refactoring is a really dangerous game, how often do you want to do it?

        And then they say, I am just renaming symbols and concepts

        Y'all I use emacs and grep and can rename the symbols and concepts of my codebase in minutes, I have never ever needed AI tooling to accomplish that. You're gonna need a different use case to sell me on

        len@nyan.networkL This user is from outside of this forum
        len@nyan.networkL This user is from outside of this forum
        len@nyan.network
        wrote last edited by
        #18
        @cwebber as a primarily C# programmer eveything you're saying here is how I'm feeling. I don't have any usecase where the existing tooling doesn't suffice! I am a little miffed at how Intellisense is less deterministic now and I'd like to look into how they might have ruined that in the past few years with LLM things, but I don't need anything to supplement the existing tooling.

        The only thing that it seems to add onto the existing toolset is bad prototyping and bad test generation. I can do both of those myself and I'll learn more that way, so no thanks.
        1 Reply Last reply
        0
        • R relay@relay.infosec.exchange shared this topic
        • simulo@hci.socialS simulo@hci.social

          "Reducing typing" seems to be an important value for some software developers. Is there some material origin to this? I.e. was too much typing ever a problem itself?
          (Triggered by an add for an LLM that announced that programmers need to type less code, but the idea is not new)

          #programming #history #efficiency

          liw@toot.liw.fiL This user is from outside of this forum
          liw@toot.liw.fiL This user is from outside of this forum
          liw@toot.liw.fi
          wrote last edited by
          #19

          @simulo I've had co-workers who have trouble with their typing speed, but it has only ever affected prose: comments, documentation, emails, chat. The longer the text, the more they resists writing it. Code, however, has not been a problem to type for the people I've known.

          1 Reply Last reply
          0
          • yosh@toot.yosh.isY yosh@toot.yosh.is

            @simulo @cwebber

            Have you ever met a programmer with RSI-related injuries?

            simulo@hci.socialS This user is from outside of this forum
            simulo@hci.socialS This user is from outside of this forum
            simulo@hci.social
            wrote last edited by
            #20

            @yosh @cwebber

            Yes I did.
            While I would really appreciate it, such needs (like RSI) rarely become adapted as widespread cultural values.

            1 Reply Last reply
            0
            • simulo@hci.socialS simulo@hci.social

              "Reducing typing" seems to be an important value for some software developers. Is there some material origin to this? I.e. was too much typing ever a problem itself?
              (Triggered by an add for an LLM that announced that programmers need to type less code, but the idea is not new)

              #programming #history #efficiency

              aeveltstra@mastodon.socialA This user is from outside of this forum
              aeveltstra@mastodon.socialA This user is from outside of this forum
              aeveltstra@mastodon.social
              wrote last edited by
              #21

              @simulo Most tooling just gets in the way. I need my editor to record what I type. That is all. It does not need an internet connection to interpret what I typed. Just accept what I typed already, miskates and all.

              1 Reply Last reply
              0
              • cwebber@social.coopC cwebber@social.coop

                I have also been talking to people who are like "yeah but AI is GREAT at refactoring"

                I always say, refactoring is a really dangerous game, how often do you want to do it?

                And then they say, I am just renaming symbols and concepts

                Y'all I use emacs and grep and can rename the symbols and concepts of my codebase in minutes, I have never ever needed AI tooling to accomplish that. You're gonna need a different use case to sell me on

                geoffwozniak@masto.hackers.townG This user is from outside of this forum
                geoffwozniak@masto.hackers.townG This user is from outside of this forum
                geoffwozniak@masto.hackers.town
                wrote last edited by
                #22

                @cwebber And whenever I do anything that changes a lot of code quickly, I always have to stop and think: was that a good idea? So even if it speeds up the typing, it doesn't speed up the analysis very much.

                1 Reply Last reply
                0
                • cwebber@social.coopC cwebber@social.coop

                  I have also been talking to people who are like "yeah but AI is GREAT at refactoring"

                  I always say, refactoring is a really dangerous game, how often do you want to do it?

                  And then they say, I am just renaming symbols and concepts

                  Y'all I use emacs and grep and can rename the symbols and concepts of my codebase in minutes, I have never ever needed AI tooling to accomplish that. You're gonna need a different use case to sell me on

                  hrefna@hachyderm.ioH This user is from outside of this forum
                  hrefna@hachyderm.ioH This user is from outside of this forum
                  hrefna@hachyderm.io
                  wrote last edited by
                  #23

                  @cwebber Yeah, like, IntelliJ has had _extremely_ powerful refactoring tools for decades that have not relied on generative AI in the slightest.

                  They aren't perfect, but they are a far cry better than the equivalents I've seen and used for generative AI.

                  1 Reply Last reply
                  0
                  • simulo@hci.socialS simulo@hci.social

                    "Reducing typing" seems to be an important value for some software developers. Is there some material origin to this? I.e. was too much typing ever a problem itself?
                    (Triggered by an add for an LLM that announced that programmers need to type less code, but the idea is not new)

                    #programming #history #efficiency

                    simulo@hci.socialS This user is from outside of this forum
                    simulo@hci.socialS This user is from outside of this forum
                    simulo@hci.social
                    wrote last edited by
                    #24

                    > Is there some material origin to this?

                    Like "Punchcard creation was really ehausting, thus clerks tried to reduce keystrokes" or the like.

                    1 Reply Last reply
                    0
                    • cmthiede@social.vivaldi.netC cmthiede@social.vivaldi.net

                      @cwebber @simulo I may be different, but the process of any "work" is what I find rewarding/cathartic about it. Take away the process or automate it completely and that work is no longer work, just a thing that happens at a scheduled time or when triggered. Now what?

                      robotistry@mstdn.caR This user is from outside of this forum
                      robotistry@mstdn.caR This user is from outside of this forum
                      robotistry@mstdn.ca
                      wrote last edited by
                      #25

                      @cmthiede @cwebber @simulo This.

                      The frustrating, time-consuming parts of the job tend to be the ones that are most rewarding and useful in the long term. They build my understanding or capabilities or expertise or empathy. They give me something to look back on with a sense of accomplishment. So few things in my life have been wasted effort. I grow; I develop.

                      Sure, automate the mechanical stuff that can be automated without loss of quality, stuff that takes time but doesn't require thought. Use grep and emacs to rename things, set up automated processes that take data from one form and populate the corresponding fields of a new form. Transcribe content from spoken to written so people who can't watch videos without getting headaches can read better transcripts.

                      But the keys are "automate" and "without loss of quality".

                      If all you've done is press an "easy" button, you haven't (and aren't) accomplished.

                      1 Reply Last reply
                      1
                      0
                      • R relay@relay.mycrowd.ca shared this topic
                      • simulo@hci.socialS simulo@hci.social

                        "Reducing typing" seems to be an important value for some software developers. Is there some material origin to this? I.e. was too much typing ever a problem itself?
                        (Triggered by an add for an LLM that announced that programmers need to type less code, but the idea is not new)

                        #programming #history #efficiency

                        dalias@hachyderm.ioD This user is from outside of this forum
                        dalias@hachyderm.ioD This user is from outside of this forum
                        dalias@hachyderm.io
                        wrote last edited by
                        #26

                        @simulo You've never seen a Java codebase with millions of lines of useless boilerplate? There's a manager class that believes this is what programming is, because LoC is their productivity metric and the way they justify pricing for contracted projects.

                        1 Reply Last reply
                        0
                        • danielittlewood@fosstodon.orgD danielittlewood@fosstodon.org

                          @simulo I have always assumed this is a sort of over-physicalisation from observing software devs. In other words, somebody watches you and observes that the only physical activity is typing, and therefore assumes that the entire activity is just typing. Not very different from when new students try to learn to write or read very fast. I think most experienced people would report that thinking is the bottleneck (in software dev and in studying).

                          robotistry@mstdn.caR This user is from outside of this forum
                          robotistry@mstdn.caR This user is from outside of this forum
                          robotistry@mstdn.ca
                          wrote last edited by
                          #27

                          @danielittlewood @simulo The only reason I learned to write fast is because a high school professor had all his notes pre-written on an overhead projector and I couldn't keep up.

                          It was useful later when I had to transcribe important information from talks at meetings for later prep into reports. For three years I spent about roughly two weeks every month generating 25 pages a day of handwritten content with figures, arrows, and direct quotes.

                          (Now I have arthritis and can't sign christmas cards without being in pain.)

                          1 Reply Last reply
                          1
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups