one global entrance

Table of Contents

System design technique to have one global entrance for everything. This reduces confusion and complexity of using the system to the minimal, optimizing for the systems practicability when used by normal (untrained or unskilled training) human.

1. examples

  • GTD methodology advice to have one global capture inbox and one global task list for the capture and engage steps.
  • almost all programming language have main method as the only entry from command line interface. to name a few:
    • python - __main__():
    • c - int main(){}
    • clojure[script] - (defn -main ())
    • java - public static void main(){}
  • network communication protocols often specify one port for all communications in the protocol to go through, such as http with 80, https with 443, ssh with 22.

Backlinks

building digital garden around zettelkasten

Originally, zettelkasten includes only ideas that are rather scoped, or timeless, in that it focuses on ideas and universal konwledge, rather than a specific build/implementation project(how a feature of my software “dedicated session” works).

This leaves zettelkasten a solid, well-defined system of notes, while cutting out some expressiveness: you can’t have your journal, diary, project information/proposition or long-term reference like reading list of the year in it, causing the violation of one global entrance

To avoid having to have 2 or more places to store note, one could attach information not legally zettelkasten notes as extension to their zettelkasten.

Author: Linfeng He

Created: 2024-04-03 Wed 23:21