I’ve long believed that the design of your software has a profound impact on how
users behave within your software. But there are two sides to this story:
* Encouraging the “right” things by making those things intentionally easy to
do.
* Discouraging the “wrong” things by making those things intentionally
difficult,