Month: May 2019
-
How to write an app (that respects privacy and supports security)
Some difficult-to-meet requirements Be open source. Don’t make users have to trust your black box. I don’t want to have to trust you. I don’t know you. Don’t just release your in-house source code. Develop in public; practice outreach to OSS developers to loop in others; make distributed code reviews a standard practice. Be fully…
-
Why your company should consider getting a NAS
What’s a NAS again? “NAS” means “network-attached storage,” but this buzzphrase has come to mean more than just a backup drive for your local network. It’s also, and maybe more importantly, an easy-to-set-up personal cloud server. You use it for document storage and sync a la Dropbox; to sync your calendar, contacts, notes, and password…
-
How I got rid of Google calendar
It was about 2013 that my friend Terrence Yang told me I should be using Google Calendar, because everybody was using Google Calendar. So I did. And he was right: almost everyone else was using it, as far as I could tell. There was a period between approximately 2015 and 2017 when I was getting…
-
A Free Speech Credo
I. Free speech is nothing if not offensive. Free speech just is the right to say offensive things. Popular, safe speech needs no protection; only unpopular, unsafe speech does. Free speech needs protection precisely because and to the extent that it bothers, annoys, dismays, infuriates, emotionally wounds—and, yes, offends—other people. You have the right to offend…
