Algorithms to Live By

5 Useful Rules Of Thumb


Algorithms to Live By. Illustration of a jumble of USB cable shaped like a human brain.

Algorithms - Setting The Scene

"Algorithms to Live By" is a book published in 2016 and written by Brian Christian and Tom Griffiths.

The thesis of their book is that algorithms developed for computers can be used by people in everyday life in a wide range of situations:

"From finding a spouse to finding a parking spot, from organizing one’s inbox to peering into the future, this book transform the wisdom of computer science into strategies for human living."

Or at least that is what they claim...


What is an algorithm?

But first things first, what exactly is an algorithm?

The word algorithm is rooted in the Middle English word "algorism", meaning literally: “the system of Arabic numerals”. This in turn has even deeper roots and ultimately stems from the work of a 9th-century Persian mathematician who worked on "al jabr" meaning the "reunion of broken parts"  - as part of the steps to solving what we now refer to as algebraic equations; it is also linked to the Arabic "jabara", meaning to "reintegrate, reunite, consolidate."

An algorithm as used in IT is a procedure for solving a specific problem in a finite number of specific steps. The output of an algorithm is predictable and reproducible given the same input.

Algorithms are used as specifications for performing calculations and data processing.

In everyday language, an algorithm is a finite series of steps which, if repeated, can help you solve one type of a problem with the same rate of success every time you try to solve it.


The weakness of algorithms applied to every day life

However, in my view, the strength of an algorithm used in IT is a potential weakness when applied to a human event experienced in everyday life.

An algorithm is dependent on specific fixed conditions, and this works perfectly in the binary context of IT; but real life is more complex than that, and there are usually a range of variables at play in a real life situation.

Whilst the intelligent use of sophisticated algorithms can simulate all these variables on a computer it would be nearly impossible and totally impractical for the average lay person to attempt to replicate this in their head.


Algorithms as a basis for heuristics

In my view some of the principles drawn from algorithms can be useful as part of a heuristic approach to problem solving - i.e. as a mental shortcut - or a "rule of thumb"  to solving a problem promptly and efficiently without having to take the time to think through your decision.

This is all about doing what makes the most sense in the least amount of time, in other words a trade-off between accuracy and timeliness.

Offset against these benefits are the cognitive biases, which we all fall foul of, and which can lead us astray.







5 Useful Heuristics From Algorithms To Live By


Heuristics



[1] When To Stop Looking For the Best Option

There are certain decisions that take as long as it takes to make a decision because you are in a situation where you have limited or no control about the timing and frequency of potential options.

An example of this may the sale or acquisition of a business or the merger with another business.

An example in personal life could be finding a life partner.

In these situations timing is decided by the alignment of a range of factors that are out of your control. You may be able to take steps to influence the situation but you can not control it. It takes as long as it takes to make the best choice.

There are also situations such as renting or leasing an apartment or an office when the opportunities are presented sequentially and a decision has to be made more or less immediately.


What is the optimum cut off point when the possibilities are many?


Many possibilities.

When you are in a situation - such as recruitment - where the number of possibilities is large there is a cost in taking too much time to make a decision.

According to "Algorithms To Live By" the optimum balance of time spent in searching and selecting a best fit solution is 37%.

This means that you look at 37% of your universe of options and select the next best candidate or option that is better than what you have seen up to that point.



    The 37% rule:

    Gather data for the first 37% of possibilities then make a decision as soon as you find an option better than the first 37%.









2. Explore vs. Exploit

There is a value in exploring and trying new things and there is value in exploiting familiar things.

The critical factor in determining how much time you spend exploring and how much time you spend exploiting is how long you are going to be in the game.

Exploration has a higher payoff in the early stages of a holiday or a lifetime. But when time is running out - the holiday is coming to an end or you're getting old  - the biggest payoff comes from exploiting what you know and are familiar with.

  • The value of exploration goes down over time.
  • The value of exploitation goes up over time.
  • Explore whilst you still have the time to benefit from the knowledge gained, and exploit as soon as you reach that point.


How long have you got?


    How long are you going to be “in the game”?

    When balancing new experiences and old favorites ones, what matters is the amount of time you have available to enjoy them.









Making order.

3. Sorting: Making Order

We sort things for 2 reasons:

  • To avoid messiness
  • So it can be searched later

Avoiding messiness is just a matter of taste and preference, but sorting to facilitate subsequent searching is largely a waste of time.


Effort expended on sorting materials is just a preemptive strike against the effort it will take to search through them later. 

['Algorithms To Live By']

The more you have to sort the bigger the waste of time. Scale hurts.

Clearly sorting stuff you will never use is a total waste of time.

The most efficient sorting is achieved by breaking the searchable items down into broad categories such as: holiday stuff, household stuff, old college files, memorabilia and so on, and then leaving it at that.


Benefiting from automation

In reality much of what we want to sort is digital data and given the global search tools available there is little point in wasting large amounts of time on detailed sorting.

For example it is a waste of time to sort email inboxes into folders when you have a global search function.

