Gall’s Law & System Components

“One essential characteristic of modern life is that we all depend on systems—on assemblages of people or technologies or both—and among our most profound difficulties is making them work.”

Atul Gawande (The Checklist Manifesto)

Systems are everything.

Our body is a system of organs, chemical reactions, and energy. There are a bunch of little integrated things happening within us all the time. Every cell inside our body is a system, every organelle is a system, ever molecule is a system, all the way down to the subatomic level there are systems.

But it doesn’t stop there, we can see systems on the macro level too. Our neighborhoods, cities, countries, and the entire planet are all systems. Systems can even be as big as galaxies, or the universe!

Systems also exist on a conversational level. In some of my other posts, I talk a little bit about how people live in the physical world, but also in the world of conversation. Some of these conversations share our reality. An example of these types of conversations are businesses. “Where is a business?” is a tricky question. The business doesn’t necessarily lie in the people, or the physical headquarters, but in an agreement and understanding between two people. Similar to our bodies and communities –

“Businesses are complex systems that exist within even more complex systems—markets, industries, and societies. A complex system is a self-perpetuating arrangement of interconnected parts that form a unified whole.”

Josh Kaufman (The Personal MBA)

Understanding systems, as an abstract idea, gives us the ability to apply our analysis and understanding to all other systems.

I learned a lot about systems when I was studying chemical engineering and used that knowledge to dive deeper into other fields.

I used my knowledge of systems to help me understand music, mathematics, medicine, social dynamics, education, economics, investing, writing, gaming, and so much more.

Understanding systems help us understand everything. Most systems have the same parts, can be analyzed and improved in similar ways, and follow the same set of rules.

Gall’s Law

“A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: a complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a simple system.

John Gall (Systems Theorist)

Most of the systems we’ll encounter are complex. Way more complicated than we know, but according to systems theorist John Gall, all complex systems started from simple systems. This idea became known as Gall’s Law and is extremely useful when it comes to understanding systems.

Every system starts off simple and adds complexity over time.

I’ve watched this happen with the development of smartphones over the years. First, we started with just phones that just did good ol’ phone calls. Then we developed phones that could text, then play music, then browse the internet, then take pictures, then take videos, and now…they can do everything. My smartphone is my camera, periodic table, phone, tv remote, thermostat controller, and an infinite amount of other things.

The bottom line is that my devices are extremely complicated systems that can do a lot of amazing things, but they didn’t start off that way. In the beginning, they were just simple systems that did one thing, and over time we just added one thing here and one thing there and now we have miraculous systems.

I find keeping Gall’s Law in mind helpful when creating new systems. When I’m first starting something I just want to keep it short and simple, then add a little more over time.

How Understanding Systems Can Make Us Rich

I used Gall’s Law to create a money management system that allows me to accumulate wealth over time automatically, rather than constantly worrying about “trying to become rich” or “not having enough.”

The key is to start simple, then make it complex over time. I’m not going to go into too much detail here about how I manage my money (partly because my system has grown to be pretty complicated), but I will share the simple system I started to build my complex system upon. I put a percentage of my money in an investment account, and I don’t touch it. I don’t even have access to it unless I want to wait 3 days. I don’t want to touch the money, because I will need it later to build a more complex system later.

Now I know this doesn’t seem exciting or sexy, but this is how complex systems are built. One thing at a time, over a long period of time.

The key is to start with a simple system.

When I started my blog, I just tried to write 20 minutes every day and release 1 post per week. This is still the fundamental system of my blog today, but I write for 48 minutes per day 5 days a week instead.

When I started my YouTube channel, I just tried to make music for 20 minutes every day and release 2 beats per week. Over time, I started adding beat making videos, links to my beat store, and playlists of other videos. Now, my channel is much more complex than it was when I first started and I would not have been able to create that level of complexity right at the start. Trust me, I tried to and it ended in fire.

Components of a System

So what actually makes up a system?

Josh Kaufman does a beautiful job laying out how to understand, analyze, and improve systems in his book, The Personal MBA, and I highly recommend checking it out. Most of the stuff from this post are from his book. I’ll definitely be adding it to my Must-Read Book List once I get a chance.

If we want to build a simple system, then we have to know what the components of a system are. These 14 components can be found in every system, regardless of what the system does. We can find examples of each component in all industries.

Flow

Flow is easily thought of as the movement of resources through the system. Inflows move into the system. Outflows move out of the system.

Money is a common resource that flows in and out of business systems and water is a common resource that flows in and out of biological systems.

Stock

Stock, in the sense of systems, is a reserve of resources. Stock can be different for each system. For a business, stock can be money waiting to be used. For a restaurant, stock can be extra food in the back.

Slack

