↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

The 12 mental models and biases for engineers

The article argues that thinking quality matters in software development and management because mental models and cognitive biases shape problem-solving, decisions, and collaboration. It presents several models and biases that help engineers make better choices and avoid common reasoning errors.

Reading notes
#

  • Second-order thinking asks what follows after the immediate result and is useful for spotting longer-term consequences before acting.
  • First-principles thinking breaks a problem into its basic parts instead of relying on assumptions or analogies.
  • The circle of competence marks what you know, what you know you do not know, and what you do not know you do not know.
  • Inversion means asking what could make a system fail instead of only asking how to make it work.
  • The Pareto principle says roughly 80% of effects come from 20% of causes, so focus should go to the highest-impact factors.
  • The sunk cost fallacy is the tendency to keep investing in a failing project because resources have already been spent.
  • Confirmation bias shows up when people favor evidence that supports their existing beliefs and overlook conflicting evidence.
  • Type 1 decisions are irreversible and consequential, while Type 2 decisions are reversible and less impactful.
  • Occam’s Razor favors simpler explanations, designs, and fixes when they can address the problem.
  • The Dunning-Kruger effect describes how people with little knowledge may overestimate their competence, while experts may underestimate theirs.
  • The map is not the territory means models and diagrams are only abstractions and do not fully capture reality.
  • The article also mentions Parkinson’s law, where work expands to fill available time, and links it to time-boxing and prioritization.