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. I just read about a blind person vibe-coding a new email client for Windows.

I just read about a blind person vibe-coding a new email client for Windows.

Scheduled Pinned Locked Moved Uncategorized
69 Posts 35 Posters 28 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.
  • jscholes@dragonscave.spaceJ jscholes@dragonscave.space

    @kellylford @jcsteh @modulux @Scott @matt Appreciate the explanation but at least for me, it doesn't significantly change the risk profile. The data ends up having to move in and out of MailKit to drive and be driven by the UI, and even a well-respected library is unlikely to prevent an LLM from doing something undesirable.

    F This user is from outside of this forum
    F This user is from outside of this forum
    fireborn@dragonscave.space
    wrote last edited by
    #59

    @jscholes @kellylford @jcsteh @modulux @Scott @matt Curious, would the code being publicly available, on GitHub or similar, change your opinion on this? Because at that point anyone can check what's happening. I understand the likelyhood of someone actually doing that check is small, but do you think that the fact that anyone could would encourage the person to at least conduct some sort of audit?

    matt@toot.cafeM 1 Reply Last reply
    0
    • F fireborn@dragonscave.space

      @jscholes @kellylford @jcsteh @modulux @Scott @matt Curious, would the code being publicly available, on GitHub or similar, change your opinion on this? Because at that point anyone can check what's happening. I understand the likelyhood of someone actually doing that check is small, but do you think that the fact that anyone could would encourage the person to at least conduct some sort of audit?

      matt@toot.cafeM This user is from outside of this forum
      matt@toot.cafeM This user is from outside of this forum
      matt@toot.cafe
      wrote last edited by
      #60

      @fireborn @jscholes @kellylford @jcsteh @modulux @Scott The code is in fact available on GitHub. My guess is that auditing the 10,000+ lines of code in this project would take at least three working days.

      F 1 Reply Last reply
      0
      • matt@toot.cafeM matt@toot.cafe

        @fireborn @jscholes @kellylford @jcsteh @modulux @Scott The code is in fact available on GitHub. My guess is that auditing the 10,000+ lines of code in this project would take at least three working days.

        F This user is from outside of this forum
        F This user is from outside of this forum
        fireborn@dragonscave.space
        wrote last edited by
        #61

        @matt @jscholes @kellylford @jcsteh @modulux @Scott Right but it’s the thought experiment, does the code being auditable at all change the calculus. Good to know this program is on GitHub though.

        alexchapman@vee.seedy.ccA jscholes@dragonscave.spaceJ 2 Replies Last reply
        0
        • F fireborn@dragonscave.space

          @matt @jscholes @kellylford @jcsteh @modulux @Scott Right but it’s the thought experiment, does the code being auditable at all change the calculus. Good to know this program is on GitHub though.

          alexchapman@vee.seedy.ccA This user is from outside of this forum
          alexchapman@vee.seedy.ccA This user is from outside of this forum
          alexchapman@vee.seedy.cc
          wrote last edited by
          #62

          @fireborn @matt @jscholes @kellylford @jcsteh @modulux @Scott All of my programs and addons are on GitHub, for reasons like this. Also so people can contribute.

          J 1 Reply Last reply
          0
          • matt@toot.cafeM matt@toot.cafe

            I just read about a blind person vibe-coding a new email client for Windows. Not linking because I don't want people to pile onto this person, who is a respected member of the blind community and long-time accessibility advocate, though not a professional programmer as far as I know. Instead, I want to point out how badly the commercial software industry, particularly Microsoft in this case, has failed us such that an individual feels the need to do this. Don't know what to do instead though.

            S This user is from outside of this forum
            S This user is from outside of this forum
            stevo399@dragonscave.space
            wrote last edited by
            #63

            @matt Yeah... personally I'd rather use something vibe coded than something intentionally coded to bloat my system while doubling as an omnipresent salesman I never asked for. If this works, heck yeah I'm gonna use it.

            1 Reply Last reply
            0
            • alexchapman@vee.seedy.ccA alexchapman@vee.seedy.cc

              @fireborn @matt @jscholes @kellylford @jcsteh @modulux @Scott All of my programs and addons are on GitHub, for reasons like this. Also so people can contribute.

              J This user is from outside of this forum
              J This user is from outside of this forum
              j3317@allovertheplace.ca
              wrote last edited by
              #64

              @alexchapman @fireborn @matt @jscholes @kellylford @jcsteh @modulux @Scott what is your github again? I didn't bookmark it lol.

              alexchapman@vee.seedy.ccA 1 Reply Last reply
              0
              • J j3317@allovertheplace.ca

                @alexchapman @fireborn @matt @jscholes @kellylford @jcsteh @modulux @Scott what is your github again? I didn't bookmark it lol.

                alexchapman@vee.seedy.ccA This user is from outside of this forum
                alexchapman@vee.seedy.ccA This user is from outside of this forum
                alexchapman@vee.seedy.cc
                wrote last edited by
                #65

                @J3317 @fireborn @matt @jscholes @kellylford @jcsteh @modulux @Scott I changed it when I decided to unify almost everything under one username. My GitHub is https://github.com/alexoloopios

                1 Reply Last reply
                0
                • F fireborn@dragonscave.space

                  @matt @jscholes @kellylford @jcsteh @modulux @Scott Right but it’s the thought experiment, does the code being auditable at all change the calculus. Good to know this program is on GitHub though.

                  jscholes@dragonscave.spaceJ This user is from outside of this forum
                  jscholes@dragonscave.spaceJ This user is from outside of this forum
                  jscholes@dragonscave.space
                  wrote last edited by
                  #66

                  @fireborn Speaking for myself:

                  I suspect I lack some of the skills, and I definitely lack the time, to properly audit such a large codebase. There's also a bit of a chicken and egg problem in that in order to know whether the software is worth the time and effort of an audit, I'd need to test it with real data, but to test it with real data I'd need to increase my risk appetite.

                  But okay, let's say someone spot checked or audited this repository and I was sufficiently reassured by the methodology and outcome. That state only realistically holds for the code revision under test.

                  LLMs produce code in quantities and at speeds outstripping a human's ability to keep up. Especially in the context of a fully vibe-coded project where the model is essentially being instructed to put its foot down and do whatever is necessary.

                  The amounts of code and code churn in an AI-generated project do not match how most humans approach software development. The latter in particular makes it certain that at some point, code that was previously audited and working will be replaced.

                  The speed factor means that the replacement could happen minutes or days from now, rather than years. The quantity problem means that every follow-up audit needs to be huge and complex.

                  TL;DR: the code being available is a necessary step, but barely moves the needle. I haven't even touched upon using AI to audit the AI-generated code. @matt @kellylford @jcsteh @modulux @Scott

                  F 1 Reply Last reply
                  0
                  • jscholes@dragonscave.spaceJ jscholes@dragonscave.space

                    @fireborn Speaking for myself:

                    I suspect I lack some of the skills, and I definitely lack the time, to properly audit such a large codebase. There's also a bit of a chicken and egg problem in that in order to know whether the software is worth the time and effort of an audit, I'd need to test it with real data, but to test it with real data I'd need to increase my risk appetite.

                    But okay, let's say someone spot checked or audited this repository and I was sufficiently reassured by the methodology and outcome. That state only realistically holds for the code revision under test.

                    LLMs produce code in quantities and at speeds outstripping a human's ability to keep up. Especially in the context of a fully vibe-coded project where the model is essentially being instructed to put its foot down and do whatever is necessary.

                    The amounts of code and code churn in an AI-generated project do not match how most humans approach software development. The latter in particular makes it certain that at some point, code that was previously audited and working will be replaced.

                    The speed factor means that the replacement could happen minutes or days from now, rather than years. The quantity problem means that every follow-up audit needs to be huge and complex.

                    TL;DR: the code being available is a necessary step, but barely moves the needle. I haven't even touched upon using AI to audit the AI-generated code. @matt @kellylford @jcsteh @modulux @Scott

                    F This user is from outside of this forum
                    F This user is from outside of this forum
                    fireborn@dragonscave.space
                    wrote last edited by
                    #67

                    @jscholes @matt @kellylford @jcsteh @modulux @Scott Totally understandable. This is a very reasonable take.

                    1 Reply Last reply
                    0
                    • jscholes@dragonscave.spaceJ jscholes@dragonscave.space

                      @storm @matt People use email clients to access a lot of confidential information, or their workplace has specific email security requirements, or... the list of reasons that email security matters goes on and on.

                      The problem with a vibe coded client is that the author did not write, and we can't assume they have read and understood, every character of the code to avoid security issues.

                      sapphireangel@mastodon.onlineS This user is from outside of this forum
                      sapphireangel@mastodon.onlineS This user is from outside of this forum
                      sapphireangel@mastodon.online
                      wrote last edited by
                      #68

                      @storm @matt @jscholes That is a very very good point.

                      1 Reply Last reply
                      0
                      • jscholes@dragonscave.spaceJ jscholes@dragonscave.space

                        @storm @matt People use email clients to access a lot of confidential information, or their workplace has specific email security requirements, or... the list of reasons that email security matters goes on and on.

                        The problem with a vibe coded client is that the author did not write, and we can't assume they have read and understood, every character of the code to avoid security issues.

                        S This user is from outside of this forum
                        S This user is from outside of this forum
                        serrebi@serrebiradio.com
                        wrote last edited by
                        #69

                        @sapphireangel @jscholes Do you really think Modern outlook is doing this? I mean it doesn't have anything to do with security, but I've seen instances of zoom invites, the links I used modern outlook were not clickable links. So I woudln't asume that. I use classic outlook and no issues with this.

                        1 Reply Last reply
                        1
                        0
                        • R relay@relay.publicsquare.global shared this topic
                        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