Super Thinking

Home > Other > Super Thinking > Page 12
Super Thinking Page 12

by Gabriel Weinberg


  The opposite of the well-tested design pattern is the anti-pattern, a seemingly intuitive but actually ineffective “solution” to a common problem that often already has a known, better solution. Most of the mental models in this book are either design patterns or anti-patterns, and learning them can help you avoid common mistakes. Anti-patterns in this chapter include bike-shedding, present bias, and negative returns. You can avoid anti-patterns by explicitly looking for them and then seeking out established design patterns instead.

  While some amount of planning is always useful, sometimes the most efficient way to finish a task is to dive in quickly and start, rather than getting bogged down in analysis paralysis (see Chapter 2).

  As a child, Lauren had a four-digit combination lock and she forgot the code to open it. Although one solution for an adult would be to just get a new lock, as a child she didn’t have the funds, and after a quick calculation, she decided it would be easy enough to open the lock by doing an exhaustive search for the combination. And, lo and behold, it worked!

  Exhaustive searches like this are a type of brute force solution. The term brute force is obviously applicable when referring to an activity that requires literal force, such as chopping down a tree with an ax. However, it is also used to refer to any solution that doesn’t require an intellectually sophisticated method. For example, if you have to address ten envelopes, it can be faster to handwrite them than to print them.

  Brute force solutions can be effective for many small-scale problems. However, they can quickly become untenable as the problem gets bigger, such as if you have a hundred envelopes to address. When this happens, using more sophisticated tools is an expedient though more expensive approach.

  Consider again chopping down a tree. For a small tree, an ax or handsaw is okay. For a larger tree, you would want a chainsaw. For clearing a stand of trees, a “feller-buncher” is the preferred tool. In these cases, if you can afford it, it is effective to throw more money at the problem by spending on better tools.

  However, some problems, such as large computational ones, can become intractable even with the help of sophisticated tools. For a password that is exactly eight characters long (letters or numbers, case sensitive), there are 218 trillion possible combinations—impossible to try by hand, and even extremely time-consuming for a computer. At 1,000 passwords a second, it would still take you 6,923 years to work through all those combinations.

  A better method than trying every combination at random might be first to try combinations of words from the dictionary, recognizing that people often choose words for passwords. An even better method would consider common passwords, and words or numbers significant to this particular person, such as related birth dates, sports teams, or initials. This is a type of heuristic solution, a trial-and-error solution that is not guaranteed to yield optimal or perfect results, but in many cases is nevertheless very effective.

  You should consider heuristics because they can be a shortcut to a solution for the problem in front of you, even if they may not work as well in other situations. If the problem persists, however, and you keep adding more heuristic rules, this type of solution can become unwieldy. That’s what has happened to Facebook with content moderation. The company started out with a simple set of heuristic rules (e.g., no nudity), and gradually added more and more rules (e.g., nudity in certain circumstances, such as breastfeeding, is okay), until as of April 2018 it had amassed twenty-seven pages of heuristics.

  Algorithms, step-by-step processes, are another approach. Algorithms are pervasive in modern life, solving many otherwise intractable problems, but we often don’t even realize it. Consider travel: algorithms govern how traffic patterns are managed, how directions get calculated, how “best available” seats are selected, which hotels are recommended when you search for them . . . and that’s just a start.

  Algorithms can range from the simple (like a traffic light that changes every two minutes) to the complex (like a traffic a light that changes dynamically based on live sensors) to the highly complex (like an artificial intelligence that manages traffic lights across a whole city at once). Many algorithms operate as black boxes, which means they require very little understanding by the user of how they work. You don’t care how you got the best seats, you just want the best seats! You can think of each algorithm as a box where inputs go in and outputs come out, but outside it is painted black so you can’t tell what is going on inside. Common examples of black box algorithms include recommendation systems on Netflix or Amazon, matching on online dating sites, and content moderation on social media.

  Physical tools can also be black boxes. Two sayings, “The skill is built into the tool” and “The craftsmanship is the workbench itself,” suggest that the more sophisticated tools get, the fewer skills are required to operate them. Repairing or programming them is another story, though!

  When you think about using tools to get your work done faster, you should start by discovering all the off-the-shelf options available to you. These are effectively design patterns you can purchase. For example, when printing address labels, you can use mail-merge programs, preprinted sheets of labels, and full-service copy centers.

  You will want to invest some time in figuring out the pros and cons of your various options, because you can easily get yourself into trouble (in wasted money or time, or worse) if you select the wrong tool. Experts can help you identify your options, like when you go to a home improvement store and ask for tool advice on a DIY repair. Once a tool is selected, you will also want to invest additional time in understanding how to use it effectively, or hire an expert to operate it for you.

  As you face the same problem again and again, not only do you want better tools and algorithms, but you also want better processes for interacting with those tools and algorithms. For example, if you want to produce a personal budget, you might start with pen, paper, and a calculator. After you figure out your expenses in the first month, you might quickly graduate to using a spreadsheet because it can do calculations faster and with fewer mistakes.

  Further still, you could find another program to move the data into the spreadsheet automatically, which will save you even more time each month. Automation like this makes sense when the eventual time and money saved through more efficient processing and possibly better results outweigh the costs of setting it up.

  Automation is also a great way to take advantage of economies of scale, when an operation becomes more efficient as its size increases. Economies of scale explain some of the advantages larger companies have relative to smaller ones. They can afford to pay the large up-front costs to have the biggest factories and warehouses with the most cutting-edge robots and machinery. Once set up, this technology means each new product moves through the factory and warehouse faster and cheaper.

  The companies can then spread the initial fixed costs across a large volume of production, being able to produce or ship goods at much cheaper rates overall, even accounting for the up-front costs. This overall efficiency means they can charge less than competitors. Think Amazon.

  Another way to speed things up is parallel processing, in which you solve a group of problems in parallel. In a computing context, you’d literally assign different calculations to different processors, such that multiple calculations are done simultaneously, as opposed to in serial, where calculations are done one after another. Amazon doesn’t have just one big warehouse it ships from; it has more than a hundred! In this way it can break up the daily shipping logistics into many sub-problems at different facilities.

  Parallel processing is an example of a divide and conquer strategy. If you can break a problem into independent pieces and hand these pieces out to different parties to solve, you can accomplish more, faster. Think of when you delegate parts of a project to different people or departments to work on.

  Another strategy to get to a solution quicker when faced with a hard situation is to reframe the problem. Consider a central problem faced by Disney Wo
