Interesting

Gambler’s Fallacy

The false assumption that past independent events have an effect on future outcomes.

Gambler’s tend to make a false assumption that if you have been on a losing streak for a while, then the chances of winning will increase since you have not won in a while. There is a false sense of balancing in one’s mind. That the losing streaks and winning streaks will eventually balance out.

Sources

https://psychologenie.com/gamblers-fallacy-definition-examples

Pigeon hole principle

The pigeonhole principle states that if n items are put into m containers, with n > m, then at least one container must contain more than one item.

Sources

https://medium.com/cantors-paradise/the-pigeonhole-principle-e4c637940619

Infinite monkey theorem

The infinite monkey theorem states that a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type any given text, such as the complete works of William Shakespeare.

Sources

https://en.wikipedia.org/wiki/Infinite_monkey_theorem

Software Archaeology

Software archaelogy is the study of old legacy code, usually with little to no documentation.

Everything that is there is there for a reason, and there are 3 possible reasons:

  1. It used to need to be there but no longer does
  2. It never needed to be there and the person that wrote the code had no clue
  3. It STILL needs to be there and YOU have no clue

The corollary to this “law” is that, until you know which was the reason, you should NOT modify the code (or data).

Sources

https://en.wikipedia.org/wiki/Software_archaeology