Hacker News new | ask | show | jobs
by amanagnihotri 1403 days ago
I manually name them as follows as soon as I download them:

[title] - [optional subtitle] - [comma separated contributor list] (publisher name, year of publication).<file-extension>

Contributors can include authors, editors, translators; in that order. If the name becomes too long for the file system, I opt for "et al." after a few names.

Examples:

Structure and Interpretation of Computer Programs - Harold Abelson, Gerald Jay Sussman, Julie Sussman (The MIT Press, 1996).pdf

The Phenomenology of Spirit - Georg Wilhelm Friedrich Hegel, Terry Pinkard (Cambridge University Press, 2018).pdf

Computer Graphics - Principles and Practice - John F. Hughes, Andries van Dam, Morgan McGuire, et al. (Addison-Wesley, 2014).pdf