frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Fixing a MongoDB Replication Protocol Bug with TLA+ [video]

https://www.youtube.com/watch?v=x9zSynTfLDE
1•we6251•11s ago•0 comments

A Royal Gold Medal

https://daniel.haxx.se/blog/2025/10/21/a-royal-gold-medal/
1•leephillips•19s ago•0 comments

Stop buying cloud products: When your "smart home" suddenly turns into e-waste

https://www.wespeakiot.com/stop-buying-cloud-products-when-your-smart-home-suddenly-turns-into-el...
1•speckx•30s ago•0 comments

Thirty Year Operational Experience of the Jet Flywheel Generators [pdf]

https://scientific-publications.ukaea.uk/wp-content/uploads/Preprints/pre-CCFE-PR1728.pdf
1•zeristor•37s ago•0 comments

Joe Brockmeier (jzb) on LWN's 'Vintage' Style

https://hachyderm.io/@jzb/115413478341532720
1•phoronixrly•1m ago•0 comments

Michael Levin – Aging as a Loss of Goal-Directedness

https://advanced.onlinelibrary.wiley.com/doi/10.1002/advs.202509872?af=R
2•myth_drannon•3m ago•0 comments

The Gnome Way

https://blogs.gnome.org/aday/2017/08/08/the-gnome-way/
1•airhangerf15•4m ago•0 comments

My wife gave me 100 days to make it as an indie creator

https://blog.jacobstechtavern.com/p/my-wife-gave-me-100-days
2•jakey_bakey•6m ago•0 comments

Open AI launches browser Vibe Check

https://every.to/vibe-check
1•sam1r•7m ago•2 comments

NAT traversal improvements, pt. 2: Challenges in cloud environments

https://tailscale.com/blog/nat-traversal-improvements-pt-2-cloud-environments
1•CharlesW•8m ago•0 comments

Rare Earths Recovery from Ewaste

https://arstechnica.com/science/2025/10/breaking-down-rare-earth-element-magnets-for-recycling/
1•DaveZale•9m ago•0 comments

AWS outage: Are we relying too much on US big tech?

https://www.bbc.com/news/articles/c0jdgp6n45po
5•devonnull•11m ago•0 comments

Hammurabi Currency Converter

https://justine.lol/inflation/
2•jart•11m ago•0 comments

Use Cursor agent inside any ACP compatible IDE

https://github.com/roshan-c/cursor-acp
1•parting0163•11m ago•0 comments

OpenAI Looks to Replace the Drudgery of Junior Bankers' Workload

https://www.bloomberg.com/news/articles/2025-10-21/openai-looks-to-replace-the-drudgery-of-junior...
1•megacorp•13m ago•0 comments

Show HN: Playbook AI – knowledge base for using AI in product development

https://aidevplaybook.com/en
1•greatgenby•14m ago•0 comments

MIT Maritime Consortium Releases "Nuclear Ship Safety Handbook"

https://news.mit.edu/2025/mit-maritime-consortium-nuclear-ship-safety-handbook-1020
1•gnabgib•14m ago•0 comments

Sora 2 Go – Make pro videos using OpenAI's Sora 2, no invite needed

https://sora2go.lovable.app/
1•vannventures•17m ago•1 comments

The Slack-O-lantern says back to woooOOOoooOOOrk [video]

https://www.youtube.com/shorts/Ouu0oi0mcY4
2•ohjeez•17m ago•0 comments

MinIO Goes Source-Only Distribution

https://github.com/minio/minio/issues/21647
1•tiri•17m ago•1 comments

Do we need to be saying 'please' and 'thanks' to AI?

https://www.rnz.co.nz/life/lifestyle/do-we-need-to-be-saying-please-and-thanks-to-ai
3•billybuckwheat•19m ago•0 comments

Fast Slicer for Batch-CVP: Making Lattice Hybrid Attacks Practical

https://eprint.iacr.org/2025/1910
1•nabla9•20m ago•0 comments

OpenAI Is Building a Banker

https://www.bloomberg.com/opinion/newsletters/2025-10-21/openai-is-building-a-banker
1•ioblomov•22m ago•1 comments

Modal editing is a weird historical contingency we have through sheer happensta

https://buttondown.com/hillelwayne/archive/modal-editing-is-a-weird-historical-contingency/
1•todsacerdoti•22m ago•0 comments

Show HN: I scraped 10k+ remote tech jobs into one feed

https://jobdit.co
1•imadbkr•22m ago•0 comments

'Sean Dummy': Musk and Duffy Brawl over the Future of NASA

https://www.politico.com/news/2025/10/21/elon-musk-sean-duffy-nasa-future-00616827
1•JumpCrisscross•23m ago•0 comments

Israeli flag found on hacked Malaysian water company website

https://aseannow.com/topic/1376426-israeli-flag-on-hacked-malaysian-website/
3•jataget•23m ago•0 comments

'It's PR, not the ER': Gen Z is resisting the workplace emergency

https://www.washingtonpost.com/business/2025/10/21/gen-z-workplace-emergencies/
5•nlawalker•24m ago•2 comments

Pixel Art in Microcontroller Displays

https://makapix.club/
1•fabk•24m ago•1 comments

Show HN: Don't Ask Me – An AI that refuses to answer and makes you think

https://dont-ask-me.vercel.app/
2•johnzakkam•24m ago•0 comments
Open in hackernews

