[Originally posted on Medium] Can you imagine if an email program shipped today without a “reply all” feature? Or a browser shipping without tabs? It’s a crazy prospect because those things are used so frequently used, to not include them would ensure instant death for this new software. I’ve often complained publicly that privacy and encryption tools aren’t thought to be just as crucial, and expressed some annoyance that developers don’t consider them mandatory. Afterall, if these options were baked in and simple people would use them all the time, right? Or at least much more frequently. Recently a friend threw this back at me and asked if we, all of us, are not to blame for these things having a low priority because we neither use them regularly nor demand their inclusion in our software?
I initially objected to this idea, but the more I thought about it the more it rang true. Saying “it’s too hard to use so I’m not going to bother using it” doesn’t provide any motivation for people to make it easier because hell, people aren’t using them anyway. On the other hand if people used these things regularly and “how hard it is” became a common gripe, then making it easier would suddenly be very attractive. Looking at it this way, maybe we really do only have ourselves to blame that these technologies and assurances aren’t ubiqitus. And when faced with a realization like that, I always feel like I have to at least try.
So I spent a few days looking back over the tools I’ve used in the past, the tools I want to use now and bringing things a bit more up to date. There’s always a balance between convenience and usefulness because I know myself and if something is a pain in the ass I’ll eventually stop using it. So one of my main criteria here is that is has to be easy to use, even if there are a few hoops to jump through in the initial set up stages. I’m a Mac users and do a lot of my work in the browser so I have a preference for tools that “just work.”
As I have these conversations with others from time to time, I thought I’d share what I found and what I implemented so that perhaps others might find something useful in the mix. I don’t pretend to be an expert here and welcome suggestions for improvement.