There is only one truth in this world.
Computers only know how to "think" in numbers and math, while humans think is words and ideas.
But taking a step back, both math and human thought are methods of discovering and communicating the one global truth.
This is a huge idea, much too big for the scope of this article. For now, we will take this as fact:
The problem with math is that humans are very, very bad at it. Even the simple stuff is super tedious, the abstract stuff is near inaccessible.
And so, we started building machines to help us.
Throughout history thousands of different machines have been built to help humans with difficult computation, but it wasn't until the middle of the 20th century when things start to get really interesting.
Just like many of our modern foundational technologies, the development of computers was accelerated by war.
The wars of the 1900s were largest and most complicated wars ever fought: WWI and WWII.
In wartime, communication is a critical process. Good communication is required to field an effective military and to seize opportunity (and avoid disaster). Poor communication leads to ruin.
But there is an issue with communication: it can be overheard.
Especially considering the technology.
Especially considering the size and scale of the people involved.
Especially in the chaos of war.
Overheard communication can be worse than no communication at all; this kind of eavesdropping allows your enemy to stay one step ahead of you. Everything you plan will be expected, prepared for and will immediately provoke retaliation (if not preempted).
During WWII especially, as logistics grew more complex and more broad, militaries and governments were required to relay more and more information to more and more people.
Unfortunately, the technology didn't (and largely still doesn't) allow selective broadcasting.
The way digital communication works (wirelessly or not) allows anyone with access to the channel to read all of the communication. Given the scope and chaos of WWII, both sides had pretty regular access to the other's channel.
And so, a new solution was needed.
The problem: Alice wants to send a private message to Bob over a public channel.
The solution: what if we spoke in a secret language?
The problem with the naïve approach is that anyone that can speak the secret language can still listen in. If we continue to communicate in that language, eventually people are going to figure it out.
What if we used a new language every single day?
For humans, who live in the world words, this is an incredibly difficult concept.
For computers, who live in the world of numbers, this is easy. We wont go into details here, but suffice to say that you can use math to both change a message and to recover the original.
We call this type of work cryptography.
All participants of WWII understood this and attempted to build systems that leveraged this fact to create secure communications.
In particular, Nazi Germany developed a particularly strong system to encrypt their messages... they thought.
Turns out, they had made a few costly errors that completely compromised their system and gave the allies a HUGE advantage early in the war. Eventually they understood their mistake, but by that point a computational arms race was well underway.
The history is actually very cool and I suggest you continue reading, but we will drop off here.
For us, the point is simple: war created the need to for humans to process and transmit information MUCH faster than we can on our own.
Modern computing continues on from WWII all the way to the smartphone you are (probably) reading this tweet from... every year getting both more powerful and much smaller. Always pushing towards the same goal:
Computers create a context for the world's truth to be expressed and evaluated in their explicit mathematical form, allowing us to form definite proofs and make credible future projections.
And, of course, computers are the tools by which humans can access that space.
Source Material - Twitter Link
Source Material - PDF