Public trust demands open-source voting systems

https://www.voting.works/news/public-trust-demands-open-source-voting-systems
148•philips•2h ago

Comments

AndyMcConachie•1h ago
Is paper considered open source?
astroflection•1h ago
Yes and it's inner workings are 100% transparent.
goda90•1h ago
Paper still needs a system to verify ballots aren't forged, and that system should be robust and transparent too.
fabian2k•1h ago
The system is a whole bunch of people from different parties being present when votes are collected and counted. And with paper ballots you need to do the fraud in many different polling stations.

It is possible to do small-scale fraud with paper ballots, you can never fully eliminate that option. But it is exceedingly hard to do larger scale fraud without it being extremely obvious to any observer.

brendoelfrendo•1h ago
Yes, and it's incredible how many problems are solved by hand-counted paper ballots. I get that it's a big task, that it takes time (and some US administrations seem to despise not knowing election results the night of the election), and that it's very tempting to automate, but the basic formula of 1) everyone gets a paper ballot; 2) the ballots are collected at a polling station; 3) the ballots are counted by hand is much harder to corrupt. Maybe build the fancy stuff on top of the paper ballot, like serialized ballots to prevent duplication or timed locks on ballot boxes to prevent tampering, but for the love of Democracy, keep it simple!
fabian2k•1h ago
Other countries get preliminary election results the same day even with hand-counted paper ballots. So even that isn't impossible.
vlovich123•1h ago
You can also use statistical techniques to audit results that are for the most part automatically tabulated by machine.
0x457•1h ago
Some stakes couldn't start counting mail-in ballots before the election day. That slowed down counting a lot.
mjparrott•1h ago
Mail in ballots are even less secure
horacemorace•59m ago
Source?
kelnos•1h ago
These kinds of comments always annoy me a bit. It's 2025. 155,238,302 people voted in the most recent US presidential election. It is entirely silly that we expect people to manually count that many ballots in this day and age. And count them without errors! (And yes, we can make those paper ballots machine-readable, but you still need software to count them.)

Yes, I know: before computers and other mechanical systems, people had to count ballots by hand. There were many fewer people voting then, and regardless, that's not really the point: they counted by hand because they had no alternative.

Electronic voting certainly brings new problems into the mix. I don't think those problems are insurmountable. The problem isn't the technology itself. It's the legal and social landscape around voting technology. Open source, with reproducible builds and a method to verify that the code running on a machine was built from a particular version of source, is a start. Verification of that software's functionality, on par with the verification done of critical software (medical devices, things that go into space, slot machines, etc.) would be another good move.

Voters can also receive paper receipts, and I'm sure we can come up with some sort of scheme to take a representative sample of the electronically-recorded votes and validate them against the paper receipts, while maintaining voter privacy.

mjparrott•1h ago
There is too much power at stake and too many dollars in the mix for this to work. Take a look at how expensive it is to break electronic voting machines then compare that to the billions of dollars that flow into an election cycle.
luxuryballs•1h ago
it’s called distributed voting centers, there’s this many people so there’s plenty of people available who can count their block’s ballots, there’s no motive of convenience in using electronics for voting that could ever surpass the motive for simplicity and trust, it’s just not that hard of a thing, there was no new problem that suddenly emerged when electronics became available for this, this notion should inform you of the various motives of why someone started to market them to decision makers
fabian2k•1h ago
The absolute number of people doesn't matter. If you have more people voting, you can have more people counting. If you have more people, you have more polling stations, you can keep the size of them constant no matter your total population.

Other countries do paper ballots and manual counting without issues. The US isn't that special or unusual.

dogleash•1h ago
> I don't think those problems are insurmountable.

As soon as you try to be more clever than electronic counting of paper ballots, yes they are.

You can either audit the count by replaying the input event stream, or you can't.

colmmacc•1h ago
So they open the source ... how do I know that's what's running on the voting machine? There's really no good practical solution to this problem. What matters more is that there is a voter-verified paper audit trail and that this record is actually counted. At least by spot check risk-limiting audits, but ideally just count every vote manually to verify.
thadt•1h ago
* Opens Github repo

* Opens Cargo.lock [1] and pnpm-lock.yaml [2]

* Closes Cargo.lock and pnpm-lock.yaml

* Goes to find a Tylenol

At least with open source we can see the sausage getting made...

[1] https://github.com/votingworks/vxsuite/blob/main/Cargo.lock

[2] https://github.com/votingworks/vxsuite/blob/main/pnpm-lock.y...

stego-tech•1h ago
EW. Here, I’ll share some of my Extra Strength Acetaminophen. Those are some cursed lock files.
aydyn•1h ago
Even after reading your comment I was not quite ready for that. I am gobsmacked, over 30K lines of lock file! Are we supposed to have trust in that?
bogwog•1h ago
To be fair... What I gather from the readme is that this is monorepo containing 7 sub projects.
WillAdams•1h ago
I would be fine if they had the same level of scrutiny as slot machines --- can we turn Citizens United around and argue that since dollars can be used to buy speech which influences votes, voting machine should have the same level of scrutiny/verification/auditing which applies to finance?
RandomBacon•1h ago
There seems to be a news story every year about how someone won a jackpot or other large prize on a slot machine, only for it to be denied because the slot machine was "malfunctioning".
Eddy_Viscosity2•1h ago
Small and large scale cheating happens in casinos and financial firms on a regular basis. We need a much better bar than that for votes.
fabian2k•1h ago
The software doesn't matter that much. If you want to use voting machines, you need to create a paper trail with them that can be audited.

