A Classroom Learns Principle of Least Authority
Students built a note tool that never touched global storage. Each note lived behind a capability returned by the picker, and collaboration used short-lived, signed links with explicit revoke buttons. When a teammate accidentally shared the wrong link, revocation removed access immediately without rewriting the app. The lesson was unforgettable: security improved usability. By giving exactly the power needed to complete a task, the project ran smoother, debugging simplified, and the team discovered they preferred these constraints to old, vague freedom.