

Fixes apostrophes inside of parentheses were wrongly being duplicated.Shows resize handle for notelist even when notelist is collapsed.A reminder firing will no longer modify the note’s updatedAt time.Adds back/forward and undo/redo options to the context menu.Holding down the mouse on the +/- buttons to adjust snooze times will now auto-increment/decrement.Greatly improves performance of experimental “Omnibox Bypass” feature.Major rewrites of desktop-specific code for an easy path to further security improvements – like removing Electron’s remote module and implementing its context isolation mode.

Starts tracking local-only usage statistics to implement sorting notes by frecency.Recollectr will try to find the best matching tag, or offer you the option to create a new one. Linking to an existing tag and creating a new one work the same way, just type a # followed by a string of letters/numbers/underscores. In this database we’ve got a bunch of fruits, vegetables, and nuts (and drupes, which we call nuts/fruits because… okay we’re getting sidetracked…) It’s simplistic, but creating robust, interlinking demo databases is shockingly time-consuming. We quickly threw together a demo database to show off the new tagging functionality. To quote Alastair Reynolds, “A wall is also a prison.” In the future tags will help Recollectr itself to infer relationships between your notes without creating these artificial barriers. In contrast, folders, and especially folders of folders, build walls around your knowledge. This is akin to how thoughts naturally develop in the mind. They enable you to quickly call to mind a word to find what you’re looking for, and to jump to related items. Tags are best thought of as like synonyms that link together various ideas, not as folders. In stark contrast to many other solutions, Recollectr takes an anti-hierarchical approach, and our approach to tagging is no different. With Recollectr 3.15 you’ll be ready to get tagging right away, but this is a big undertaking that will require a few releases to fully realize the superpowered features we have planned. It’s the first step towards Recollectr as a knowledge base where tags are treated as first-class citizens. This release is the World 1-1 of tagging, if you will. Tagging is a premium feature – but if you’re not a premium user, there’s plenty of improvements here for you too! Hashtags as bidirectional superlinks Only now are we finally getting to develop in that direction and implement our vision of how we think tags should work. The goal of the course is to show how natural English statements and arguments can be formalized and analyzed.Tagging is something we’ve been thinking about for years – since even before our first public release. While logic is technical in nature, the key concepts in the course will be developed by considering natural English statements, and we will focus the relationships between such statements and their FOL counterparts. Armed with the formal language, we will be able to model the notions of truth, proof and consequence, among others. We adopt a formal language for making statements, since natural languages (like English, for example) are far too vague and ambiguous for us to analyze sufficiently. We will proceed by giving a theory of truth, and of logical consequence, based on a formal language called FOL (the language of First-Order Logic). We will start right from the beginning, assuming no prior exposure to this or similar material, and progress through discussions of the proof and model theories of propositional and first-order logic. In this course you will be introduced to the concepts and techniques used in logic. Our own reasoning might also improve, since we would also be able to analyze our own arguments to see whether they really do demonstrate their conclusions.

This is an issue of some importance, since an answer to the question would allow us to examine an argument presented in a blog, for example, and to decide whether it really demonstrates the truth of the conclusion of the argument. The fundamental question that we will address in this course is "when does one statement necessarily follow from another" -or in the terminology of the course, "when is one statement a logical consequence of another". The consequences of incorrect reasoning can be minor, like getting lost on the way to a birthday party, or more significant, for example launching nuclear missiles at a flock of ducks, or permanently losing contact with a space craft. Whatever the discipline or discourse it is important to be able to distinguish correct reasoning from incorrect reasoning. The ability to reason is fundamental to human beings.