Slack refers to the amounts of resources available in the stock. On a personal note, I love slack. Slack isn’t inherently good, or bad. It depends on the system. For me, I’ve noticed that I make better creative work when I have more slack in my stock. I make better music and write better blog posts when I’m not up against the clock.

Constraints

Constraints are what prevents systems from achieving their goal. Israeli author, Eliyahu Goldratt, suggests that all systems always have at least 1 constraint limiting their ability to reach their goal. Eliminate the constraints and performance increases, simple as that.

Feedback Loops

I remember taking a biology class in my 2nd year of college and my professor explaining feedback loops to me for the first time. He said that if we can wrap our heads around feedback loops, then we’ll understanding 80% of biology. He was so right, understanding the feedback loop made learning biology a lot easier, but it also provided a framework for understanding so many other things too.

A feedback loop occurs when the output of a system is also an input. An excellent example of this is with the heart and blood pressure. Blood pressure is an output of the heart, but it’s also one of the inputs as well. The human body needs to maintain a certain blood pressure to survive. If it gets too low, then the heart will pump harder to get it back up. The blood pressure is determined by the heart, but the blood pressure also provides feedback to the heart.

A positive feedback loop is when a system receives feedback and produces more of its output as a result. We can see this in the example with the heart and low blood pressure. The heart is pumping more as a result of the feedback.

A negative feedback loop is when a system receives feedback and produces less of its output as a result. Our bodies also have negative feedback loops (because they’re systems!). Typically when our bodies become hot we start to sweat to cool us down, but if we were to become severely dehydrated then our bodies would stop sweating in order to keep as much water inside as possible. Our bodies will also shut down our ability to pee, just to keep in that water too! The body stops releasing water as a result of the feedback.

Autocatalysis

This describes a system where the outputs are the raw ingredients of the input.

Advertising is a great example of this. We spend $1000 dollars to make $2000 dollars. Now we can use $1000 again to buy more advertisements and make another $2000. Rise and repeat.

After reading a bunch of business books, I realize that a lot of entrepreneurs use autocatalysis type of systems to build wealth.

Environment

This is everything else that that system isn’t. Usually, the system lies within the environment. There is typically some sort of flow between the environment and the system. No system exists in the vacuum…unless you consider the entire universe as a system.

Selection Test

This refers to the environmental constraints that determine which systems perpetuate or end.

The phrase “survival of the fittest” is what people usually think of when they think of selection tests, but “death of the unfit” is probably a more accurate phrasing.

Selection Tests are absolute. If a system cannot adapt to the test, then it fails. If the system can adapt, then it thrives. Simple as that.

Uncertainty

Uncertainty is inherent to all systems. No one knows for sure what will happen in the future. But there is a distinction to be made from risk. The risk lies in the known unknowns, the things we know that we don’t know. Uncertainties are the unknown unknowns, the things we don’t know that we don’t know.

It’s helpful to keep in mind that we process the unknown the same way that we process threats. We literally see and respond to what we don’t know as a threat.

I know it’s hard, but try not to be completely afraid of the unknown.

Change

“It is not the strongest of the species that survives, nor the most intelligent, but the one most responsive to change.”

Charles Darwin (1809 – 1882)

All systems have some dynamic quality to them — they are always changing. Knowing this, training ourselves to handle different kinds of circumstances is our best bet. If things are always changing, then we need to be resilient to match.

Interdependence

Some systems are linked to other systems. The more connected the systems are the more failures and delays will affect other systems. When we are dealing with systems, it’s crucial to keep in mind their effect on other systems and the systems that affect it. These connections are also known as dependencies.

The fewer dependencies the systems have, the lower the magnitude of effect on the other systems.

Some systems may not affect each other at all, but are both required to run a larger system. These systems are known as parallel processing.

Here’s a fun thought experiment that gets crazier the longer we think about it — the next time you get on a bus, think about all of the things that must have had to happen in order for the bus to get there on time. I promise, there is always more.

Counterparty Risk

Counterpart Risk describes the risk associated with the other party not following through on their end of the deal. Most systems require multiple parties and there are consequences when one party can’t or won’t deliver on what they promise.

If we outsource a task to a contractor and they don’t deliver their end, our entire project will get held up. Spotting counterparty risk is crucial in preparing for potential undesirable events as well as identifying good deals. Finding ways to mitigate this risk helps us keep our plans on track and lowers the chances for our systems to get derailed.

However, counterparty risk tends to increase when people try to plan for them. The best way to deal with counterparty risk is to have a plan of action in the event that the other party does not deliver on their end of the deal.

Second-Order Effects

These describe the consequences of the consequences of our actions, hence second-order. Every action has a consequence, and those consequences also have an affect on other things. Second-order effects are typically difficult to predict, stop, or reverse, but they always exist.

With this in mind, it’s wise to proceed with caution when we make changes to systems, especially complex ones. We may even get the opposite of what we expect.

Normal Accidents

