So let's explore why Tim Cook is stupid about thinking we can vote from phones. Image
To make internet voting work, you first need to have a national ID card. This is ironic because in the above interview, Tim Cook criticizes the Georgia voting law that has an ID requirement, then proposes Internet voting that needs more of an ID requirement. Image
Online banking works because banking tracks every transaction back to the user. The principle of voting is that you cannot track votes back to the person who cast them. Voting is anonymous: you can track the fact people voted, but not who they voted for.
The most important attribute of a voting system is "trust". If it's computerized, anybody can make spurious accusations that the election has been hacked, and without non-computer records, there's no way to refute. See the following for how that happens.
en.wikipedia.org/wiki/2020_Unit…
If you think you can build an online voting system that meets the criteria, then build an online voting system that meets the criteria and post the code to GitHub for everyone to see. Don't call for politicians to make laws forcing it until you've proven it can be done.
BTW, I think it's actually easy, something that a college student can do as a thesis. It'll require minor changes to the requirements we have with voting to match what's possible with cryptographic protocols.
...but by "easy" I mean "in retrospect". It'll be a whole lot of infighting about exactly which requirements we are allowed to change, such as having a national ID requirement.
This is a good point: local politicians love having control over the process, as we see here in Georgia. BTW, it's not just Georgia Republicans who are evil here, but also Democrats. They are fighting each other for control rather than fairness.
Every requirement is hard. With cryptography, we can make it so an individual can check that their vote hasn't been corrupted. But then that means their boss can look over their shoulder as they check their vote on their phone, coercing votes.
As this tweet points out, a small amount of fraud is acceptable for credit cards. This amount would not be for voting -- it'd swing close elections.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Robᵉʳᵗ Graham😷, provocateur

Robᵉʳᵗ Graham😷, provocateur Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @ErrataRob

9 Apr
How is Musk's tunnel in Las Vegas better than a normal train tunnel.

To answer this, we are going to use what computer scientists call "big-O notation". Tunnels are 𝑶(𝑛²) -- so Musk's trick is to create narrow tunnels.
The effort to dig tunnels depends upon the size of the tunnel -- but this grows faster than you think. Twice the width of the tunnel means FOUR TIMES the effort to dig it. You can see that with the following circles: the larger is twice the width of the 4 smaller ones Image
Subway tunnels to fit rail cars are often around 28 feet, Elon's trying to get his tunnels below 14 feet. This means creating tunnels with ¼ the effort, a quarter of the cost. Instead of $200million for the Las Vegas project, $50million.
Read 9 tweets
7 Apr
College programming courses are horribad. They are college -- they attempt to teach you the theory of coding rather than practice. Thus, they leave you totally unequipped to actually code.
To be a good coder you need both theory and practice, so I can't say that colleges are wrong in focusing on theory. I'm just saying that you need practice. If you enter college having already practiced, the theory will make much more sense.
If you try to learn coding by picking up a college textbook and all that theory looks like gibberish, drop it and find a book that focuses on practice instead. But later, go back to that college textbook and learn theory. Both are needed.
Read 5 tweets
7 Apr
If you go back through my feed, you'll see tweets like this one. I'm rabidly pro-vaccine, but also supportive of the fact that there's two sides to the question, that instead of bullying people for questioning vaccines, we should empathize with them:
Sometimes a feel alone. All I see on my twitter feed is toxic bullying of those who have questions about vaccines -- without anybody actually answering those questions. Am I wrong? Should I be bullying instead of empathizing?

Then I see tweets like this:
Please get your covid vaccine as soon as possible. Those aren't "side effects" -- those are the "effect" of the vaccine that tricks the body into feeling sick without making it sick. So brief fatigue/headaches/mild-fever are normal right after -- it means it's working.
Read 12 tweets
2 Apr
For you data junkies: the raw data on how the recent flu season went:
apps.who.int/flumart/Defaul…
I interpret this as answering the question whether all this mask wearing, social distancing, and lockdowning actually works to stop the spread of disease. I think the answer is conclusively that it does.
I interpret this as answering the question whether the covid was no worse than the flu. This shows that the covid was wildly more infectious than the flu.
Read 6 tweets
2 Apr
This.
First, find people of your same level to hang around with, that can explain things in your own terms (experts explaining things over your head really sucks).

Second, get a Raspberry Pi.
Start "sysadmining" the Raspberry Pi. Find fun projects. At some point, start playing around with networking on it. Explore all the fun command-line tools, like 'traceroute'. Use 'openwrt' as your home router and "netadmin" that heck out of that.
Now install web services on your RPi and play around with that, watching how your web server can serve raw HTML containing CSS and JavaScript. Create your own website. Now buy a domain name and push out to an AWS server. Make a LAMP app that serves stuff from an SQL database.
Read 9 tweets
1 Apr
Money laundering is not a real issue in tech.

Orwellian surveillance of citizens' every financial transaction is the problem in tech. That's why there will never be cash currency greater than $100 bills -- to prevent large anonymous transactions that gov can't surveill.
It's like how Eliot Spitzer got caught "structuring" payments to prostitutes to avoid detection. The crime wasn't paying for sex, the felony was evading government surveillance.
The heavy cost of surveillance makes it nearly impossible for Americans to get bank accounts overseas. Even simple exchange students find enormous hurdles getting foreign bank accounts.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!