Inane Observations $ sudo fix_it
  • OpenTally dev log: Battery of optimisations leads to 108% performance improvement

    25 August 2022 | single transferable vote opentally | Comment

    Using rational arithmetic, OpenTally e825ca1 processes the 3,821,539-vote 2022 Australian Senate election for Victoria in a mean 11.34 (95% CI ± 0.03) seconds on my Intel i5-7500. This week I put some time into cutting this figure down.

    Using perf and Hotspot, we obtain… »

  • Later-no-harm and the ‘Wright’ method of single transferable vote

    16 July 2022 | single transferable vote opentally | Comment

    Later-no-harm is a criterion for preferential voting methods which provides that ‘Adding a later preference to a ballot should not harm any candidate already listed’ [1]. The most well-known voting systems which comply with later-no-harm are the single transferable vote (STV), and its single-winner… »

  • Curiosities in drafting for the weighted inclusive Gregory method of STV

    15 July 2022 (updated 11 June 2023) | single transferable vote opentally law | Comment

    In Australia, 2 jurisdictions make use of the weighted inclusive Gregory method of the single transferable vote (STV). The weighted inclusive Gregory method of STV is one of 2 systems recommended by the Proportional Representation Society of Australia as part of a gold standard electoral… »

  • The failure of unweighted inclusive Gregory STV

    17 June 2022 | single transferable vote opentally | Comment

    The single transferable vote (STV) is a family of voting systems designed to achieve proportional representation. It is widely used in Australia in multi-winner elections, in both governments and private contexts.

    Most STV systems in use in Australia fall into one of two categories: exclusive… »

  • A conceptual primer on the single transferable vote – 6: Meek method

    16 June 2022 (updated 18 June 2022) | single transferable vote opentally | Comment

    In part 5, we presented the weighted inclusive Gregory method. In that part and all previous parts, during the distribution of preferences we have ‘skipped over’ any candidates who have already been elected, as we said that to give extra votes to any of… »

  • A conceptual primer on the single transferable vote – 5: Weighted inclusive Gregory method

    16 June 2022 (updated 18 June 2022) | single transferable vote opentally | Comment

    In part 4, we presented the Gregory method, which removes random effects from STV. In that part, we continued with a decision made in part 3 to restrict the ballot papers which can contribute to a surplus distribution, yielding the exclusive Gregory method.

    To… »

« First ‹ Previous Page 4 5 6 7 8 9 10 Next › Last »
  • Home
  • Git (Archives: GitLab, GitHub)
  • Research
  • Music
  • Posts
    • May 2025 (3)
    • December 2024 (2)
    • November 2024 (2)
    • September 2024 (2)
    • August 2024 (1)
    • More…
  • Tags
    • medicine (25)
    • copyright (20)
    • opentally (20)
    • drm (19)
    • encryption (12)
    • monash (12)
    • mathematics (11)
    • statistics (10)
    • proportional representation (8)
    • python (8)
    • victoria (8)
    • law (7)
    • meeting procedure (7)
    • ptv (7)
    • public transport (7)
    • rust (7)
    • defective by design (6)
    • digital rights management (6)
    • creative commons (4)
    • webassembly (4)
    • metro trains (3)
    • paediatrics (3)
    • politics (3)
    • 2fa (2)
    • c (2)
    • graphics (2)
    • mfa (2)
    • pdf (2)
    • victorian electoral commission (2)
    • android (5)
    • security (18)
    • cryptography (12)
    • programming (12)
    • voting systems (8)
    • med in review (11)
    • music (10)
    • parliamentary procedure (7)
    • totp (2)
    • reverse engineering (20)
    • obfuscation (12)
    • single transferable vote (19)
    • ebook (16)
    • elections (12)
    • java (6)
    • linux (33)
  • Lee Yingtong Li
  • blog@yingtongli.me
  • My CV · CV of Failures
@RunasSudo

Most material on this website is available under an open licence. See https://yingtongli.me/blog/copyright.html for details.