We all know shit happens, and it’s no different in systems. Some days things don’t go the way we want. Especially in systems with high interdependence and complexity. The more interdependent and complex a system is, the more likely an accident is to occur.

Normal accidents can give us enormous insights into system interdependence and possible second-order effects.


Systems are everything and understanding their parts is crucial for building our own.

Gall’s Law shows us that we can create complex systems from starting small and gradually growing over time.

Each of the components I’ve gone over can be found in all (if not, most) systems, and I urge everyone who reads this to find other components of systems if possible. I’m not a systems theorist and it’s more than likely that there are other components I left out. These were the system components that Josh Kaufman went over his book, The Personal MBA, and they are a great foundation for building any kind of system you desire.

Identify these components in other systems. Use these as building blocks to create your own. What we can do with these tools is truly unlimited.

Understanding Habits and The 1% Rule

“We are what we repeatedly do. Excellence, then, is not an act, but a habit.”

Aristotle (384 BC – 322 BC)

The other day I was thinking about how my life, and everyone else’s, is the accumulation of all the little moments of our lives. A lot of people I’ve talked to, including myself, are waiting for this imaginary future when their lives can finally start, but it’s a delusion. Our lives are happening right now and how we live in each moment decides what our lives actually are. So when I think about lifestyle design, or living my life by my own design the question arises –

How can I have the life I’ve always wanted?

Well if our lives are the sum of all the smaller moments, then living the life I’ve always wanted means to be the person that lives that ideal life in every moment. Everything I want to be, I ought to strive to be in every moment. If I do this, then over time I will have many small moments of me living out my ideal life and it will eventually be indistinguishable from my life as a whole. I can build my dream life one moment at at time. Thinking about this excited me, but at the same time terrified me.

How was I supposed to keep up with a demand that high?

How will I actually be able to build my dream life?

Through one decision at a time. Every moment I’m confronted with potential and I have a choice to turn it into something good or something bad. All I have to do is choose good every time right?

Yes, but the fact is I’m human, we’re all human, and for whatever reason we won’t always choose the good option.

So what can be do to make up for this peculiar quality?

Build habits. James Clear is a fantastic author who wrote the book, Atomic Habits, which outlines exactly that. Clear suggests that success (or how I like to think of it – ideal lifestyle design) is not a one time transaction, but the product of daily habits. In other words, we slowly build the kind of lives for ourselves one moment at a time. This phenomenon can work in our favor and take us towards our best life or can work to our detriment and create holes for ourselves indistinguishable from Hell.

This idea is relevant to self-talk and our thoughts as well. If we tell ourselves that we are capable and strong people often, then we are more likely to believe it. However, on the flipside, if we tell ourselves that we are weak and not good enough, then eventually we will believe that as well. I try to avoid saying things that make me weak, because my thought habits are pretty easily malleable.

I’ve seen this idea pop up in multiple places. In Atomic Habits, Clear states that habits are the compound interests of self-improvement and in The Slight Edge, Olson suggests that everything is curved in life especially the results from our seemingly tiny decisions.

The Slight Edge Two Life Path

Making the kinds of choices to propel our lives forward is a difficult thing to do and that’s where habits come into play. Building habits will help us stay on the upswing even when we don’t “feel like it.” Typically, making upswing choices takes a lot of willpower and if we are presented with a crossroads and have low willpower, then chances are we’ll make a choice that brings up on the downswing. Habits are our brain’s way of automating familiar and old tasks so it can focus on other areas and mastering new tasks. Put more simply, habits save cognitive load.

Life operates by design or by default, the best part is we get to decide.

The 1% Rule

“Small helpful or harmful behaviors and inputs tend to Accumulate over time, producing huge results. According to Lean Thinking by James P. Womack and Daniel T. Jones, Toyota’s approach is based on the Japanese concept of kaizen, which emphasizes the continual improvement of a system by eliminating muda (waste) via a lot of very small changes. Many small improvements, consistently implemented, inevitably produce huge results”

Josh Kaufman (1976 – )

The idea behind the 1% rule is pretty simple – 1% for better or worse seems insignificant in the moment, but over time it will add up to who we are on a day-to-day basis. Renowned authors James Clear, Josh Kaufman, and Jeff Olsen all noticed the 1% rule independently of each other and I think that means there’s something objectively true about the observation.

YouTuber and Productivity Guru Thomas Frank also brings up the 1% rule in this video!

Thomas Frank is super cool

I love the advice Thomas gives in the video to set a scheduled release date and aim to get 1% better every time. It doesn’t matter what domain you are improving, as long as it is consistently improved we can use time to our advantage rather than our detriment. I did this with music production, with every project I aimed to get better at making melodies, or mixing drums, or sampling and now that it’s been a few years, I can do all of those things fairly well. I also did this with blogging. I have experimented with a different aspect of blogging with every post and over time my blogging skills have improved. I can honestly say that using the 1% rule to approach any new skill is the most effective way to learn something without being let down by unrealistic expectations. Things like The Transition Curve are also things to keep in mind when we are trying to learn a new skill.