Auditing the software isn't enough if you can't reliably verify that this is actually what's running on the machines, or if the machines weren't otherwise tampered with in some way.

bluGill•1h ago
The audit needs to be a process that the non technical person can understand and run correctly.

Note that ananymous is also a required part of voting.

bkummel•1h ago
Why go through all of that? If you vote on paper ballots, the paper trail is baked in.
fabian2k•1h ago
I prefer paper ballots. I'm in a country that uses paper ballots exclusively. I didn't make that argument here because the topic was voting machines.
teddyh•1h ago
No. Public trust demands no software or programmable hardware in the election process.

• Why Electronic Voting is a BAD Idea <https://www.youtube.com/watch?v=w3_0x6oaDmI>

• Why Electronic Voting Is Still A Bad Idea <https://www.youtube.com/watch?v=LkH2r-sNjQs>

shadowgovt•1h ago
Ironically, that results in worse count accuracy.

Humans are actually quite bad at hand-tallying hundreds of millions of datapoints. Our eyes go glassy but we press on anyway.

Machines are very good at doing that kind of tedious labor accurately.

Whether human beings will put more trust in a system that we know will be wrong, but it's wrong for comfortable meat reasons, over a system that might be compromised but will be more accurate its more of a psychology question than a technical question though.

bkummel•1h ago
You can introduce procedures to minimize the error to a point that it’s not significant anymore.

Having a paper trail and an observable counting process is worth a small error margin.

Eddy_Viscosity2•1h ago
These system used for voting means that humans don't hand tally hundred of millions of votes. They tally those in a voting district only. Those them get aggregated with other districts and so on until the whole states and then the country is counted.

The problem with the accuracy assumption of electronic voting is that a) its all coded without errors and b) someone hasn't deliberately but code into manipulate the vote numbers.

shadowgovt•10m ago
We have good reason to believe a is true and b is false; the machines get tested to death before election day.
teddyh•1h ago
User name checks out.
jancsika•17m ago
I mean, you left yourself open to that glib, low-effort criticism when you wrote this:

> no software or programmable hardware

That's obviously too stringent. Consider:

1. Precinct hand-counts every single paper ballot bubble sheet.

2. Precinct hand-counts every single paper ballot bubble sheet, then confirms the hand count by feeding all the ballots into an electronic bubble-sheet reader.

Your claim is that #1 is more trustworthy than #2. That's an extraordinary claim that requires more evidence than two youtube links!

Edit: to be clear, I want the requirement that all voting must be paper ballots like the human-readable bubble sheets mentioned above. But saying that no software or programmable hardware can be used "in the election process" is so extreme that it sounds like a parody of my own position.

shadowgovt•9m ago
Indeed. That is what I was responding to; if I over-assumed the parent's position, my apologies.

We've been using mechanical, semi-mechanical, and electronic systems for decades at this point. The new concern for accuracy is pretty unfounded (and, it is worth noting, was heavily drum-beat into existence by a Presidential candidate who then went on to win an election).

If we want to talk problems with electronic systems, I'm a lot more concerned about how people don't actually know how to use touch screens (and I am myself in favor of pencil-and-paper ballots for that reason) than I am about people being able to sneak a super-double-secret modification to an electronic tabulator in against all the ways that attack could fail (including "The county can just decide to hand-count the pencil and paper ballots anyway, which would discover the deception").

Fully electronic, no-paper-output systems are past my personal trust threshold.

gmueckl•1h ago
Human tallying is a source of errors, but it typically doesn't affect the outcome in major ways. This is more of an argument against large scale winner-takes-it-all election systems, as they have the least resilience against this kind of error.

The main benefit of manual tallying is that election tampering at scale becomes a rather labor-intensive and physical process that is more likely to leave detectable traces. Compare that to the the last US presidential election that has statistical oddities in machine-tallied voting results of kinds that have historically been shown to correlate with election fraud. If this was indeed caused by fraudulent voting software, it happened without leaving any other obvious traces of tampering.

lurk2•23m ago
> Compare that to the the last US presidential election that has statistical oddities in machine-tallied voting results of kinds that have historically been shown to correlate with election fraud.

When and where was this?

shadowgovt•13m ago
It's being litigated, but in general the answer is there is not yet evidence that machine voting systems were compromised.

- in New York there is statistical anomaly correlated with a couple small-town polling stations. Those towns are small enough that they have a huge population of one religion, and one explanation is that the Democrat party's perceived "soft on Israel" stance tilted 100% of voters in those locations away from supporting the Democrat presidential candidate.

- in Pennsylvania a standard statistical analysis tool used to detect vote disruption suggested disruption occurred. The form of the disruption could be fraud, but it can also be things like voter intimidation (which was observed and reported in Philadelphia) and sudden discontinuity in voter behavior (the aforementioned "soft on Palestine" issue).

Correlation does not imply causation, and the lack of evidence of tampering of the machines in the audit logs is lack of evidence of tampering of the machines, not indication that the audit logs were compromised.

floweronthehill•46m ago
I've counted paper ballots for multiple presidential elections in my country.

People who think it's not safe should really spend some time learning how it works. It's impossible to cheat at scale. Each ballot is verified to be correct my multiple eyes. A person is reading, one is writing down the name, one is verifying and some other things I don't remember.