rld: long lines. Most rides have limited seating, so the only way to move more people through the ride in the same amount of time is to build more apparatuses for the same ride. That’s expensive, involves closing the ride for a substantial period, and may not even be realistically possible given space constraints. But what if the problem was reframed not as “How do we move people through the line faster?” but “How do we make people happier while they wait in line?”

  When a problem is reframed, the solution space really opens up, and you can see that Disney has employed a variety of solutions to this reframed problem. Disney’s FastPass system allows each guest a limited number of times to skip most of the wait of the line. The posted wait times outside the line take away the mystery behind the wait time, one of the most frustrating characteristics of other queuing systems. The lines also have features like games, artwork, animatronics, etc., to entertain guests so that the wait does not seem as long. Some of these features seem like they should be incorporated in any queuing system as design patterns. Once frequent Disney vacationers (like us!) experience them, it can be frustrating to visit amusement parks without them.

  In math and science, problems are often reframed or manipulated into forms that are easier to solve. This is done by taking advantage of already known algorithms and design patterns, transforming the problem into one with a readily usable solution.

  As passwords have become harder to crack, hackers have reframed their problem of “How can we best guess your password?” to “How can we best get your password?” From this angle, a better solution, unfortunately, is social engineering, where you are manipulated to give up your password willingly. Hackers literally engineer a social situation designed to get you to give up your password. Think of phishing emails pretending to be from your accounts but which actually originate from hackers. These social-engineering techniques have been behind most high-profile targeted hacks, including celebrities’ iCloud photo accounts (2014), the release of emails from the Democratic National Committee and Hillary Clinton’s campaign chair John Podesta (2016), and a breach at the U.S. Department of Justice exposing the names, phone numbers, and email addresses of thousands of FBI and Department of Homeland Security employees (2016).

  From brute force to reframing the problem, the mental models in this section can all be used as tactical solutions to help you achieve project success faster. When you have a hard problem in front of you, take a moment to consider whether one or more of these models are applicable. A remark attributed to an anonymous woodsman is, “Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” More broadly, how to spend your time wisely really comes down to working smarter.

  KEY TAKEAWAYS

  Choose activities to work on based on their relevance to your north star.

  Focus your time on just one of these truly important activities at a time (no multitasking!), making it the top idea on your mind.

  Select between options based on opportunity cost models.

  Use the Pareto principle to find the 80/20 in any activity and increase your leverage at every turn.

  Recognize when you’ve hit diminishing returns and avoid negative returns.

  Use commitment and the default effect to avoid present bias, and periodic evaluations to avoid loss aversion and the sunk-cost fallacy.

  Look for shortcuts via existing design patterns, tools, or clever algorithms. Consider whether you can reframe the problem.

  4

  Becoming One with Nature

  BEFORE THE INDUSTRIAL REVOLUTION, most peppered moths in Manchester, England, were light-colored, using trees covered with pale bark and lichens as camouflage to avoid becoming prey for birds. The first reporting of a live dark moth was in 1811, but definitive proof of this variation didn’t appear until the first was captured in 1848. A dark moth was extremely rare, estimated to represent only 0.01 percent of the peppered moth population around that time. But by 1895, the frequency of dark-colored peppered moths in Manchester had risen from 0.01 percent to 98 percent!

  What happened? During this period, pollution from the new coal factories left the trees covered with soot and killed the pale lichens, resulting in darker trees. The light-colored moths’ color became a liability rather than an asset. The dark-color genes, however, immediately became incredibly useful, as any moths that expressed them were now camouflaged against the dark trees. Birds picked off the light-colored moths in droves, leaving dark-colored moths to propagate and take over the gene pool. England’s Clean Air Act of 1956 cleaned up the pollution, making the trees light again, reversing the trend, and ultimately making the dark-colored moths rare once more.

  This rise and fall of the dark-colored peppered moth is a showcase of natural selection, the process that drives biological evolution. It was independently formulated by both Alfred Wallace and Charles Darwin, and later made famous by Darwin’s 1859 book On the Origin of Species by Means of Natural Selection. Traits that provide reproductive advantages are naturally selected over generations, making them more prevalent as species evolve to fit their environment.

  Natural Selection

  Beyond biological evolution, natural selection also drives societal evolution, the process by which society changes over time. In any part of society, you can trace the path of how ideas, practices, and products have adapted to ever-changing tastes, norms, and technology. If you magically transported successful companies, movies, and books from fifty years ago to the present day, and released them now for the first time, most would not be successful because society has evolved so much since their heyday.

  Fifty years is a long time relative to the current rate of societal change. Think of the massive changes that can take place over the course of one generation. When Lauren was the same age as our youngest (seven), she had access to just seven TV channels (cable wasn’t widespread at that time), but now our kids can watch essentially whatever they want whenever they want with Hulu, Netflix, Amazon, etc. No wonder they refer to the 1980s as the “olden days.”

  You will live through many more societal shifts: economic cycles, waves of innovation, evolving norms and standards. With more people than ever and everyone more connected through the internet and globalization, these shifts are happening faster than in the past. You must adapt to these changing environmental pressures to be successful.

  Just as species develop biological adaptations over generations, you need to be open to new ideas and paradigms, adjusting your thinking and behavior as necessary. Similarly, when organizations face disruption, they must find new ways to operate if they want to thrive. Professor Leon Megginson, paraphrasing Darwin, put it like this in a 1963 speech to the Southwestern Social Science Association: “It is not the most intellectual of the species that survives; it is not the strongest that survives; but the species that survives is the one that is able best to adapt and adjust to the changing environment in which it finds itself.” That is, you need to change color like the peppered moth did.

  As the CEO of a fast-growing company, Gabriel finds that his job and the jobs of his team look very different from how they looked just eighteen months ago. That’s because as the company grows, what is required of its executives changes, moving initially from building a product (design, creation, etc.) to building a company (managing people, defining structure, etc.), to building a sustainable business (financial models, managing managers, etc.). In such a rapidly changing environment, you need a method for adapting quickly.

  Luckily, science gives us such a mental model for making sure we stay among the “fittest”: the scientific method. Formally, the scientific method is a rigorous cycle of making observations, formulating hypotheses, testing them, analyzing data, and developing new theories. But you can also apply it simply by embracing an experimental mindset. The most successful (and adaptive) people and organizations are constantly refining how they work and what they work on to be more effective.

  As an example, think about your own productivity tools and
