Designing for Failure

Presented by Dan Callahan
Wednesday 9:15 a.m.–10 a.m.
Target audience: Developer


I joined Mozilla five years ago to work on Persona, a decentralized authentication service designed to replace passwords on the Web. Mozilla cancelled development three years ago, and plans to turn off the servers one month before LCA.

I'd like to talk about what it means to shut down a project like Persona. What did we learn? Where did our plans fail? Is it even possible to design software that gracefully degrades even beyond the point of its own death?

Presented by

Dan Callahan

Dan Callahan is a staff software engineer in Mozilla’s Developer Relations team, where he focuses on Firefox add-ons and the Servo parallel browser engine project. Dan previously worked on the Mozilla Persona project, an attempt at replacing passwords with user-friendly public key cryptography built on open web standards. Dan tweets as @callahad and swears he has every intention to blog at

©2016 Linux Australia and 2017. Linux is a registered trademark of Linus Torvalds. Site design by Takeflight. Image credits can be found on our Colophon.