Design principles for Write.as. Includes UI, UX, architecture, etc.
A few general principles guide all decisions while building Write.as.
Interfaces, both user- and application-facing, should be as simple as possible.
The goal is not doing as many things as possible, but doing one thing well -- whatever that thing may be.
Software evolves; but users will always depend on certain functions remaining the same. Users shouldn't need to drastically update their workflow to accommodate new changes; rather, Write.as should accommodate existing and new users, providing simple mechanisms for existing users to "opt-in" to new leaps in functionality.
For example, Write.as started as a telnet app. While undoubtedly less used now, it is still available (run telnet nerds.write.as). But there are new ways to use Write.as in more modern means through the Android, iOS, and other apps.