To cheat you need to have everyone in on it. A whole town involved to cheat and to at best win one polling station. It's safe because anyone can attend the counting, so each party can send someone to check no shenanigans is going on.

So the more votes you want to be winning by cheating the more people must be brought in the conspiracy. That's impossible to be unnoticed at the scale of a city, much less at the scale of a country.

mariusor•30m ago
Yet there are many ways in which paper ballots can be taken advantage of. As an example do a search for Eastern European Carousel Voting[1].

[1] https://en.wikipedia.org/wiki/Carousel_voting

ncr100•1h ago
(META: Anyone want to summarize the 20 minutes of video, and make it more relevant to this conversation than simply, "No." ?)
indymike•1h ago
Too easy to cheat.
pie_flavor•1h ago
Haven't watched it, but to summarize what I imagine someone aligned with me would say: A ballot's entire lifecycle can be watched as it goes from the stack to the booth to the dropbox to the counting pile. Poll watchers are vestigial as soon as voting machines are involved; it becomes the honor system, which is not trustworthy enough in a system where the parties do not trust each other. The best you have is 'we have found no evidence of widespread voter fraud', a carefully couched statement from media organs you don't necessarily trust either. You, a (Democrat/Republican), can trust a system with paper ballots, because people from your party will observe all relevant details of the process everywhere the process occurs.
babyshake•56m ago
The thing is, a software based voting system with a sufficient number of checks and balances preventing tampering seems to be a lot more trustworthy to me than human poll watchers and workers. It wouldn't surprise me at this point that there may be moles in parties that are secretly from the other party.

And the other related issue is that in 2025, it simply should be possible to vote from your phone in a way that verifies your identity, if you'd like, using the faceId/fingerprint biometrics that most smartphones from recent years have.

fmbb•43m ago
An election needs to be trusted by everyone, and explainable to all voters. It does not help that you believe it is safe. You have to trust the compiler, and the chips, and everything, and convince all voters it works.

Paper ballots are fine. It is not complicated at all and an election is the one thing you just cannot get wrong in a representative democracy. It can cost a bit and you only do it once every few years.

tialaramex•45m ago
In practice by the way the actual role of your appointed watchers is to figure out early whether you've won.

They can see whether another candidate's ballots are piling up faster than yours, they can estimate whether a table counting ballots for a district you're expected to dominate is being given way fewer ballots to count than you'd expected...

Yes, they would obviously spot if some election worker is like adding a pile of pre-marked mass produced ballots to a pile or something, or if they were just putting half of your ballots in the wrong pile - but stuff like that basically never happens, whereas somebody will win and it'd be nice to know before it's announced if that's achievable.

bogwog•1h ago
I agree that paper ballots are better, but also agree that electronic voting, when used, should be open source.
lucideer•1h ago
I agree insofar as ensuring all e-voting implementation attempts are open source will enable us to more comprehensively prove that it is a fundamentally bad idea.
jonathanstrange•1h ago
I wouldn't trust any democracy that uses electronic voting. It is not possible to secure voting machines and make them democratically accountable.
tmaly•46m ago
there are even ways that paper ballots can fail. there needs to be a better process that has proper controls and checks regardless of the format used.
oceansky•56m ago
Brazil and India are doing fine
fmbb•46m ago
How do you know? How can their citizens know?

They don’t have stellar democracy grades from The Economist’s index: https://en.wikipedia.org/wiki/The_Economist_Democracy_Index and both seem worse off in the last ten years than the ten years before.

teddyh•43m ago
Placed 56 and 41, respectively, on the Democracy Index.
cies•10m ago
US and France are marked as "Flawed democracy" (nr. 28 and 26 respectively).

Enjoy: https://en.wikipedia.org/wiki/The_Economist_Democracy_Index

gus_massa•10m ago
Are they using only the electronic version or the mixed version? We used the mixed version in some elections here in Argentina. The paper trail is harder to fake, and the electronic part close a few problems of theonly paper version.
estimator7292•36m ago
Aren't most paper ballots processed by machine anyway? Every ballot I've ever cast has gone through something akin to a Scantron machine.

The cost of human labor to count all ballots by hand will be enormous. Probably worth it I suppose, but this really is something that should be primarily automated. But again, trust in software. Sigh, why can't we just have nice things?

jerojero•31m ago
Chile has a very good election system and there's basically no machine input in the process.

What's important is being able to segment the population in enough voting places so that each voting place is maneaganle just by a small number of people. The Chilean system is scalable because you can always just add more voting places as the population grows.

Usually these voting places are civic centres, stadiums, schools.

It's a good system and generally for a presidential election we get the results in about 4 hours after voting ends.

mariusor•35m ago
Posting those links without any insight from your side is just quoting dogma and, to me, it shows that you haven't really spent any time to consider the arguments. In my opinion shows that you lack imagination.

Every problem Tom mentions can be worked on and overcome. Maybe not today, maybe not by the next big election, but we should still start now, rather than later. We need to do everything possible to increase participation in the democratic process, especially for the demographics that are currently not very involved, which are also the demographics that are more likely to adopt electronic methods of voting.

cheeseomlit•22m ago
>We need to do everything possible to increase participation in the democratic process

