/posts/contact-tracing/ |
Looking at designs for COVID Contact Tracing Apps |
/posts/telco-data/ |
COVID Surveillance Part 2: Mobile Phone Location |
/posts/passwords1/ |
A look at password security, Part I: history and background |
/posts/passwords2/ |
A look at password security, Part II: Web sites |
/posts/password-proto/ |
A look at password security, Part III: More secure login mechanisms |
/posts/webauthn/ |
Subject: A look at password security, Part IV: WebAuthn |
/posts/disk-encryption/ |
A look at password security, Part V: File and Disk Encryption |
/posts/voting1/ |
Why getting voting right is hard, Part I: Introduction and Requirements |
/posts/voting-hcpb/ |
Why getting voting right is hard, Part II: Hand-Counted Paper Ballots |
/posts/voting-opscan/ |
Why getting voting right is hard, Part III: Optical Scan |
/posts/voting-vbm/ |
Why getting voting right is hard, Part IV: Absentee Voting and Vote By Mail |
/posts/voting-dre/ |
Why getting voting right is hard, Part V: DREs (spoiler: they're bad) |
/posts/webrtc/ |
What WebRTC means for you |
/posts/supply-chain/ |
Addressing Supply Chain Vulnerabilities |
/posts/pacers/ |
Some stuff about running pacers |
/posts/vaccine-passport/ |
Notes on Implementing Vaccine Passports |
/posts/vaccine-passport-pki/ |
Authentication for Vaccine Passports |
/posts/airtag-privacy/ |
Thoughts on personal tracker privacy |
/posts/depressing-future-stalking/ |
The (depressing) future of stalking tech |
/posts/running-lights/ |
Lights for Running |