- Abstract Node
You can model knowledge as a graph of nodes of concepts/ideas When you abstract 2 or more ideas in a more general concept finding the edges among those nodes This will make show…
- Atom
We can use atom to describe something that is minimal and indivisible We can have an atom of state like redux recoiljs We can have an atom of thought as Roam and Zettelkästen uses…
- Being wrong
You can be wrong in many situations Make sure to always revalidate your ideas on new information like Bayesian approach P(A I): your probability of something should changed based…
- Derivative
If you studied calculus you know the concept of a derivative of a function. I'm not a mathematician, my simple definition is that derivate of a function is the rate of change of a…
- Dichotomy
Dichotomy is to divide the whole in 2 parts We have many dichotomies in life and in code server/client we want to do some work on the server and some work in the client sync/async…
- Mental Models
A mental model is an Abstractions that let you think more clearly it is packages for our mind. for instance: Occam’s Razor: prefer simpler models as they have less assumptions.…
- Second Order Effect
Not sure if we can list this as a Mental Models, but second order effect are everywhere The benefits of containers for shipping goods was only shoed as a second order effect, when…
- State Machine
A state machine describes all possibly states for a given business logic or situation They are very useful to model business logic, like ecommerce order status, UI transitions,…
- Thinking Tools
We need more tools to make our thinking better Mental Models is one of the tool in our toolbox Note Taking (Bidirectional note taking) is another tool. Can we make people remember…