Zettlekasten at its finest!
Project description
# zettlekasten
Software that try to implement a simple zettlekasten coded in Python.
## Kesako?!
> The Zettelkasten principles > > A Zettelkasten is a phenomenal tool for storing and organizing your > knowledge, extending your> memory, generating new connections > between ideas, and increasing your writing output. However, to make > the most of a Zettelkasten, you should follow some key principles. > > 1. The principle of atomicity: The term was coined by Christian > Tietze. It means that each note should contain one idea and one > idea only. This makes it possible to link ideas with a lase > focus. > > 2. The principle of autonomy: Each note should be autonomous, > meaning it should be self-contained and comprehensible on its > own. This allows notes to be moved, processed, separated, and > concatenated independently of its neighbors. It also ensures that > notes remain useful even if the original source of information > disappears. > > 3. Always link your notes: Whenever you add a note, make sure to > link it to already existing notes. Avoid notes that are > disconnected from other notes. As Luhmann himself put it, “each > note is just an element that derives its quality from the network > of links in the system. A note that is not connected to the > network will be lost, will be forgotten by the Zettelkasten” > (original in German). > > 4. Explain why you’re linking notes: Whenever you are connecting two > notes by a link, make sure to briefly explain why you are linking > them. Otherwise, years down the road when you revisit your notes, > you may have no idea why you connected them. > > 5. Use your own words: Don’t copy and paste. If you come across an > interesting idea and want to add it to your Zettelkasten, you > must express that idea with your own words, in a way that you’ll > be sure to understand years later. Don’t turn your Zettelkasten > into a dump of copy-and-pasted information. > > 6. Keep references: Always add references to your notes so that you > know where you got an idea from. This prevents plagiarism and > makes it easy for you to revisit the original source later on. > > 7. Add your own thoughts to the Zettelkasten: If you have thoughts > of your own, add them to the Zettelkasten as notes while keeping > in mind the principle of atomicity, autonomy, and the need for > linking. > > 8. Don’t worry about structure: Don’t worry about putting notes in > neat folders or into unique preconceived categories. As Schmidt > put it, in a Zettelkasten “there are no privileged positions” and > “there is no top and no bottom.” The organization develops > organically. > > 9. Add connection notes: As you begin to see connections among > seemingly random notes, create connection notes, that is, > specific notes whose purpose is to link together other notes and > explain their relationship. > > 10. Add outline notes: As ideas begin to coalesce into themes, > create outline notes. An outline note is a note that simply > contains a sequence of links to other notes, putting those other > notes into a particular order to create a story, narrative, or > argument. > > 11. Never delete: Don’t delete old notes. Instead, link to new notes > that explain what’s wrong with the old ones. In that way, your > Zettelkasten will reflect how your thinking has evolved over > time, which will prevent hindsight bias. Moreover, if you don’t > delete, you might revisit old ideas that may turn out to be > correct after all. > > 12. Add notes without fear: You can never have too much information > in your Zettelkasten. At worst, you’ll add notes that won’t be > of immediate use. But adding more notes will never break your > Zettelkasten or interfere with its proper operation. Remember, > Luhmann had 90,000 notes in his Zettelkasten! > > https://writingcooperative.com/zettelkasten-how-one-german-scholar-was-so-freakishly-productive-997e4e0ca125
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.