As programmers, it is out goal to automate whatever we can automate. It is our goal to look at work being done that doesn't require any abstract, creative thought and relieve all human minds of that burden. We will not rest until humanity no longer needs to do boring work involving memorizing arbitrary things and repetitive tasks. We strive for a world where everyone is liberated by automation.

It goes without saying that computers and human minds are vastly different things. Computers excel at doing everything they're told, without questioning it, without sleep and without fault. Computers are capable of storing data and retrieving it perfectly. They are capable of computing results from the simplest arithmetic calculation to the most convoluted hipster website and they do so flawlessly and quickly. The mind of a computer is one made up of facts, concrete definitions and rules.

The human brain excels at coming up with its own ideas, questioning everything they perceive with the curiosity that drove us to make computers in the first place. We have biological needs and we make mistakes, and our time is precious and limited. When we store data, we might not store it correctly and when we try to retrieve it it doesn't always come back. While we're capable of computing results, we're slow at it. We're more comfortable creating the convoluted hipster website in the first place than being asked to draw it every time someone new wants to see it. The human mind is made up of curiosity, abstract definitions and fuzzy rules.

But in spite of this we still ask people with human brains (in contrast to people with monkey brains, such as EA) to do things that are more suited for a computer. For starters there's the full spectrum of processes that many larger organizations impose upon their employees, but that isn't the only source of arbitrary computer-like behaviour forced upon the human brain. A recent xkcd comic illustrated another widespread area which I think summarizes the problem: password memorization.

Humans need some secure way of identifying themselves to a computer, granted. However, limitations of technology and computer-minded people through the history of authentication have lead to arbitrary password restrictions which serve to reduce the domain of acceptable passwords and therefore narrow the choices a computer has to make to brute-force the password. If we had never had these restrictions, we would be using passphrases, which are longer and more personal than narrow passwords, making them easier for one individual to remember while at the same time being hard for other humans to remember and being harder for a computer to guess by widening the domain of possibilities.

But passwords are just representative of the general problem of dictating that human minds be made to behave as computers. Think about how things like math are taught in schools: endless repetition. Instead of teaching people to really understand arithmetic, we just make them memory tables. Instead of explaining the basis to the arbitrary rules of math, we just tell people those rules and stop there. That's how computers store information, but not how humans do it. Granted, it's important that we understand the fundamentals, but I'd rather teach people how to derive the base rules of arithmetic so they can be better equipped to use logic alongside creativity rather than just hammer the logic out like a computer would. Math is not merely the realm of cold Vulcan logic that schools make it out to be. Computers are designed to handle the grunt work of math for you while you use that squishy abstract thought factory in your head to invent and combine concepts.

Too many things really should be using computers that aren't and that is where we automaters need to step in. We have the power to put a stop to wasting the brain's processing and storage potential on arbitrary minutiae that computers can manipulate more efficiently.

Every moment someone is thinking about something a computer could be thinking about is a moment that someone could have been thinking about curing disease, inventing a new branch of mathematics, creating a work of art or writing a blog post. We are limiting ourselves whenever we don't take advantage of the technologies we have developed using our full creative potential.

Human time is limited. As programmers we have the ability to offload many tasks from taking human time to taking computer time, which is much cheaper than human time. I hope to live to see the day when no brain is forced to remember details in inefficient ways, when every human is free to spend his time on whatever he wants. Let's maximize human potential by maximizing automation!