Do we? Participation should be made easy for those eligible and inclined to do so, but I don't see the benefit of encouraging participation from people who can't be bothered to put some effort into it, or are ignorant of the issues and candidates and are easily swayed by trashy campaign ads. I've seen the statistic thrown around that less than half of americans can even name the 3 branches of government, and if that's true I think those people have a civic duty not to vote.

mariusor•6m ago
That's what democracy is though. If only the right people are allowed to vote then you have a problem because their definition can change on a dime.
someothherguyy•8m ago
> Posting those links without any insight from your side is just quoting dogma

It would certainly be exhausting to share an opinion on every single resource you want to share with someone.

standardUser•33m ago
Belgium has been doing it for 25 years, though not without some issues. I'm happy to let other countries lead the way on this since we have a perfectly viable alternative.
vandyswa•31m ago
A solid starting point, but it's easy to lose sight of the other critical part of the puzzle--integrity of the voting rolls. High quality vote tabulation needs to start from voters, where _only_ legitimate voters vote, and each only votes (at most) once, after which yes, their vote is accurately tabulated.
tadfisher•10m ago
Voter rolls are public information in the US; there are several watchdog groups that perform verification services and have done so for decades; and to date, none have uncovered the kind of large-scale voter fraud that would necessitate doing anything differently from what we do now.

In fact, I'd argue that having 50 different voting systems with 50 different ways to prove eligibility makes our elections more resilient to large-scale voter fraud, even if it makes it more difficult to verify voter rolls wholesale.

didibus•31m ago
Crypto could be argued similarly no? But it seems to have sustained trust.
ItsHarper•13m ago
Cryptocurrencies don't need to do things like make sure that no human gets more than one vote, only humans (no bots) from a specific part of the world get a vote, and keep votes secret. Blockchain is not the solution.
jcarrano•1h ago
Just use paper, count by hand, and abolish mail-in ballots and you should be fine.
Yizahi•1h ago
And enforce national photo ID finally, like all other countries. I know this is a REP take, but they are absolutely correct in this particular issue.
fabian2k•1h ago
In other countries everyone has an ID automatically. That is a requirement to use IDs for voting. You need a proper national ID system, not the hodgepodge of random identity documents the US uses.
lucideer•30m ago
> In other countries everyone has an ID automatically

(Splitting hairs here but) this isn't true: in some countries, but not all.

In some countries ID is an optional document you only need to acquire if you want to drive, vote or travel internationally.

aweiland•16m ago
Correct on the idea maybe, but their implementation schemes are designed to disenfranchise those less likely to vote for them.
horacemorace•1h ago
We’ve been using mail ballots for decades, as a voter this system is convenient and afaik hasn’t been seriously challenged. Your suggestion for its abolition aligns with treasonous players like Vought.
adverbly•1h ago
Public trust demands paper voting systems...
okanat•1h ago
Public trust cannot exist if the voting system requires *any* expertise. Voting systems should be idiot-proof. If you cannot explain how voting system is manipulation-proof to a 7 year old, your voting system is untrustworthy.

This means anything more complex than a pen or a stamp on an approved paper is too complex.

oivey•1h ago
If it’s just a signature or stamp, won’t the 7 year old ask why those can’t be faked or forged?
tialaramex•36m ago
What signature or stamp? In my country we make any mark, although conventionally a cross is used in illustrations.

Many countries have secret ballots, mine doesn't, for reasons which are extremely sketchy (and presumably why my country is blue, not dark blue like New Zealand on the democracy map)

elevation•1h ago
Who gets to pick the 7 year old?
bkummel•1h ago
True! In The Netherlands, where I live, we still vote on paper ballots. The ballots are counted by hand. The counting is public, anyone can go and observe the counting.
hannofcart•1h ago
This is in no way intended to be disparaging: there are processes that work within the scale of small European nations that simply won't at larger scales.
Vinnl•1h ago
The same process is used for the Dutch part of the elections for the European Parliament.
abdullahkhalids•1h ago
The total number of people voting at each polling station should be the same irrespective of the population of the country.

Besides that what other scaling problems are there?

lucideer•56m ago
> there are processes that work within the scale of small European nations that simply won't at larger scales

Coming from Ireland (tiny population, low pop density) I've heard this argument countless times (we're an obvious target for this critique), but I still to this day don't see the logic of it. At all.

Constituencies are sized per capita, count centres are staffed per capita, if you have higher pop-density you'll either have more observers at count centres, or the same number at more count centres. This is a distributed system - it's the definition of scalable.

Fwiw the last count I tallied at (Dublin MEP) had an electorate of 890k. It was the smallest constituency in Ireland in that election, but still bigger than the largest congressional district electorate in the US. We counted in one large open warehouse. There were 23 candidates & 19 separate repeating counts.

That could work in favour or against your argument - I don't really know - I don't really think it matters either direction though.

lurk2•18m ago
You don’t understand how scale works.
lucideer•58m ago
I live in Ireland which I think has one of the best voting systems in the world (don't worry we've still got plenty of other serious problems with our electoral system).

It's 100% paper PRSTV & so the counts are slow. Not only is this generally OK (because getting a rapid result is absolutely not a requirement of any well-functioning voting system) but it also has actual benefits.

