2,521 karma · joined November 6, 2010
http://mediad.publicbroadcasting.net/p/northwestnews/files/s...
With that, we are left with the following attack vectors: the server and its software, either via hacking or via subtle rule tweaks, targeted ballot invalidation, voter pressure. As a technopesimist, I'm especially uncomfortable that a key piece of the process is an opaque blob of silicon that can't meaningfully be inspected by a human observer. Echoes of Diebold voting machines, plus billions of dollars poured into elections. But I can see why HN audience is prone to be persuaded this is a good idea.
* Trust but verify. I'm not aware of a cost-effective way to monitor mail-in voting. Suppose I want to observe the process. Do I need to sleep in the voting collection room for 18 days in a row to monitor that no one is messing with the ballots? What about the post office? What about the post truck?
The argument 'is the proven voter fraud higher when using voting process X vs process Y' cuts both ways. I haven't seen evidence to conclusively prove that proprietary voter machines with no paper trail tamper vote counts. And yet most people agree that paper trail voting is a much more trustworthy approach.
One more thought: Simple >>> Complex.
Small variations in a technically correct process may break some of its properties. The more complex the process, the easier is to inject variations, some of them adversarial. If gerrymandering is to be taken as an example, this can be taken to quite some extremes by two sides driven to win the zero-sum game at all costs. But even in absence of that, bugs happen.
To nitpick one detail, I'm not persuaded by the secrecy violation prevention argument. You either prevent secrecy violation by anonymization, or you prevent vote fraud by keeping a link between the voter and the ballot. You can't have both at the same time. In person voting minimizes the bounding box of anonymization: in space, at the ballot box, and in time, the election day. Hopefully both parties afford to have observers during this space-time interval. As you spread out the voting process, both spatially and temporally, it becomes increasingly impractical / too expensive to maintain observers of the entire process.
On voting machines, good point. We should not use voting machines either.
Open the ballot envelope and the secrecy envelope
Note who you voted for
Pack the secrecy envelope and the ballot envelope
Use the vote information in whatever way they see fit
?Variation:
Hey grandpa Joe, I'm here to help you vote
Note who you voted for
Help you pack the secrecy envelope and the ballot envelope
Use the vote information in whatever way they see fit* The tampering envelope is extended to weeks instead of hours.
* There is a non-zero risk of vote secrecy violation.
* There is a non-zero risk of voter pressuring.
Coming from a country that earned the right to vote through violent revolt, it is strange how established democracies, especially the US, are cavalier with weakening the voting process: vote on a Tuesday [???], no paper trail voting machines [???], mail-in voting [???].
Edit. From Wikipedia, https://en.wikipedia.org/wiki/Elections_in_Oregon#Balloting
Ballots packs are mailed to every registered voter 14 to 18 days before the election. When the ballot pack comes in the mail, it includes:
An official ballot
A secrecy envelope
A ballot return envelope
After filling out the ballot the voter then places the ballot in the secrecy envelope, then inside the return envelope and must then sign it in a space provided on the outside return envelope. This is then either mailed back through the US mail with first class postage, or dropped off at any County Elections Office or a designated dropsite. Ballots must be received in a County Elections Office or a designated dropsite by 8pm on Election Day (postmarks do not count). If the ballot arrives at the County Elections Office after 8pm on Election Day, it is not counted.Once received, an Elections Official at the elections office where the ballot is received will compare the signature on the ballot return envelope to the signature on the voter registration card to verify that the voter is registered to vote. Once verified, the secrecy envelope containing the actual ballot is removed and polled with the other ballots. Once the "polls" close at 8pm on Election Day, the ballots are removed from their secrecy envelopes and counted.
* The 'engagement' metric leads to toxic outcomes no mater what.
* The upper management / board is single mindedly obsessed with 'engagement', as a proxy for making money.
* I cannot function in an environment where my personal ethics is in direct conflict with the company focus.
Therefore I quit. YMMV.
The discussions are very simple: Course of action A makes us X$, course of action B makes us XXX$. Therefore course of action B is taken. There is no consideration of other effects besides, perhaps, a quantization of risks. Risk of losing the 'good guys' facade, counterbalanced by PR expenses, or risk of being sued, counterbalanced by legal expenses.
There is only the simple observation that there is a spectrum: free speech -> deplatforming [ban from youtube & co] -> deinfrastructuring [ban from paypal / aws & co] -> depersoning [physical exile to periphery] -> lethal force.
I seem to remember a time of nuanced conversations. But perhaps online discourse was always an adversarial contest between two strident extremes. Enjoy.
* Send dissenters to perform menial jobs in some remote small city with little impact on the national scale. Technically, the Gulag itself was an application of this strategy, with a particularly harsh destination and a particularly dangerous occupation.
* House arrest. Keep dissenters in their homes, and carefully control whom they get into contact.
The end effect is the same: drastically limit the platform available to dissenters, without outright murdering them.
* They stopped graphing the per country raw numbers, which makes it impossible to put things in perspective: what is the comparative excess mortality per million people?
* They use deceptive graphs that do not start yaxis at zero
* They refuse to publish the raw dataset for independent processing.
Cherry on top: everything is hyperpartisan, which leads to the destruction of public trust. In some alternate reality, Mr. Trump and Ms. Pelosi would hold a joint press conference and tell us the cold facts: There are NO good options. Many people are going to die, and there is nothing anyone can do to indefinitely prevent that. Let's at least hold our heads up with dignity.
Chilling. Given the scope of BigTech, 10x chilling. An 'undesirable' can end up on a secret black list for whatever petty reason, and then have a huge streak of targeted algorithmic 'bad luck' to destroy their life. Can't find a good job, a good mate, a good house, everything costs you 15% more? It must be something wrong with you.
Commoditize your complement. https://www.gwern.net/Complement
Neither electrons, nor the Universe, are recursive agents. Maybe some of the Devil's apprentices playing with reinforcement learning AI will inadvertently create a non-human consciousness, but other than that, humans are special.
Edit: From the sibling comments, the answer is https://ksqldb.io.
* Everything is emphatically NOT an object. There is immutable data, there are functions and there are modules. These are not the interchangeable, learn to use them in the proper context.
* Everything is emphatically NOT a message. There are plain functions, there are polymorphic functions, there are RPCs and there are async messages. These are not interchangeable, learn to use them in the proper context.
To further clarify, one can use DOP style in many languages, including languages that are ostensibly OO. DOP is a style, using data hiding and polymorphism as sparingly as possible, as opposed to OOP style, which strongly encourages using data hiding and polymorphism at every corner.