Postcards From The Edge Case: When One Size Doesn't Fit All

Be Secure Without Sacrificing Functionality

The sudo Lecture as Guide

How does that work with the design of software, hardware, or open source projects?

We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things:

  1. Respect the privacy of others.
  2. Think before you type.
  3. With great power comes great responsibility.

The sudo lecture describes a pretty good balance between security and functionality - prevent unauthorized sharing, give a user an out before they do something that will be considered sharing, and give the user an appropriate warning about the severity of what they are about to do before you let them go through with it anyway. If the design is clear and helpful, the user will have a good idea of what they are about to do when they tap or click OK.