The main benefit is predicated on the count being engaging in and of itself. Other countries put a lot of effort into jazzing up statistical presentations on constituency predictions, cloropleths aplenty, to engage viewers. In Ireland, count centres are not only manned by trained count staff, they're also flooded with volunteer tallymen who verify the counting in realtime. Count coverage is on the ground, showing a real physical process that's intricate enough to be watchable. The entire process also serves as an education-through-doing in how our voting system works, so you get a more engaged & informed electorate (when it comes to the mechanics of voting - still unfortunately not that informed on policy, that's a worldwide problem).

dmurray•30m ago
One of the weird things for computer people about the Irish voting system is that it's non-deterministic! You can count the same ballots in a different order and get a different result (because it depends which votes you choose as "surplus" to redistribute).

In practice it doesn't seem to matter that much. The counters even out the first-level effects of this, so it only matters for votes that have been transferred more than once; it can be determined statistically that it changes the result only in a very small number of cases; and there are plenty of other weird threshold effects to care about instead. But it's one property you might expect of a fair voting system that Ireland doesn't give you.

luxuryballs•1h ago
Computer-free voting only. Open source in this context is a ruse, only the deployed binary matters.
teddyh•58m ago
Only the deployed hardware matters. Or only the person reading the result of the machine matters. Or only the USB key which is transferring the results matters. Or…

Once you start with non-transparent mechanisms, there is no end to it.

Areibman•1h ago
From a process perspective, how can a constituent know with absolute certainty that their vote was counted, every voter in the system was legal, and the final tally was authentic? Especially when there's no way to even audit what you voted for after the fact?

Every time I try to get to the bottom of this, it always boils down to "trust the system" which makes me uneasy.

ndiddy•1h ago
Not being able to audit what you voted for after the fact is by design. Otherwise, it would make buying votes a viable strategy since you'd be able to show them who you voted for. Yes, taking a picture of the ballot is an option, but you can always ask for another ballot paper after you take the photo. Where I live, you're not even allowed to have a camera out in the same room as a voting booth for this exact reason.

IMO the best solution here is to have electronic counting with an auditable and traceable paper trail as a backup. Every time I've voted for the past 10 years has been like this. First, I get a ballot paper from the front desk and stick it into an airgapped ballot marking machine. I then make my choices and the machine prints them onto the ballot paper. I'm able to read the paper and verify that it matches the choices I made. I then stick it into a separate airgapped ballot counting machine, which scans my ballot and deposits the paper copy into a sealed box.

abdullahkhalids•56m ago
Each polling station should have representatives from multiple parties as well as independent observers.

> how can a constituent know with absolute certainty that their vote was counted

The representative of your party plus independent observer said all votes at your polling station were counted. You know both those community members and know them to be generally honorable. Ergo your vote was counted.

> every voter in the system was legal

None of the observers at the polling station, or the station head claimed any illegal person voted.

> the final tally was authentic

The observers all signed as witnesses on the final tally.

This is not the "system. it is humans you know who are telling you what they saw. If you can't trust other humans at their word, democracy cannot fundamentally work.

lucideer•33m ago
> If you can't trust other humans at their word, democracy cannot fundamentally work.

This, but also, important to point out that this is a question of scale: "If you can't trust other human*s*" - plural.

oceansky•53m ago
It's ultimately an impossible problem. There's little thing you can trust 100%.
lucideer•39m ago
I think the sentiment of the OP actually gets to the heart of this (the idea of open-source is transparency, visibility, auditability) but the problem here is it need to be applied to the actual process, not to the process of building tools for the actual process.

It's not that developing voting software should be open-source, its that actual voting should be "open-source" in the physical sense.

Trusting the system is possible if you can (you, yourself) readily observe every part of the system. I don't think giving members of the public access to the server your voting software is hosted on is a very viable idea, but giving members of the public access to paper count centres is (it's done very successfully in many countries).

ericmay•1h ago
My preference (I think) is we have a federal holiday "America Day", (call it Trump day for all I care) where we celebrate, hand out cookies, friends and family get together, etc. and we all vote in person.

One of the weaknesses in our democracy is the insistency of doing things virtually - it's the same weakness exposed by social media.

Electronic systems are always going to be subject to hacking and manipulation, and are more easy to hack and manipulate at a large scale (scaling is the point of software). In-person voting is still subject to manipulation, but you can just go back and look at the ballots on paper as they are. You get more targeted manipulation, but it's probably easier for a single person to uncover and reason about.

RajT88•1h ago
Obligatory XKCD:

https://xkcd.com/2030/

bkummel•1h ago
I live in The Netherlands. We are a reasonable modern country, where a lot of things are automated, even in governmental organizations. However, voting is still done on paper ballots. And those paper ballots are then counted manually. This has huge benefits. There always is a paper trail. It’s hard to manipulate votes without getting caught. If there’s any doubt about a certain district’s results, the votes can be recounted. This happens regularly.

Why do we need machines? Counting the votes for e.g. the parliament only takes 24 hours or so, generally. And we don’t have elections every week, right?

Yizahi•1h ago
Complaining about electronic voting (absolutely valid and reasonable take btw) while living in the country with first past the post election system, is like complaining about bad wall insulation in a house which is on fire. Yes, insulation is a actual valid problem. But maybe not a Priority 1 at that particular moment.

In first past the post system, between 1% to 49% of votes are stolen and tossed by design. This actually, not hypothetically happens, in real life. Electronic voting maybe can be abused, and maybe some significant number votes may be defrauded. But in FPTP it has actually happened already and at a much worse scale. Imo the real high priority issue is obvious.

neilv•1h ago
> Public Trust Demands Open-Source Voting Systems (voting.works)

