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.
  • 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
              • 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.

                patterfloof@meow.socialP This user is from outside of this forum
                patterfloof@meow.socialP This user is from outside of this forum
                patterfloof@meow.social
                wrote last edited by
                #82

                @cloudhop getting anything resembling a specification is the hardest part of programming, the second hardest is choosing variable names

                also, it's a thought activity, not a words per minute

                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.

                  nafithebear@snaggletooth.lifeN This user is from outside of this forum
                  nafithebear@snaggletooth.lifeN This user is from outside of this forum
                  nafithebear@snaggletooth.life
                  wrote last edited by
                  #83

                  @cloudhop except for the rest the funny sidenote would've been, that if typing speed was the issue: Executives should've adopted Dvorak and Neo as main keyboard Layouts and improving on that more and more.

                  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.

                    jeffalyanak@social.rights.ninjaJ This user is from outside of this forum
                    jeffalyanak@social.rights.ninjaJ This user is from outside of this forum
                    jeffalyanak@social.rights.ninja
                    wrote last edited by
                    #84

                    @cloudhop

                    Even before LLMs I used to have to remind people that typing is the easiest part of coding. ๐Ÿ˜ญ

                    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.

                      aapis@mastodon.worldA This user is from outside of this forum
                      aapis@mastodon.worldA This user is from outside of this forum
                      aapis@mastodon.world
                      wrote last edited by
                      #85

                      @cloudhop @burnoutqueen i got over my imposter syndrome real quick when i realized management has absolutely no idea how anything works

                      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.

                        a@pdx.socialA This user is from outside of this forum
                        a@pdx.socialA This user is from outside of this forum
                        a@pdx.social
                        wrote last edited by
                        #86

                        @cloudhop @cstross I don't think we've been constrained by input speed since we stoped using the toggle switches on the consoles.

                        1 Reply Last reply
                        0
                        • n_dimension@infosec.exchangeN This user is from outside of this forum
                          n_dimension@infosec.exchangeN This user is from outside of this forum
                          n_dimension@infosec.exchange
                          wrote last edited by
                          #87

                          @bencourtice @coolcalmcollected @bangskij @cloudhop

                          I always suspected software developers were holding back human progress by being slow typists...

                          ...they even talk to rubber duckies to infuriate C-execs!

                          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.

                            yon@sakurajima.moeY This user is from outside of this forum
                            yon@sakurajima.moeY This user is from outside of this forum
                            yon@sakurajima.moe
                            wrote last edited by
                            #88

                            @cloudhop Itโ€™s not constrained by knowledge and understanding. Which is clearly the issue. The quality is dropping. Rapidly.

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

                              @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 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
                              #89

                              @cloudhop @AbramKedge Well I don't test 'minimal pieces' at all but at the present I am working on a set of cross platforms libraries ( APIs ) so I want to be sure that "if I call banana() with params P1" I get the same "external" identical result/behaviour in all the platforms. So I need "a test program" to call a number of functions in certain ways and verify "they produce really the same results" and believe me there's ALWAYS SOMETHING that falls through and/or needs to be adjusted ๐Ÿ™„

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

                                @cloudhop @AbramKedge Well I don't test 'minimal pieces' at all but at the present I am working on a set of cross platforms libraries ( APIs ) so I want to be sure that "if I call banana() with params P1" I get the same "external" identical result/behaviour in all the platforms. So I need "a test program" to call a number of functions in certain ways and verify "they produce really the same results" and believe me there's ALWAYS SOMETHING that falls through and/or needs to be adjusted ๐Ÿ™„

                                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
                                #90

                                @gilesgoat @cloudhop That's a perfect use case, nice one ๐Ÿ‘

                                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.

                                  bplein@bvp.meB This user is from outside of this forum
                                  bplein@bvp.meB This user is from outside of this forum
                                  bplein@bvp.me
                                  wrote last edited by
                                  #91

                                  @cloudhop โ€œSerial Entrepreneurโ€ is the tell that they just might be all hat and no cattle.

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

                                    @bangskij @cloudhop

                                    Link Preview Image
                                    catriona@tech.lgbtC This user is from outside of this forum
                                    catriona@tech.lgbtC This user is from outside of this forum
                                    catriona@tech.lgbt
                                    wrote last edited by
                                    #92

                                    @coolcalmcollected @bangskij @cloudhop

                                    Everyone knows Beethoven's 9th Symphony takes 24 hours to perform.

                                    Link Preview Image
                                    9 Beet Stretch - Wikipedia

                                    favicon

                                    (en.wikipedia.org)

                                    1 Reply Last reply
                                    0
                                    • bplein@bvp.meB bplein@bvp.me

                                      @cloudhop โ€œSerial Entrepreneurโ€ is the tell that they just might be all hat and no cattle.

                                      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
                                      #93

                                      @bplein should've called them "wannabe executives"

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

                                        @bplein should've called them "wannabe executives"

                                        bplein@bvp.meB This user is from outside of this forum
                                        bplein@bvp.meB This user is from outside of this forum
                                        bplein@bvp.me
                                        wrote last edited by
                                        #94

                                        @cloudhop Solo entrepreneurs is another variation.

                                        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