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. It's either very funny or very depressing to watch executives trip over themselves to prove who has the worst understanding of what software development actually entails.

It's either very funny or very depressing to watch executives trip over themselves to prove who has the worst understanding of what software development actually entails.

Scheduled Pinned Locked Moved Uncategorized
94 Posts 69 Posters 0 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.
  • geospacedman@mastodon.socialG geospacedman@mastodon.social

    @cloudhop Yeah, I remember all my software engineering skills I got from Mavis Beacon.

    timwardcam@c.imT This user is from outside of this forum
    timwardcam@c.imT This user is from outside of this forum
    timwardcam@c.im
    wrote last edited by
    #62

    @geospacedman @cloudhop I have often wished that I could restrict my hiring of software engineers to people who could actually touch type (they're more likely to write things like comments and documentation) but sadly that would have limited the available pool. We're talking about the days when typing lessons in schools were only offered to girls, and most software engineers were boys.

    1 Reply Last reply
    0
    • julesbl@mastodon.me.ukJ julesbl@mastodon.me.uk

      @cloudhop
      I remember managers at a firm I worked for suggesting that the typists should enter the code to speed things up 😝

      timwardcam@c.imT This user is from outside of this forum
      timwardcam@c.imT This user is from outside of this forum
      timwardcam@c.im
      wrote last edited by
      #63

      @julesbl @cloudhop That was done for a while. Programmers wrote by hand onto coding forms which "punch girls" typed onto punched cards.

      1 Reply Last reply
      0
      • julesbl@mastodon.me.ukJ julesbl@mastodon.me.uk

        @cloudhop
        I remember managers at a firm I worked for suggesting that the typists should enter the code to speed things up 😝

        brouhaha@mastodon.socialB This user is from outside of this forum
        brouhaha@mastodon.socialB This user is from outside of this forum
        brouhaha@mastodon.social
        wrote last edited by
        #64

        @julesbl @cloudhop
        That was actually common practice in the 1960s and early-mid 1970s. The people who did the typing were called "keypunch operators". Programmers would hand-print their programs on coding forms.
        It may have been the case that most programmers did not have typing skills, but that was not the primary force driving that method of computer usage, and it certainly did not make programming faster.

        1 Reply Last reply
        0
        • lacey@mastodon.gamedev.placeL lacey@mastodon.gamedev.place

          @cloudhop The number of times in 30+ years my development speed has been constrained by the speed of my fingers: 0.

          timwardcam@c.imT This user is from outside of this forum
          timwardcam@c.imT This user is from outside of this forum
          timwardcam@c.im
          wrote last edited by
          #65

          @Lacey @cloudhop Not me. I was taught to touch type by a professional typing teacher (my mother).

          1 Reply Last reply
          0
          • tomf@mastodon.gamedev.placeT tomf@mastodon.gamedev.place

            @cloudhop A lot of people are absolutely horrified to discover I can't touch-type. Just never bothered to learn. Because it doesn't limit me.

            brouhaha@mastodon.socialB This user is from outside of this forum
            brouhaha@mastodon.socialB This user is from outside of this forum
            brouhaha@mastodon.social
            wrote last edited by
            #66

            @TomF @cloudhop
            I'm glad I learned to touch-type. At the time (around 1977), my junior high school actively discouraged boys from taking typing class, because that was "women's work". I was already using computers by hunt-and-peck typing, but my motivation wasn't primarily about speeding up typing. I was already well aware that a much greater portion of the process, and time spent on it, was thinking.

            brouhaha@mastodon.socialB 1 Reply Last reply
            0
            • brouhaha@mastodon.socialB brouhaha@mastodon.social

              @TomF @cloudhop
              I'm glad I learned to touch-type. At the time (around 1977), my junior high school actively discouraged boys from taking typing class, because that was "women's work". I was already using computers by hunt-and-peck typing, but my motivation wasn't primarily about speeding up typing. I was already well aware that a much greater portion of the process, and time spent on it, was thinking.

              brouhaha@mastodon.socialB This user is from outside of this forum
              brouhaha@mastodon.socialB This user is from outside of this forum
              brouhaha@mastodon.social
              wrote last edited by
              #67

              @TomF @cloudhop
              I'd hoped that touch typing would reduce my cognitive load (though I didn't know that term), making it easier to concentrate on the programming, and less on the typing. It did that somewhat, although I had already gotten so good at hunt-and-peck that it really wasn't as much change as I'd expected.

              tomf@mastodon.gamedev.placeT 1 Reply Last reply
              0
              • interru@hooves.socialI interru@hooves.social

                @cloudhop@equestria.social

                Software development is no longer constrained by typing speed, but by how clearly engineers articulate intent.
                Writing code directly without AI articulates intent best. So, vibe coding is about articulating vague intent and hoping magic 8-ball fills the gaps im such a way that it covers your use case.

                krazov@mstdn.socialK This user is from outside of this forum
                krazov@mstdn.socialK This user is from outside of this forum
                krazov@mstdn.social
                wrote last edited by
                #68

                @interru @cloudhop Also, articulating that intent to LLM is done by typing, as well.

                1 Reply Last reply
                0
                • brouhaha@mastodon.socialB brouhaha@mastodon.social

                  @TomF @cloudhop
                  I'd hoped that touch typing would reduce my cognitive load (though I didn't know that term), making it easier to concentrate on the programming, and less on the typing. It did that somewhat, although I had already gotten so good at hunt-and-peck that it really wasn't as much change as I'd expected.

                  tomf@mastodon.gamedev.placeT This user is from outside of this forum
                  tomf@mastodon.gamedev.placeT This user is from outside of this forum
                  tomf@mastodon.gamedev.place
                  wrote last edited by
                  #69

                  @brouhaha @cloudhop Also, if you're writing code, all the punctuation means you're moving your hands almost as much as hunt-n-peck anyway.

                  tomf@mastodon.gamedev.placeT 1 Reply Last reply
                  0
                  • tomf@mastodon.gamedev.placeT tomf@mastodon.gamedev.place

                    @brouhaha @cloudhop Also, if you're writing code, all the punctuation means you're moving your hands almost as much as hunt-n-peck anyway.

                    tomf@mastodon.gamedev.placeT This user is from outside of this forum
                    tomf@mastodon.gamedev.placeT This user is from outside of this forum
                    tomf@mastodon.gamedev.place
                    wrote last edited by
                    #70

                    @brouhaha @cloudhop Of course I'm not really "hunt-n-peck" as such - I use three fingers on the left hand and four on the right. But it's in a random-ass way I made up myself, with a lot of hand movement.

                    1 Reply Last reply
                    0
                    • cloudhop@equestria.socialC cloudhop@equestria.social

                      It's either very funny or very depressing to watch executives trip over themselves to prove who has the worst understanding of what software development actually entails.

                      miawinter@tech.lgbtM This user is from outside of this forum
                      miawinter@tech.lgbtM This user is from outside of this forum
                      miawinter@tech.lgbt
                      wrote last edited by
                      #71

                      @cloudhop "30% of all sewing is now done by our interns, this means our workers are no longer constraint by how fast they can change out the threads in their sewing machines anymore but by how clearly they can tell the interns to do it for them"

                      1 Reply Last reply
                      0
                      • cloudhop@equestria.socialC cloudhop@equestria.social

                        It's either very funny or very depressing to watch executives trip over themselves to prove who has the worst understanding of what software development actually entails.

                        cstross@wandering.shopC This user is from outside of this forum
                        cstross@wandering.shopC This user is from outside of this forum
                        cstross@wandering.shop
                        wrote last edited by
                        #72

                        @cloudhop More classically for software engineering, per Fred Brooks (1975): "one woman can produce a baby in nine months but nine women cannot produce a baby in one month".

                        1 Reply Last reply
                        0
                        • cloudhop@equestria.socialC cloudhop@equestria.social

                          It's either very funny or very depressing to watch executives trip over themselves to prove who has the worst understanding of what software development actually entails.

                          kwramm@mastodon.gamedev.placeK This user is from outside of this forum
                          kwramm@mastodon.gamedev.placeK This user is from outside of this forum
                          kwramm@mastodon.gamedev.place
                          wrote last edited by
                          #73

                          @cloudhop I knew it! Having taken a typing class over that expensive Comp Sci degree was the right choice! /s

                          1 Reply Last reply
                          0
                          • abramkedge@beige.partyA abramkedge@beige.party

                            @cloudhop seriously... I spent far longer planning and designing a complex embedded system than actually coding it. Typing in the code is the easy part.

                            gilesgoat@toot.walesG This user is from outside of this forum
                            gilesgoat@toot.walesG This user is from outside of this forum
                            gilesgoat@toot.wales
                            wrote last edited by
                            #74

                            @AbramKedge @cloudhop My personal experience goes that coding often involves "quite some time" staring at code that is already there/thinking maybe even 2 ..3 days like that touching few lines at the time. Then you start getting "the new ideas" and could be a few days of "code this and that rinse and repeat" only finally you get "the moment" where maybe you can even write 5000 lines of code in a few hours where 4995 will be correct and 5 will take 2 weeks to debug πŸ˜…

                            abramkedge@beige.partyA 1 Reply Last reply
                            0
                            • gilesgoat@toot.walesG gilesgoat@toot.wales

                              @AbramKedge @cloudhop My personal experience goes that coding often involves "quite some time" staring at code that is already there/thinking maybe even 2 ..3 days like that touching few lines at the time. Then you start getting "the new ideas" and could be a few days of "code this and that rinse and repeat" only finally you get "the moment" where maybe you can even write 5000 lines of code in a few hours where 4995 will be correct and 5 will take 2 weeks to debug πŸ˜…

                              abramkedge@beige.partyA This user is from outside of this forum
                              abramkedge@beige.partyA This user is from outside of this forum
                              abramkedge@beige.party
                              wrote last edited by
                              #75

                              @gilesgoat @cloudhop my cube was outside the VP of Engineering's office. For weeks I saw him quietly fuming as he walked past. Often I'd be sketching ideas on a whiteboard, or sitting back staring at it with my feet up on a filing cabinet. Four o'clock each afternoon I disappeared off to the war room to chat with the other three system architects.

                              Sometimes he saw me actually typing into a code editor. "How's it going?"

                              "Pretty good - I've got the data structures locked down, most of the function headers in place, just working on the state machine now."

                              "So no code yet?"

                              "Not yet."

                              The code worked the first time it was flashed into the fpga prototype, reading and writing data to a RAM disk. In three months from the start of the project, we were booting Windows from that prototype.

                              For comparison, the previous ground-up firmware project took 18 months to get to the same point. Code-first only *feels* faster.

                              gilesgoat@toot.walesG 1 Reply Last reply
                              0
                              • abramkedge@beige.partyA abramkedge@beige.party

                                @gilesgoat @cloudhop my cube was outside the VP of Engineering's office. For weeks I saw him quietly fuming as he walked past. Often I'd be sketching ideas on a whiteboard, or sitting back staring at it with my feet up on a filing cabinet. Four o'clock each afternoon I disappeared off to the war room to chat with the other three system architects.

                                Sometimes he saw me actually typing into a code editor. "How's it going?"

                                "Pretty good - I've got the data structures locked down, most of the function headers in place, just working on the state machine now."

                                "So no code yet?"

                                "Not yet."

                                The code worked the first time it was flashed into the fpga prototype, reading and writing data to a RAM disk. In three months from the start of the project, we were booting Windows from that prototype.

                                For comparison, the previous ground-up firmware project took 18 months to get to the same point. Code-first only *feels* faster.

                                gilesgoat@toot.walesG This user is from outside of this forum
                                gilesgoat@toot.walesG This user is from outside of this forum
                                gilesgoat@toot.wales
                                wrote last edited by
                                #76

                                @AbramKedge @cloudhop To me coding 'unless I start already with some developed idea in mind' of course always involves quite a bit of thinking/re-watching some code I already done. I tend to 'split a big problem into a set of smaller problems' and work/test them one by one before to attempt "the big merge". Sometime I quickly type things in the editor as 'they are quick ideas I want to test' that then after much rework can turn into real functional code. Erm do I see a brony here 😎 ?

                                abramkedge@beige.partyA cloudhop@equestria.socialC 2 Replies Last reply
                                0
                                • gilesgoat@toot.walesG gilesgoat@toot.wales

                                  @AbramKedge @cloudhop To me coding 'unless I start already with some developed idea in mind' of course always involves quite a bit of thinking/re-watching some code I already done. I tend to 'split a big problem into a set of smaller problems' and work/test them one by one before to attempt "the big merge". Sometime I quickly type things in the editor as 'they are quick ideas I want to test' that then after much rework can turn into real functional code. Erm do I see a brony here 😎 ?

                                  abramkedge@beige.partyA This user is from outside of this forum
                                  abramkedge@beige.partyA This user is from outside of this forum
                                  abramkedge@beige.party
                                  wrote last edited by
                                  #77

                                  @gilesgoat @cloudhop absolutely - especially when adapting or extending existing code. My process is very much the same as yours.

                                  The scary part of that big project was that it was the frontend processor tightly bound to a hugely complex SAS interface hardware block - I tested what I could by simulation, but that was only about 10%!

                                  gilesgoat@toot.walesG 1 Reply Last reply
                                  0
                                  • abramkedge@beige.partyA abramkedge@beige.party

                                    @gilesgoat @cloudhop absolutely - especially when adapting or extending existing code. My process is very much the same as yours.

                                    The scary part of that big project was that it was the frontend processor tightly bound to a hugely complex SAS interface hardware block - I tested what I could by simulation, but that was only about 10%!

                                    gilesgoat@toot.walesG This user is from outside of this forum
                                    gilesgoat@toot.walesG This user is from outside of this forum
                                    gilesgoat@toot.wales
                                    wrote last edited by
                                    #78

                                    @AbramKedge @cloudhop Have you ever found yourself "in the paradox" of having to also write "test programs" to test the code you are writing but then those too would need testing almost leading to 'an infinite recursion of debug' ? πŸ˜‚ I really almost ALWAYS found the 90% 10% rule working .. 90% of what you wrote will be bug free and doing exactly what you wanted how you wanted .. BUT .. is the 10% that will consume 90% of the time to figure out what is wrong with it, usually few lines of code 😐

                                    abramkedge@beige.partyA 1 Reply Last reply
                                    0
                                    • gilesgoat@toot.walesG gilesgoat@toot.wales

                                      @AbramKedge @cloudhop Have you ever found yourself "in the paradox" of having to also write "test programs" to test the code you are writing but then those too would need testing almost leading to 'an infinite recursion of debug' ? πŸ˜‚ I really almost ALWAYS found the 90% 10% rule working .. 90% of what you wrote will be bug free and doing exactly what you wanted how you wanted .. BUT .. is the 10% that will consume 90% of the time to figure out what is wrong with it, usually few lines of code 😐

                                      abramkedge@beige.partyA This user is from outside of this forum
                                      abramkedge@beige.partyA This user is from outside of this forum
                                      abramkedge@beige.party
                                      wrote last edited by
                                      #79

                                      @gilesgoat @cloudhop I was frustrated by test-driven design purists who seemed to want to continually test whether the processor could add two numbers!

                                      I tended not to write test programs - except where running the real program could corrupt real persistent data. Then I separated out all the "doing the work" code from the "writing the results" code, and made a parallel data-safe test version of the program.

                                      Other than that, Debug builds of the code that added sanity checking on function parameters seemed to catch most errors.

                                      cloudhop@equestria.socialC 1 Reply Last reply
                                      0
                                      • abramkedge@beige.partyA abramkedge@beige.party

                                        @gilesgoat @cloudhop I was frustrated by test-driven design purists who seemed to want to continually test whether the processor could add two numbers!

                                        I tended not to write test programs - except where running the real program could corrupt real persistent data. Then I separated out all the "doing the work" code from the "writing the results" code, and made a parallel data-safe test version of the program.

                                        Other than that, Debug builds of the code that added sanity checking on function parameters seemed to catch most errors.

                                        cloudhop@equestria.socialC This user is from outside of this forum
                                        cloudhop@equestria.socialC This user is from outside of this forum
                                        cloudhop@equestria.social
                                        wrote last edited by
                                        #80

                                        @AbramKedge @gilesgoat I find that relying on spec driven or test driven development too early is useless when dependencies lie about their capabilities or are just broken. I prefer prototyping a design before writing any tests just so I can work with the libraries and get a better sense of what problems I might run into. I only write exhaustive tests after I have an architecture that has a working, functional end-to-end minimal example.

                                        gilesgoat@toot.walesG 1 Reply Last reply
                                        0
                                        • gilesgoat@toot.walesG gilesgoat@toot.wales

                                          @AbramKedge @cloudhop To me coding 'unless I start already with some developed idea in mind' of course always involves quite a bit of thinking/re-watching some code I already done. I tend to 'split a big problem into a set of smaller problems' and work/test them one by one before to attempt "the big merge". Sometime I quickly type things in the editor as 'they are quick ideas I want to test' that then after much rework can turn into real functional code. Erm do I see a brony here 😎 ?

                                          cloudhop@equestria.socialC This user is from outside of this forum
                                          cloudhop@equestria.socialC This user is from outside of this forum
                                          cloudhop@equestria.social
                                          wrote last edited by
                                          #81

                                          @gilesgoat

                                          Link Preview Image
                                          1 Reply Last reply
                                          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