Unless something has changed recently, election integrity demands a voter-verified paper ballot that is retained with security by the authority, and can be physically counted, as a check against compromised or defective digital systems.

Open source is not sufficient. Don't let marketing sound bites be a confusing diversion from the problem.

If the US understands anything this year, it's how important elections are. Hopefully we get another one.

Spivak•1h ago
The technology forum that despises technology, what a world. We should be expanding voting access, not taking it back to the 19th century. Vote with whatever means you have: wanna show up physically and hand-write your ballot, great!, wanna mail it in, go for it!, wanna vote via website or app, have fun!

Who gives a shit man, it's not going to be the end of the world or even substantially change things no matter what methods we choose. You might as well choose the ones that make things easier on people. Crazy that the world wide information network that we've built and defines our current age in history is treated like some horrible evil. It's not, it will be fine. But with vote by website now every home, school, and library in the country becomes a polling place.

There is no amount of transparency that will achieve the mythical "public trust" that's being envisioned. Our current voting system is all paper right now, actual voting fraud—meaning literal ballot stuffing is nonexistent and still people buy into conspiracy theories. Voting manipulation happens in broad daylight at the systems level and is done by carefully restricting access. Expand access and the problem vanishes.

tuesdaynight•48m ago
It's frustrating, honestly. Everyday we trust some tech with our lives, but voting? It's unacceptable. Oh, you can have this cryptocurrency that you can use to buy things without the government or anyone else getting to spy on you! But voting should be only with paper and pen because you can not trust machines!!!
oivey•1h ago
I don’t really understand the blind trust in paper in person ballots. Historically and currently, elections are stolen all the time whether paper or not. Off the top of my head some recent ones: election irregularities in Venezuela and the Russian referendums in Crimea.

If people in power want to cheat, they will. Shuffling around the tech isn’t going to do all that much to change things.

jonathanstrange•54m ago
That's a non-sequitur. Election manipulation is orders of magnitudes easier with voting machine manipulation and might not even be traceable. With paper ballots, you have to swap thousands of ballots that are handled by thousands of people, corrupt or prohibit independent observers, deal with election commissions and overseers, and so on. You can have recounts. With voting machines, you just have to push a software patch to these machines or manipulate the software that interfaces with them. No recount will help.
oivey•16m ago
It’s not a non-sequitur. The thesis behind the push for in person paper is predicated on the idea that it makes it prohibitively difficult to steal an election. That’s demonstrably untrue based on current and historical examples.

As another example, you don’t have to swap the ballots at all. Somewhere in the chain of custody, someone could just “lose” ballots for a region that is projected to vote against whoever they’re trying to fix the election for. They could forge or lose some other accompanying paperwork that was to manage those ballots, too. Or they could not bother doing that either because what are you going to do, redo the election?

Cooking up examples is sort of pointless. There are always going to be new and unexpected ways to commit fraud. The actual root issue isn’t technological. It’s sociological trust.

ether3ric•1h ago
I've been saying it for years. We are more than capable of creating an official USA app that every American can download, test their knowledge on a topic, and vote. If X.com can implement polling, why can't the US Gov? In my opinion, they want to portray the illusion of democracy, not actually implement it.
nbngeorcjhe•54m ago
democracy is an awful idea, the average person is barely even sentient
saulpw•12m ago
There are many Americans that can't or won't download a "USA app". Owning a smartphone must not be a requirement for participating in democracy.

And if all you want is political polling, every elected representative does this already (well, they generally pay someone else to do it). So I'm not sure what it would mean for the US gov to do it separately. Do you imagine that a "non-partisan agency" like the CBO would do it with taxpayer dollars, as a publi service for the politicians who would still vote however they do?

ori_b•1h ago
The only voting machine we should be trusting is a printer.

If the goal is public trust, open source isn't helpful for the general public.

ordu•40m ago
I think, that there is only one way to make voting machines to be trustworthy. If anyone can run ballots through their own machine to verify results, AND there will be multiple parties doing exactly this, then you can trust the outcome.

But still it is not a way to fight a political party that will use dummy machine that counts each ballot as a vote for them, and then accusing all others that they are trying to steal the elections. It is an unbelievable stupid tactic, but I think it may work in USA, judging by people eager to believe any BS if it supports their party.

pessimizer•39m ago
This is a power problem, not a technical problem.

The US has the worst voting system intentionally, not accidentally. And mail-in voting shows we aren't even a little serious about election integrity. We're militantly against it: you can get people to rabidly support universal IDs for trivial, nonsensical reasons that have never resulted in significant problems; and to demand digital IDs, device attestation, and real names on social media; but to the same people showing IDs to vote is supposed to be the end of democracy.

People have made this proposal every year since the 90s, and depending on the year it was the Republicans rabidly opposing it or the Democrats rabidly opposing it. Good luck getting things accomplished with a good argument. That's not how things get done. The people who get the final say about this would love to get rid of voting altogether, but they'll settle for vendor kickbacks.

n8cpdx•33m ago
The US doesn’t have a national ID system, so your proposal doesn’t make sense. The closest thing is social security cards but those are not photo IDs.

A signed affidavit or local ID should be fine to establish identity. That can be done when signing up for mail in voting (although I personally prefer in person).

Voter fraud is extremely rare under the current system.

n8cpdx•38m ago
Under appreciated benefit of hand-counting paper ballots: it is an opportunity for participation in your democracy.

