The unreasonable effectiveness of programming to Get Stuff Done™
I’m not going to try convincing you of anything here, but instead to lay out the facts of what just happened.
I have a list of “readers’ favourite books” that was the result of a popular vote a few years ago (in the Guardian I think, though that doesn’t matter at this point).
I was also given a list of books for Kindle that someone at work had access to, by means which we shall not explore in detail. wink
I thought, I wonder how many of the favourite books are available? One list looked like this:
1 Pride and Prejudice Jane Austen 2 The Lord of the Rings JRR Tolkien 3 Jane Eyre Charlotte Bronte 4 Harry Potter series JK Rowling 5 To Kill a Mockingbird Harper Lee ...
and the other looked like this:
Abagnale, Frank W. - Catch Me If You Can.mobi Abbot, Edwin - Flatland.mobi Abercrombie, Joe - First Law 01 - The Blade Itself.mobi Abercrombie, Joe - First Law 02 - Before They Are Hanged.mobi Abercrombie, Joe - First Law 03 - Last Argument of Kings.mobi ...
A few minutes later I had a good answer on my screen. I won’t go into the details because they’re neither interesting or relevant. (I took the last word from the first list, which was the author’s surname, and searched for it in the other list. Any book which produced no candidates was dropped entirely. The rest were printed.) The point is that I had the means and the ability to very quickly answer the following question:
Out of this list of 100 books and this list of 1400 books, which ones match up?
The results were by no means perfect (this sample below shows the fuzzy nature of the output) but they were good enough to eyeball and say “yep, the book is there” or not.
5 To Kill a Mockingbird Harper Lee Child, Lee - Jack Reacher 01 - Killing Floor.mobi Child, Lee - Jack Reacher 02 - Die Trying.mobi Child, Lee - Jack Reacher 03 - Tripwire.mobi Child, Lee - Jack Reacher 04 - Running Blind.mobi Child, Lee - Jack Reacher 05 - Echo Burning.mobi Child, Lee - Jack Reacher 06 - Without Fail.mobi Child, Lee - Jack Reacher 07 - Persuader.mobi Child, Lee - Jack Reacher 08 - The Enemy.mobi Child, Lee - Jack Reacher 09 - One Shot.mobi Child, Lee - Jack Reacher 10 - The Hard Way.mobi Child, Lee - Jack Reacher 11 - Bad Luck and Trouble.mobi Child, Lee - Jack Reacher 12 - Nothing to Lose.mobi Child, Lee - Jack Reacher 13 - Gone Tomorrow.mobi Child, Lee - Jack Reacher 14 - 61 Hours.mobi Child, Lee - Jack Reacher 15 - Worth Dying For.azw Hunter, Stephen - Bob Lee Swagger 01 - Point Of Impact.mobi Lee, Harper - To Kill a Mockingbird.mobi 6 The Bible Kingsolver, Barbara - The Poisonwood Bible.mobi 7 Wuthering Heights Emily Bronte Bronte, Charlotte - Jane Eyre.mobi =8 Nineteen Eighty-Four George Orwell Orwell, George - 1984.mobi Orwell, George - Animal Farm.mobi =8 His Dark Materials Philip Pullman Pullman, Philip - His Dark Materials 01 - The Golden Compass.mobi Pullman, Philip - His Dark Materials 02 - The Subtle Knife.mobi Pullman, Philip - His Dark Materials 03 - The Amber Spyglass.mobi
This is why programming ability will one day become an important skill for living in a technological society. It may not be as fundamental as reading and writing, but few things are. Driving a car, wiring a plug, painting a fence — all things further down the scale but still considered by many as “life skills”. Unless there is a powerful change in the way computers can be made to understand our desires in the next few years then I think “simple scripting” will also fall into that category.