You can help yourself by filing things in a way they can easily retrieved by using accurate headings on email and creating well named documents and folders.



    Be messy!

    Sorting stuff you will rarely, or never, use is a total waste of time.

    Searching something that was never sorted is only inefficient.









4. Caching - Storing Something For Future Use.

Cache management is to minimise the number of times you can’t find what you’re looking for in the cache and must go to the slower main memory to find it.

['Algorithms To Live By']

Caching

It has been found in many different domains that events that have recently happened are more likely to happen again and the longer it goes without that happening the less likely it is to happen again - this is know as "The Lindy Effect"

Keep things you use often in close physical proximity so that you can get them quickly

The most recently accessed files are fastest to find.

With high priority non-digital stuff documents, keep it physically separate, have a "working papers" older and/or a day book.



    Last used - fastest to find.

    Tossing things back on the top of the pile is actually one of the most efficient filing systems for finding things.

    ‘Messy’ filing is the near optimal solution!









5. When to Think Less

Considering too many options when making a decision can lead to over thinking. We can often make better decisions by consciously thinking and doing less.

Over analysing a situation or decision can actually be counter-productive.

Taking more time to decide about something does not necessarily lead to a better decision.

This is all about the art of knowing what to overlook:

"If there is high uncertainty and unlimited data, paint with a broad stroke and make it simple. Going into the nitty-gritty only hurts you.

It’s better to be approximately right than precisely wrong." ['Algorithms To Live By']



    Less Is More - Seek Subtractive Solutions

    Knowledge grows by subtraction much more than by addition – given that what we know today might turn out to be wrong, but what we know to be wrong cannot turn out to be right, at least not easily.

    [Nassim Taleb]








Further Reading

In my view "Algorithms To Live By" is a useful introduction to a far bigger and more important subject, and that is mental models.


A mental model is a high level representation, or overview, of how something works.


Mental Models.


Since it is impossible to keep all of the details of all of the information that you absorb in your brain, you use models to simplify the complex into understandable and organisable chunks.

Mental models shape how you reason and how you understand, and they also shape the connections and opportunities that you see, and also why you consider some things more relevant than others.

I have covered this subject in depth on this site and you will find extensive resources here:

Mental Models - Help You Think Effectively

Shane Parrish of Farnam Street blog offers this excellent introduction:

Charlie Munger: Adding Mental Tools to Your Toolbox






Next Article: Finding Signal In The Noise

Return from "Algorithms to Live By" to: Walking The Talk

Or to: Mental Models


Contact me




English Chinese (Traditional) Russian French German Italian Spanish Vietnamese