I had the privilege of helping count votes in my small town 2012. Volunteers stayed up after voting ended and all of the ballots were double checked - counted by two separate people, working together at a long table. Cheating or manipulation was inconceivable, and there were many layers of double checking.

The beauty of this system is it is infinitely scalable. The more voters there are, the more vote counting volunteers there are. For larger cities you can split up by blocks or per polling place. There should be many polling places to make voting easy and accessible.

It isn’t fast or fancy or glamorous. But communities ignore the power of communal activities at their peril.

atoav•38m ago
To understand criticism with electronic voting system let's assume the best case: say you make the perfect, mathematically verified voting software. That is perfectly up to date each election. That runs on open yet tampersafe hardware that is as the stickers say never obsolete. That notices any human error and hacking attempt (not that such a thing exists).

Even with that utopian scenario the remaining problem is that the goal of elections is agreeable consent. Mewning the goal isn't just to get a decision. The goal is to get a decision, people can agree with because they trust the process must have been okay. If your vote is low stakes, like where you go for lunch with your collegues, then that trust doesn't matter, who cares if it was wrong? But if it is high stakes even a perfect digital system is problematic, because even intelligent, technological expert voters have no chance of understanding which of the moving parts might influence what in which way in practise.

Meaning a paper ballot with the right process can more or less be understood by everybody who can count and has mastered the cognitive skill of object permanence.

A Rust project with a 30k Cargo.lock file filled with dependencies on an even more complex operating system, running complex (in a different way) hardware, that might differ for each voting location isn't that. And that isn't about the programming language or the tech stack. It is about the intransparent nature of electronic systems themselves.

I spent a three quarters of my life learning programming and electronics including hardware design and I teach that stuff on a university level. Even I would have a hard time ensuring there is really no backdoor in the whole stack. And this fact means even if there is no backdoor in it, there might be and there is no realistic way for a normal person to check. I understand the nerd appeal. It is cool to toy around and figure that problem out. But the core of the problem is not technological it is sociological.

That is such a big flaw that IMO it is not worth it for high stakes elections.

kanzure•25m ago
Why stop at software? Open-source software is a good idea in election systems. The principle could be better generalized as an "open" (copyleft licensed) process for the entire system, regardless of whether the election system is implemented as software or not.

Anyone who talks about election security should be required to spend at least a few moments walking around Defcon in the election machine hacking village. Even absent electronic voting machines we still need to apply that same level of rigor to security across all domains of the election system no matter what format is used.

More fundamentally, the epistemic meaning of a ballot, a vote, or an option on the ballot, how options are even decided for inclusion or their exclusion, which outcome deciding algorithms are used, and how "the result" is interpreted by society or implemented by a political agent is deeply confused. The vote itself has very little resemblance to what actually happens. Such things likely cannot be formally specified anyway. Massive amounts of ambiguity, noise, error rate, and insecurity are to be expected in these kinds of systems. So what then are we even doing with all this? I am not referring to what we say we are achieving, or what we say we are intending to achieve, but rather what kind of actual outcomes be can supported by careful engineering of all these components?

Blockchain is no solution here. See:

"Going from bad to worse: from Internet voting to blockchain voting" https://www.dci.mit.edu/s/VotingPaper-RivestNarulaSunoo-3.pd...

jdoliner•21m ago
Throughout most of the non-US parts of the western world voting works quite well using paper ballots and hand counts. Any organization treating voting like a tech problem is willfully oblivious of the existing very good low-tech solutions. I think the intention is often good. But tech is also a new vector for attacking elections, so sometimes it's malicious. And it's very hard to tell the difference, and with elections even the appearance of interference is risky. We should outright reject technical solutions to voting, all it does is add risk.
cies•14m ago
we need a system that's based on paper. the machine can be digital, but, for instance, the vote needs to be written on a "roll of cash register paper".

The voter needs to be able to see their vote on the paper.

Reading the rolls needs to be done by machines, but by several different machines reading the same rolls. So we can verify.

Software is not the problem. The medium of persistence is.

philips•8m ago
The comments on this have lots of folks focused purely on the software, talking about a lack of paper ballots, etc. So, let me provide some more context that is missing from the post.

For those who don't know the VotingWorks software is both Open Source and uses paper ballots. You can read about it here: https://www.voting.works/machines

Essentially they have a computer, a ballot marking device, that people can use to mark their ballot. That ballot is printed on paper. Then the paper can be validated visually. Then fed into a machine.

The ballot marking device has a number of advantage over pre-printed ballots:

- ADA compliant using standard web technologies

- Translatable to applicable language without lots of translated papers on hand

- Errors or typos in ballots can be fixed days before election instead of weeks

- Complex races where things like ranked choice, choose three, etc rules can cause people to mismark and then have their ballots rejected for races

The entire system runs offline. It is open source.

They also have separate open source software for running risk limiting audits using the paper ballots: https://www.voting.works/audits

AfterHIA•5m ago
It might be an aside but it would be, "really groovy" if the general public started to realize that, "democracy" is a way of life and a set of considerations that furthers an open public discourse and attempts to maximize human felicity and reduce cruelty. In an oxymoronic sense it's the public voting on things that actually kills real democracy.

https://sites.pitt.edu/~rbrandom/Courses/Antirepresentationa...

https://en.wikipedia.org/wiki/A_Theory_of_Justice