methods. You can’t expect to discover the setup that helps you do your best work right away. But if you keep experimenting (with different schedules, software, organization, processes, etc.), you will get closer and closer to the optimal setup, enabling you to go much further, faster.

  The same mindset can be applied to other areas of your life, such as the all-important one of diet and exercise. What type of exercise program can you really stick to? What can you change in your diet or daily routines to make you eat healthier? When a scientific mindset is applied continuously via experimentation, you will improve your chances of being the fittest (some pun intended).

  Natural selection and the scientific method are just the start. There are a host of natural laws that can help you understand the changes unfolding around you as well as how to adapt to them and even shape them. This chapter highlights many of these natural super models that can help you be more adaptive and manage change.

  DON’T FIGHT NATURE

  At some point you have likely heard someone paraphrase Isaac Newton’s first law of motion, often referred to as the law of inertia: “An object at rest stays at rest and an object in motion stays in motion with the same speed and in the same direction unless acted upon by an unbalanced force.”

  Inertia is a physical object’s resistance to changing its current state of motion. The meme above illustrates this concept in practice.

  As a metaphor, inertia can describe any resistance to a change in direction. In Chapter 1, we explained how you tend to have significant inertia in your beliefs because of confirmation bias and related models. This adherence to your beliefs can hamper your adaptability. By questioning your assumptions, you can adapt to new ways of thinking and overcome this personal inertia.

 

‹ Prev