While this is a fantastic discovery for those of us who feel up to the challenge, but like I mentioned in my post Tracking vs. Loss Aversion, I talk about the importance of not just chasing a carrot, but also running from a stick. The stick in this case is the compound effect of getting 1% worse every day over time.

Based on a True Story

Getting 1% better for a year makes us about 38 times better than we were when we started, while getting 1% wrose for a year makes us 3% of what we were when we started. If we aren’t getting 1% better, than we’re getting 1% worse. It sounds like a wild accusation, but let me use science to explain.

Since we’re relatively large creatures, compared to subatomic particles, our bodies follow laws of conventional science (non-quantum laws), which means we adhere to the 2nd law of thermodynamics. The 2nd law states that entropy is always increasing. Entropy can be thought of as a measure of chaos or disorder. So the natural state of things is that they decay over time. Which means, if we aren’t actively trying to be 1% better, then we are truly getting 1% worse.

Progress is a Long Game

New habits don’t seem to make a difference until we reach a critical point. We expect to make linear progress, but our progress has more of a logarithmic behavior. James Clear calls this the expectancy curve. I talk more about the Expectancy Curve in my post The Valley of Disappointment.

The point when reality meets our expectations is known as the critical point

In order to notice the powerful outcomes, we have to stick with a skill longer than the valley of disappointment lasts. We must allow time for our habits to develop and not let our own disappointment take us out, especially at the beginning. The best way to avoid disappointment and see massive results is to set up a system that works for you.

Set Up Systems, Not Goals

“How you do anything is how you do everything.”

Dr. Andre Pinesett

Rather than try my hardest at one thing, or only do my best work when I’m blogging, I choose to try to do my best in every little thing I do. I do this for many reasons:

  1. To know myself as someone who always does their best
  2. So I don’t have to try harder than usual at any given time

I’ve developed a habit of being excellent, at least as much as I can be, all of the time. This is because I truly believe that how I do one thing is exactly how I do another. If I half ass a blog post, you can bet real good money that I’m half assing everything else I’m doing too. A big part of designing our lives is to pay close attention to how we decide to approach situations and decide if that is the kind of person that we would like to be.

When I work with my students on math problems, I do not only see how they perform academically, but I also see how they approach new challenges in general. Most get frustrated and try to ignore the problem. Some double down and use even more firepower to get through it. A few of them just lie and tell me that they understand it when they clearly do not. I don’t make judgements on their choices, I see my job as someone who ought to help them elevate their own problem solving skills by meeting them at their level.

I personally believe that the students who double down when they are confronted by challenges will be the most successful and most satisfied with their lives. Life is full of challenges and if we were only allowed to get one thing from our education it ought to be the ability to surmount challenges healthily. Using these tiny, low risk, problems as practice in developing ourselves in this skill is one of the best things we can do for ourselves.

So rather than just trying really hard in one area, we should apply Leonardo’s personal mantra to every aspect of our lives:

“Ostinato rigore” (Constant rigore)

Leonardo da Vinci (1452 – 1519)

We need consistency because we fall to the levels of our training, not to the levels of our goals. If our training is rigorous, then we will fall to the level of excellence. If we’re having trouble changing habits, then we should pay more attention to our systems.

Goals are the results of what we want to achieve and Systems are the processes that get us there. Here are a few reasons why we should have goals, but we shouldn’t focus on them:

  1. Winners and losers often have the same goals. Some people think that winners are more ambitious goals, but that isn’t the case. People who win do not win because they have ambitious goals.
  2. Achieving a goal is satisfying for a moment. The next moment, we need a new goal. If we don’t have one, we can easily spiral into depression. It’s also easy to fall into black or white thinking. Achieve goal and be happy or fail and be disappointed. If we fall in love with the process, rather than the outcome, we give ourselves permission to be happy.
  3. Solving problems on the goal level is usually only momentary. Solving problems on the systemic level will prevent similar problems from occurring in the future.

With all my content creation, blogging, YouTube Videos, and Music, I don’t try to just make 1 song every day, or 1 blog post every day. I aim to produce a little every day or write for an hour every day. Back in college, I used to tell myself that I needed to make a beat a day if I wanted to be a good producer. While its a good goal to have, I noticed that once I made the beat, I wasn’t motivated to keep going. Sometimes I wasn’t even able to make something because looking at the task at the level of making an entire beat was too big! Now I have a simple step by step system that I can run whenever I feel unmotivated or uninspired that produces content. Every step of my content creation process is crystal clear to me so all I have to do is focus on putting one foot in front of the next, rather than just trying to get to the finish line.