election-methods@mailman.electorama.com

Technical discussion of election methods

View all threads

Fwd: Binomial (Meek) STV^1.

RL
Richard Lung
Sat, Oct 7, 2023 8:52 AM

Dear EM list

 I know nothing about coding, but I've asked a firm to do the job of
open source coding basic or first order Binomial STV (using Meek surplus
transers).
The link is in the preceding forwarded post, freely available for all
who understand such things (not me).

(The code had a front-end "enhancement", not linked, giving winners
automatically. STV systems don't work that way. You have to see every
stage  of the count, leading up to the result. So, I don't understand
that part of it, either.)

Regards,
Richard Lung.

-------- Forwarded Message --------
Subject: Re: Binomial (Meek) STV^1.
Date: Thu, 5 Oct 2023 23:53:08 +0530
From: AMIT GUPTA ag@centrelocus.com
To: Richard Lung voting@ukscientists.com

Dear Richard,

The code is now published publicly.
here is the link: https://github.com/Esrot-Clients/STV_CSV/tree/master

Best regards,
amit

On Wed, Oct 4, 2023 at 11:40 PM AMIT GUPTA ag@centrelocus.com wrote:

Hello Richard,

I can understand your point of view as well. And, since you
mentioned about the trust is a two way street, I will release the
code and put on the public open source.

It always gives me a pleasure to have a smiling face at the opposite
end.

I will share the link in the morning.

Best regards,
Amit


Amit Gupta
CEO - Centrelocus | MSc -Maths, MBA (UK), PRINCE2 Practitioner

M: +1 251 332 0302

www.centrelocus.com <http://www.centrelocus.com>
www.esrotlabs.com <http://www.esrotlabs.com>
www.thenocodexperts.com <http://www.thenocodexperts.com>


