How does one make meaningful contributions to an academic field without being part of the academy (eg a graduate program, etc)? I'm a professional software engineer, but I have interests in history, anthropology, cognitive science, philosophy, etc. How can I make meaningful contributions in any of these? Are there examples of this?