Thought as Code

It can be really rewarding to find new ways to think about old things.

For example, we can consider writing and speaking to be a vital part of the human power of practical telepathy.

We translate our thoughts into a shared language, and then those thoughts can be pulled into the minds of others. This allows the incredible coordination among humans that has enabled us to dominate all life we’ve encountered. It’s a terrific advantage that, once used with purposeful coordination, propelled us forward into a vastly more capable class of creature.

More recently, with the advent of software development, humans have gained a “sister” superpower to telepathy. This power allows us to write our thoughts in a special language, and then trigger the execution of these thoughts outside of our mind. We can even transmit our thoughts to others so that they may execute them!

It’s not a big stretch to consider software to be controlled subconscious thought. The execution of a computer program is the execution of human thought without the use or limitations of our minds.

In the context of personal empowerment, this is a massive scaling of the capacity of individuals. The more that people are able to use software that empowers them, the more capable they will become.


As far as consciousness is primarily the sum of someone’s thoughts, thought-as-code is actually an expansion of consciousness. Programming is the creation and preservation of consciousness.

It’s really neat to think of software this way because when we use software, we are summoning a vast tower of meticulously choreographed human thought in order to accomplish tasks. These are bits and pieces of thousands of consciousnesses working together at an incomprehensible speed.


In the same way that living creatures can experience time differently and on different time scales (compare a housefly to a plant), the consciousness that makes up software exists in an entirely foreign realm of time than we do.

We’ve taken our thoughts and moved them into an entirely different plane of existence.

Life and Death

When we turn on a computer, a million ribbons of consciousness spring into existence. When we close a program, exit a menu, or turn off a computer, thoughts are terminated. If we never turn the computer on again, or its hardware fails, then our computer has died.

Unlike normal life, though, it’s easy to copy a computer, and nearly all software on most computers is just a copy.

The only time software really dies is if it’s not shared or used.


Normal thoughts don’t scale easily. In order to build up traditional thoughts into something greater, they have to be shared and accepted by others, and then carefully considered and fully understood before they can be built upon.

Thought-as-code is easy to build upon. We can write instructions on how to build upon the code we write. We can combine the thoughts of every human into something incomprehensibly powerful and useful. We already did, of course. But we can, too…


If programs are human thoughts, then simulations are humans collectively imagining new universes into existence. This is the created becoming a creator of worlds.