On Wed, 4 Oct 2023 at 11:25 PM, Richard Lung
<voting@ukscientists.com> wrote:


    Hello Amit,

    It is a bit of a nightmare getting thru to the bank on the phone
    but I can write to them, first class, that you won't release the
    code till having the second half of the payment. In my opinion,
    trust is a two-way street. And already having paid the first
    half, with no return, you might, for your part, run the equal
    risk, which you are not prepared to do, and produce the code
    publically, assuming you have made a decent stab at it, so that
    you can be paid the second half. This is a normal way of doing
    business, that I am familiar with. I did not know, before-hand,
    that you have a different practise of wanting everything paying
    before you deliver the work.

    If, as you say, you have worked very very hard on this, then you
    might prove it by publishing, so that I can pay you the rest.
    Justice must not only be done but must be seen to be done. I
    believe this view is in conformity with the opinion of the bank.
    If it is not, they will release the second payment you have
    asked for.

    I do not count the front-end enhancement, I agreed to, at your
    suggestion, because it is not transparent or open source, I
    asked for, but a black box, on candidates election, and not in
    the spirit of any STV system, which is to produce a result, of
    which anyone can follow the logic.  (Apart from the fact it
    could not to be heard on my PC, anyway.)

    Thank you for your work.

    Regards,

    Richard Lung.



    On 03/10/2023 19:23, AMIT GUPTA wrote:
     Hello Richard,

     Thanks for the feedback. I can say, there is no disconnect as
     we have already achieved the STV and have built the algorithm
     based on our multiple rounds of email discussions. The STV is
     definitely calculating the quota and transferable votes for
     sure but that's on the programming side (backend) of the
     system. The frontend of the system, which you see on the
     recording screen, is taking all the voters data and fetching
     it back to the program interface where this data gets
     calculated by Binomial STV method that we both agreed on.

     As an enhancement, I think you mentioned earlier that
     how would your team manage the voting part and know how to
     calculate results as it is a programming interface and you
     would want to have a voting manager interface to handle that.
     Therefore, we built this new interface.

     I am not sure if I am able to explain to you properly what the
     code does and why we kept the interface. But I can 100% say
     that this program does that job that was intended. For
     further explanation, if needed then I would request for a
     short phone call so that I can myself explain the whole scenario.

     Finally, as our policy we can only make code public after the
     payment. You would surely understand that, after the code goes
     public and open source, anybody can download it. We have
     worked very very hard to get this thing running, exploring
     multiple ways and multiple edits while in discussion with you
     via email.

     Therefore, it is risky for us to release the code without the
     final payment.  I wanted to make sure you are comfortable in
     the process and output, therefore waited till date to get
     paid. Hope you understand my situation, Richard and I will ask
     the bank to clear the pending payment. You have asked for a
     screenshot, but I already sent a video recording regarding the
     output for the bank to see the proof.

     Let me know if you have any questions or concerns.

     Warm regards,
     amit

     On Tue, Oct 3, 2023 at 11:08 PM Richard Lung
     <voting@ukscientists.com> wrote:


         Hello Amit,

         The sound was very bad. Not so much your fault as bad
         reception. I could not hear most of what you said. And I
         think it would have been beyond me. But I can say that STV
         is not a candidate winners-based system. STV gives the
         quota and votes cast for every candidate (after any
         transfers). Look at any STV election, let alone my reform
         of STV.

         I did not anticipate this level of disconnect. The
         "enhancement" does not appear to be in accord with STV, as
         far as I am able to tell, which admittedly was hardly at
         all, due to bad sound quality. Just make your open source
         program publically available, then the bank may release
         payment for that, tho I doubt it will be what is required.

         My apologies for setting you on this project.

         Regards,

         Richard Lung.


         On 03/10/2023 10:21, AMIT GUPTA wrote:
         Hello Richard,

         Hope you had a good weekend. I am sharing a more subtle
         video recording of the application. I have tried to speak
         a bit slow and see if you could make out how the
         software works.

         There are two modules of it:
         1) Voting manager (Admin: you and your team)
         2) Voters, to cast their vote of preferences

         Regarding the Open Source nature of this software, please
         note that this is the output of the software that we have
         programmed, that means the code will be open source so
         that all people can see it. We will put it on the Github
         platform to make it opensource and users can download it
         and integrate on their system to run it.

         Thanks
         amit

         *Voting Manager Panel and User Balance Overview* - Watch
         Video
         <https://www.loom.com/share/01b55239499e4e7fa81c0ed3b94575b9>

         <https://www.loom.com/share/01b55239499e4e7fa81c0ed3b94575b9?utm_medium=gif>


         In this video, I provide an overview of the admin panel,
         which is the voting manager panel, and the user balance.

         I explain how to manage campaigns and votes using the
         panel, including adding campaigns and naming candidate
         lists.

         I also demonstrate how to check the results and cast
         votes as a user.

         The video highlights the importance of active campaigns
         and the role of the voting manager in managing the system.


         On Sun, Oct 1, 2023 at 7:48 PM Richard Lung
         <voting@ukscientists.com> wrote:


             Dear Amit,

             Your further one-code message to open the front-end
             “enhancement” didn’t open on my ipad, and does not
             seem to be available on my PC, (yet). Thankyou for
             your trouble, anyway.

             I don’t think the bank will be satisfied with a
             front-end enhancement. (And tomorrow, Monday is
             always over-busy.) Tho the enhancement is the doorway
             to the program, it is not the open source program
             itself. If that were usably linked to the general
             public, without encryption, I don’t see that the bank
             could object to releasing the second installment of
             my payment.

             Brian Meek never lived to see his method officially
             used. And I don’t expect to see even simpler first
             order Binomial (Meek) method used, either.

             But I would like to do the equivalent (for STV^1) of
             what Dr David Hill did, which was to make Meek method
             coding freely available (open source software). I
             sent you a copy of the surplus transfer part of the
             program (written in old-fashioned Pascal) in case it
             was useful to you.

             Regards,

             Richard Lung.



         -- 
         *Amit Gupta (M.Sc-Mathematics, MBA-UK, PRINCE2 Practitioner)*
         ------------------------------------------------------------------------
         CEO I Centrelocus I
         eSrot Consulting Labs I
         *Web 2 : *www.centrelocus.com <http://www.centrelocus.com/>
         Web 3: www.esrotlab.com <http://www.esrotlab.com>
         *NoCode: www.thenocodexperts.com
         <http://www.thenocodexperts.com>*

         Founder @ The PoolFunders I www.poolfunders.com
         <http://www.poolfunders.com>
         Founder @ FolioBull www.foliobull.com
         <http://www.foliobull.com>

         Keep yourself updated with the web3 world here:
         *www.dcryptonews.com <http://www.dcryptonews.com/>*

         *LinkedIn*: *https://www.linkedin.com/in/amit-blockchain/*

         *Mobile:*
         *US: +1 (251) 332 0302*
         *UK: +44  7418352192*
         *B**ook a Digital**Strategy I
         **https://calendly.com/blockamit*
     -- 
     *Amit Gupta (M.Sc-Mathematics, MBA-UK, PRINCE2 Practitioner)*
     ------------------------------------------------------------------------
     CEO I Centrelocus I
     eSrot Consulting Labs I
     *Web 2 : *www.centrelocus.com <http://www.centrelocus.com/>
     Web 3: www.esrotlab.com <http://www.esrotlab.com>
     *NoCode: www.thenocodexperts.com <http://www.thenocodexperts.com>*

     Founder @ The PoolFunders I www.poolfunders.com
     <http://www.poolfunders.com>
     Founder @ FolioBull www.foliobull.com <http://www.foliobull.com>

     Keep yourself updated with the web3 world here:
     *www.dcryptonews.com <http://www.dcryptonews.com/>*

     *LinkedIn*: *https://www.linkedin.com/in/amit-blockchain/*

     *Mobile:*
     *US: +1 (251) 332 0302*
     *UK: +44  7418352192*
     *B**ook a Digital**Strategy I **https://calendly.com/blockamit*