LATEST ARTICLES

  1. The Power Of Patience - Why You Need The World's Toughest Quality

    Nothing in the world can take the place of patience. Patience and persistence are omnipotent. In everyday life, patience is often overshadowed by the desire for immediate results. We live in an era of…

    Read More

  2. Demonizing The Other and Personal Acts Of Compassion

    What Does Demonizing The Other Mean? Demonizing the other refers to the act of portraying a group of people or an individual as inherently evil, threatening, or inferior. It often serves to justify di…

    Read More

  3. Why You Should Embrace Anomalies - The Incredible Value Of Disconfirming Evidence

    Is Your Desire To Be Right Greater Than Your Desire To Have Been Right? An anomaly is a deviation from what is expected or commonly regarded as the norm. It often appears as an unexpected observation…

    Read More

  4. Amazing Grace - The Majesty And The Mercy of Freedom From Your Pain

    "I once was lost, but now I am found, was blind, but now I see." The hymn and popular song "Amazing Grace" was written 250 years ago by John Newton, a former slave trader who in 1748 nearly died in a…

    Read More

  5. The Transformative Power Of Acceptance

    Experience The Power Of Acceptance. This website contains about 500,000 words. You could read every single word and it wouldn't make any real difference to you. You might become better informed, but t…

    Read More

  6. Inversion - The Power Of Opposite Thinking

    How To Avoid The Unwanted Outcome. The power of opposite thinking, also known as inversion, lies in its ability to stimulate creativity, enhance problem-solving, and provide a fresh perspective on cha…

    Read More

  7. Are You Aligned With Reality? Or Do You See What You Believe?

    We tend to see that which aligns with what we believe, and to act upon that rather than acting on reality. Being aligned with reality starts with a clear and accurate understanding of the world. It me…

    Read More

  8. The Law Of Response and Outcome

    A New Approach To A New Life At time of writing we are entering a new year which is traditionally a time of making resolutions to change our behaviour and improve the quality of our lives. And yet pow…

    Read More

  9. Clear Thinking - Turning Ordinary Moments Into Extraordinary Results

    There are two ways to handle the world - try to predict, or try to prepare. "Clear Thinking" by Shane Parrish, published in Oct 2023, is a laudable testament to the art of cogent thinking, and will be…

    Read More

  10. Self Dialogue - Working With Your Many Selves

    Self Dialogue Is About Working With ALL Levels Of Your Mind. The key to effective self dialogue is to have tools, techniques and resources that work with all levels of your mind. This simple self-faci…

    Read More

  11. The Balanced Brain - The Ultimate Route To Personal Transformation

    How To Experience The Benefits Of A Balanced Brain. Underpinning all of the belief systems and practices that offer routes to personal change, transformation and spiritual growth is the balanced brain…

    Read More

  12. How To Make Better Decisions - By Avoiding The Narrative Trap

    To Understand The Truth We Have To See The Whole Picture. One of the best ways to make better decisions is to have a deeper understanding of the many things that might stop that happening. To understa…

    Read More

  13. The Greatest Love - The Most Important Relationship You Will Ever Have

    Yet Most Will Never Know It Everyone of us has a place, in our hearts there's a space, that is home to the greatest love of all. This love transcends everything we think we know about the world of for…

    Read More

  14. Everything Is Connected And Why You Don't Feel It

    ...And Why It Matters As human beings we are skating on very thin ice with our sense of self and certainty about "how things are" and what we like to think of as reality:

    - What if everything we think…

    Read More

  15. Who Is In Charge Of Your Brain?

    How Not To Be Stupid. Who is in charge of your brain? This is not a silly questions. It matters because the outcomes that you experience in your life are determined by how you respond to the events th…

    Read More

  16. How To Be A Winner On A Very Large Scale

    The Incredible Benefits Of Selective Attention. This is not a typical article about how to be a winner. We are not going to talk about goal setting, the importance of habits, the power of focus and al…

    Read More

  17. The Metagame Approach To Life

    How To Achieve Your Biggest Objectives. The metagame approach to life is all about winning and achieving your biggest objectives by: - Understanding the bigger picture
    - Being better by doing things d…

    Read More

  18. Shantideva - The Way Of The Bodhisattva

    Walking The Path Of Compassion. Shantideva the 8th century Indian Buddhist sage is famous for his treatise "The Way of the Bodhisattva" delivered as an extended teaching to the monks of Nalanda monast…

    Read More

  19. Reframing History - Deconstruction And Discussion Not Destruction

    History is always about context, not imposing our own moral values on the past. For those of us fortunate enough to live within western democracies, we are living in an age where a vociferous and into…

    Read More

  20. Tao Te Ching - Connecting To Your True Source Of Power.

    How To Be Lived By The Tao. The Tao Te Ching is one of those books that many people read, few understand, and even fewer put into practice. The only way to know the Tao is to experience it, and it is…

    Read More

  21. How Things Really Are - The Inbuilt Design Flaws

    Chaos, Disorder And Decay Is The Natural Order Of Things. Nobody has the perfect life. We all struggle and strive to attain health, wealth and personal happiness. Yet these three big areas: our health…

    Read More

  22. Intuition Or Anxiety - Are There Angels Or Devils Crawling Here?

    How To Tell The Difference Between Intuition and Anxiety. How do you know whether the voice of your intuition is real or just the product of your inner anxiety? Several months ago I was having a drink…

    Read More

  23. What Is Truth - How To Tell A Partial Truth From The Whole Truth?

    How the truth and nothing but the truth is often not the whole truth. My great aunty Flo broke her arm and died. It is true that she broke her arm in 1923. It is also true that she died in 1949. But t…

    Read More

  24. Duality And Life Beyond Your Thinking Mind

    Duality and life beyond your thinking mind focuses on the limitations of time, foreground and background, duality and "stuckness". The first aspect of duality and life beyond your thinking mind focuse…

    Read More

  25. The Conscious Mind Is Limited - Be Aware And Be Prepared

    Being aware is the first stage of being prepared. The conscious mind is limited in so many ways. There are some who would argue that there is no such thing as conscious thought and that it is represen…

    Read More

  26. Your Inner Map Of Reality - Here's Why You Think The Way You Do

    The big picture of how your inner map of reality creates your feelings, thoughts, and behaviours. Your inner map of reality is based on the filters of your own ethnic, national, social, family and rel…

    Read More

  27. The Failure Of Cancel Culture - Suppression Not Engagement

    Why we need to wear our beliefs lightly and develop negative capability. Throughout history people have campaigned to fight beliefs, ideologies, and injustices that they perceived to be oppressive, di…

    Read More

  28. 4 Big Reasons Why We Get Stuck In Our Attempts At Personal Change

    Most People Spend Their Entire Life Imprisoned Within The Confines Of Their Own Thoughts. This first of the 4 big reasons why we get stuck is, in my view, the most important. The "self-help industry…

    Read More

  29. How Do I Change And Why Is It So Hard?

    We Would Rather Die Than Change, And We Usually Do In my experience, the vast majority of people who say they want to change don’t change. Most people reading this won’t change because they don’t real…

    Read More

  30. The Illusion Of A Separate Self - Windows 11 With Self Awareness!

    Beyond the content of your mind you are so much more than you think you are. When we talk of "myself" this is the conventional way of referring to our self image which is in fact the ego's constructio…

    Read More



Get new posts by email:









Zen-Tools.Net





Support This Site