--
Amit Gupta (M.Sc-Mathematics, MBA-UK, PRINCE2 Practitioner)

CEO I Centrelocus I
eSrot Consulting Labs I
*Web 2 : *www.centrelocus.com http://www.centrelocus.com/
Web 3: www.esrotlab.com http://www.esrotlab.com
NoCode: www.thenocodexperts.com http://www.thenocodexperts.com

Founder @ The PoolFunders I www.poolfunders.com http://www.poolfunders.com
Founder @ FolioBull www.foliobull.com http://www.foliobull.com

Keep yourself updated with the web3 world here: www.dcryptonews.com
http://www.dcryptonews.com/

LinkedIn: https://www.linkedin.com/in/amit-blockchain/

Mobile:
US: +1 (251) 332 0302
UK: +44  7418352192
*Book a DigitalStrategy I *https://calendly.com/blockamit

Dear EM list  I know nothing about coding, but I've asked a firm to do the job of open source coding basic or first order Binomial STV (using Meek surplus transers). The link is in the preceding forwarded post, freely available for all who understand such things (not me). (The code had a front-end "enhancement", not linked, giving winners automatically. STV systems don't work that way. You have to see every stage  of the count, leading up to the result. So, I don't understand that part of it, either.) Regards, Richard Lung. -------- Forwarded Message -------- Subject: Re: Binomial (Meek) STV^1. Date: Thu, 5 Oct 2023 23:53:08 +0530 From: AMIT GUPTA <ag@centrelocus.com> To: Richard Lung <voting@ukscientists.com> Dear Richard, The code is now published publicly. here is the link: https://github.com/Esrot-Clients/STV_CSV/tree/master Best regards, amit On Wed, Oct 4, 2023 at 11:40 PM AMIT GUPTA <ag@centrelocus.com> wrote: Hello Richard, I can understand your point of view as well. And, since you mentioned about the trust is a two way street, I will release the code and put on the public open source. It always gives me a pleasure to have a smiling face at the opposite end. I will share the link in the morning. Best regards, Amit Amit Gupta CEO - Centrelocus | MSc -Maths, MBA (UK), PRINCE2 Practitioner M: +1 251 332 0302 www.centrelocus.com <http://www.centrelocus.com> www.esrotlabs.com <http://www.esrotlabs.com> www.thenocodexperts.com <http://www.thenocodexperts.com> On Wed, 4 Oct 2023 at 11:25 PM, Richard Lung <voting@ukscientists.com> wrote: Hello Amit, It is a bit of a nightmare getting thru to the bank on the phone but I can write to them, first class, that you won't release the code till having the second half of the payment. In my opinion, trust is a two-way street. And already having paid the first half, with no return, you might, for your part, run the equal risk, which you are not prepared to do, and produce the code publically, assuming you have made a decent stab at it, so that you can be paid the second half. This is a normal way of doing business, that I am familiar with. I did not know, before-hand, that you have a different practise of wanting everything paying before you deliver the work. If, as you say, you have worked very very hard on this, then you might prove it by publishing, so that I can pay you the rest. Justice must not only be done but must be seen to be done. I believe this view is in conformity with the opinion of the bank. If it is not, they will release the second payment you have asked for. I do not count the front-end enhancement, I agreed to, at your suggestion, because it is not transparent or open source, I asked for, but a black box, on candidates election, and not in the spirit of any STV system, which is to produce a result, of which anyone can follow the logic.  (Apart from the fact it could not to be heard on my PC, anyway.) Thank you for your work. Regards, Richard Lung. On 03/10/2023 19:23, AMIT GUPTA wrote: > Hello Richard, > > Thanks for the feedback. I can say, there is no disconnect as > we have already achieved the STV and have built the algorithm > based on our multiple rounds of email discussions. The STV is > definitely calculating the quota and transferable votes for > sure but that's on the programming side (backend) of the > system. The frontend of the system, which you see on the > recording screen, is taking all the voters data and fetching > it back to the program interface where this data gets > calculated by Binomial STV method that we both agreed on. > > As an enhancement, I think you mentioned earlier that > how would your team manage the voting part and know how to > calculate results as it is a programming interface and you > would want to have a voting manager interface to handle that. > Therefore, we built this new interface. > > I am not sure if I am able to explain to you properly what the > code does and why we kept the interface. But I can 100% say > that this program does that job that was intended. For > further explanation, if needed then I would request for a > short phone call so that I can myself explain the whole scenario. > > Finally, as our policy we can only make code public after the > payment. You would surely understand that, after the code goes > public and open source, anybody can download it. We have > worked very very hard to get this thing running, exploring > multiple ways and multiple edits while in discussion with you > via email. > > Therefore, it is risky for us to release the code without the > final payment.  I wanted to make sure you are comfortable in > the process and output, therefore waited till date to get > paid. Hope you understand my situation, Richard and I will ask > the bank to clear the pending payment. You have asked for a > screenshot, but I already sent a video recording regarding the > output for the bank to see the proof. > > Let me know if you have any questions or concerns. > > Warm regards, > amit > > On Tue, Oct 3, 2023 at 11:08 PM Richard Lung > <voting@ukscientists.com> wrote: > > > Hello Amit, > > The sound was very bad. Not so much your fault as bad > reception. I could not hear most of what you said. And I > think it would have been beyond me. But I can say that STV > is not a candidate winners-based system. STV gives the > quota and votes cast for every candidate (after any > transfers). Look at any STV election, let alone my reform > of STV. > > I did not anticipate this level of disconnect. The > "enhancement" does not appear to be in accord with STV, as > far as I am able to tell, which admittedly was hardly at > all, due to bad sound quality. Just make your open source > program publically available, then the bank may release > payment for that, tho I doubt it will be what is required. > > My apologies for setting you on this project. > > Regards, > > Richard Lung. > > > On 03/10/2023 10:21, AMIT GUPTA wrote: >> Hello Richard, >> >> Hope you had a good weekend. I am sharing a more subtle >> video recording of the application. I have tried to speak >> a bit slow and see if you could make out how the >> software works. >> >> There are two modules of it: >> 1) Voting manager (Admin: you and your team) >> 2) Voters, to cast their vote of preferences >> >> Regarding the Open Source nature of this software, please >> note that this is the output of the software that we have >> programmed, that means the code will be open source so >> that all people can see it. We will put it on the Github >> platform to make it opensource and users can download it >> and integrate on their system to run it. >> >> Thanks >> amit >> >> *Voting Manager Panel and User Balance Overview* - Watch >> Video >> <https://www.loom.com/share/01b55239499e4e7fa81c0ed3b94575b9> >> >> <https://www.loom.com/share/01b55239499e4e7fa81c0ed3b94575b9?utm_medium=gif> >> >> >> In this video, I provide an overview of the admin panel, >> which is the voting manager panel, and the user balance. >> >> I explain how to manage campaigns and votes using the >> panel, including adding campaigns and naming candidate >> lists. >> >> I also demonstrate how to check the results and cast >> votes as a user. >> >> The video highlights the importance of active campaigns >> and the role of the voting manager in managing the system. >> >> >> On Sun, Oct 1, 2023 at 7:48 PM Richard Lung >> <voting@ukscientists.com> wrote: >> >> >> Dear Amit, >> >> Your further one-code message to open the front-end >> “enhancement” didn’t open on my ipad, and does not >> seem to be available on my PC, (yet). Thankyou for >> your trouble, anyway. >> >> I don’t think the bank will be satisfied with a >> front-end enhancement. (And tomorrow, Monday is >> always over-busy.) Tho the enhancement is the doorway >> to the program, it is not the open source program >> itself. If that were usably linked to the general >> public, without encryption, I don’t see that the bank >> could object to releasing the second installment of >> my payment. >> >> Brian Meek never lived to see his method officially >> used. And I don’t expect to see even simpler first >> order Binomial (Meek) method used, either. >> >> But I would like to do the equivalent (for STV^1) of >> what Dr David Hill did, which was to make Meek method >> coding freely available (open source software). I >> sent you a copy of the surplus transfer part of the >> program (written in old-fashioned Pascal) in case it >> was useful to you. >> >> Regards, >> >> Richard Lung. >> >> >> >> -- >> *Amit Gupta (M.Sc-Mathematics, MBA-UK, PRINCE2 Practitioner)* >> ------------------------------------------------------------------------ >> CEO I Centrelocus I >> eSrot Consulting Labs I >> *Web 2 : *www.centrelocus.com <http://www.centrelocus.com/> >> Web 3: www.esrotlab.com <http://www.esrotlab.com> >> *NoCode: www.thenocodexperts.com >> <http://www.thenocodexperts.com>* >> >> Founder @ The PoolFunders I www.poolfunders.com >> <http://www.poolfunders.com> >> Founder @ FolioBull www.foliobull.com >> <http://www.foliobull.com> >> >> Keep yourself updated with the web3 world here: >> *www.dcryptonews.com <http://www.dcryptonews.com/>* >> >> *LinkedIn*: *https://www.linkedin.com/in/amit-blockchain/* >> >> *Mobile:* >> *US: +1 (251) 332 0302* >> *UK: +44  7418352192* >> *B**ook a Digital**Strategy I >> **https://calendly.com/blockamit* > > > > -- > *Amit Gupta (M.Sc-Mathematics, MBA-UK, PRINCE2 Practitioner)* > ------------------------------------------------------------------------ > CEO I Centrelocus I > eSrot Consulting Labs I > *Web 2 : *www.centrelocus.com <http://www.centrelocus.com/> > Web 3: www.esrotlab.com <http://www.esrotlab.com> > *NoCode: www.thenocodexperts.com <http://www.thenocodexperts.com>* > > Founder @ The PoolFunders I www.poolfunders.com > <http://www.poolfunders.com> > Founder @ FolioBull www.foliobull.com <http://www.foliobull.com> > > Keep yourself updated with the web3 world here: > *www.dcryptonews.com <http://www.dcryptonews.com/>* > > *LinkedIn*: *https://www.linkedin.com/in/amit-blockchain/* > > *Mobile:* > *US: +1 (251) 332 0302* > *UK: +44  7418352192* > *B**ook a Digital**Strategy I **https://calendly.com/blockamit* -- *Amit Gupta (M.Sc-Mathematics, MBA-UK, PRINCE2 Practitioner)* ------------------------------------------------------------------------ CEO I Centrelocus I eSrot Consulting Labs I *Web 2 : *www.centrelocus.com <http://www.centrelocus.com/> Web 3: www.esrotlab.com <http://www.esrotlab.com> *NoCode: www.thenocodexperts.com <http://www.thenocodexperts.com>* Founder @ The PoolFunders I www.poolfunders.com <http://www.poolfunders.com> Founder @ FolioBull www.foliobull.com <http://www.foliobull.com> Keep yourself updated with the web3 world here: *www.dcryptonews.com <http://www.dcryptonews.com/>* *LinkedIn*: *https://www.linkedin.com/in/amit-blockchain/* *Mobile:* *US: +1 (251) 332 0302* *UK: +44  7418352192* *B**ook a Digital**Strategy I **https://calendly.com/blockamit*