An Idea for an History Database

Freebase.com is a free resource which has made Wikipedia and other sources into a massive online database, which can be queried using a structured language: MQL.

It is based on the idea that simple assertions build up to complicated and useful facts. So, a book has several attributes, like author, date of publication etc, which will then show up on a list of books published in that year, books by that author, and so on.

In its rawest form, the data is a series of three-word sentences with the word ‘is’ in the centre. This has got me thinking about a historical database which works in a similar way.

As I see it, every person in history has only ever been in one place at a time. So, over time, we can map the movements of individuals and of objects created by them. All we need is a name, and a series of locations mapped to a date and time. Sometimes, individuals could inherit location data from groups they were a member of for a while, like soldiers in an army.

The rawest level of this database would be a line stating that at a certain time, a certain individual was at a certain place.

Being able to query this data would allow us to see the history of the world in a contextual way. At the moment, history is usually explored through narratives, stories with a single focus. This allows us to home in on the area of interest to us, but means that we often miss the wider picture. That can mean that a reader of a biography of Dickens, for example, can have a good idea of his contemporaries in English Literature, but be completely at sea when called upon to identify the British Prime Ministers who governed during his lifetime.

Allowing this historical data to be queried would allow all manner of mash up and maps which update as new data is added. A massive undertaking, to be sure, but Freebase shows that amazing things can be done.

UPDATE: I have had a go at doing something along these lines, here.

Daring Fireball Sponsors

I have been reading Daring Fireball for years, and have often had the frustrating experience of only half-remembering a useful sponsor, and being unable to find the link in all the austere grey of Mr. Gruber’s layout.

So, as a service to myself, Mr. Gruber, and the general public I spent a fun hour this afternoon getting FileMaker Pro to pull out all the links for me, here.

Perhaps I will do The Talk Show sponsors as well. We shall see.

Strategery

20120115-121719.jpg

Recently, I have discovered an iPad/iPhone game I greatly enjoy, called Strategery. You can get it here.

In a nutshell, it’s a Risk-like strategy game, where each player gets armies based on the number of countries he or she controls. Online play is great fun, and it is possible to have multiple games in progress, with various different preferences, or just play a solo game. All fun. Add your user name as a comment if you want a game.

However, being the sort of curmudgeon who cannot be presented with a baby unicorn without loudly pondering whether it might not have been even nicer with wings, I have a suggestion. The big difference over Risk is that the board is randomly generated each time you play. With Risk, you got to know the board, and eventually developed a hankering after certain key locations, which had proven to be strategically significant in the past. I seem to remember making a bee-line for Indonesia.

In both games, each battle outcome is decided by dice roll. And here is where my suggestion comes in: I would like to be able to choose a ‘non-random’ mode in Strategery, where superior numbers always win, and where equal numbers cancel each other out. You see, I think that the randomly generated map provide enough randomness to make the game interesting. If battle outcomes were predictable players would win or lose depending on how well they read the map at the outset. According to the Art of War, this is how good generals think anyway – avoid any direct contact with the enemy until superior numbers and deployment make any actual conflict a foregone conclusion.

Chess has no randomness, but has the variety of pieces which makes every game very different for the casual player. Strategery’s random map is enough to make for a very interesting game without the dice.

Productivity

I wish I could touch-type. When I first started using a keyboard, it was with a ZX81, which had a smooth, plastic surface to type on, and each key needed a good hard push. I developed a way of typing pretty fast, and it has stayed with me. The problem is that now, as my job seems to involve having multiple IM conversations, it lets me down. My technique means that I still type pretty fast (it certainly makes an impressive typey sound), but not fast enough. I also make a lot of errors, which I frantically correct, contributing to an impression of rapidity not supported by the output.

This is a pretty good metaphor for a lot of things in my life: no formal training, I learn things as I go along, and spend a lot of time wishing I had more time to learn things properly. I suspect anyone over 35 who uses technology in their job feels the same way. There was no way to learn about HTML when I was at school. It didn’t exist.

The problems really arise when you have to go up a level, rather like a piano player who picks out tunes by ear suddenly being asked to play a Beethoven sonata.

Which is how my job feels at the moment. For the first time, I am working from home, not surrounded by people working on the same projects. If I forget something, there is no-one to ask, and no-one to make sure I am keeping focus. I have to know where any of twenty-five projects stands at any moment, and my tried and tested method of relying entirely on my memory does not work any more. My technique has collapsed.

I am sure this kind of predicament is very common: people who are perfectly organised gradually taking on more and more until they implode. And most of us have a self-taught self-organisation technique, because until recently no-one tried to teach it.

Hence the cult of GTD: like touch-typing for the mind, it promises to teach a method where you no longer have to look at the keys (metaphorically speaking) and just focus on what is being done.

To me, GTD has always sounded too good to be true. I keep everything in my head because that is how I have always worked best. That way it stays neat. As soon as I write things onto paper – do the complete Dave Allen mind-dump – my career becomes an illegible and depressing mess that makes me want to cry and take up lunchtime drinking.

Looking for a short term fix during a particularly frantic week, I downloaded a trial version of OmniFocus (a GTD friendly bit of Mac software) to help me get my ducks in a row. Initially it was quite frustrating and unintuitive. I found lots of material to help me use it, but that just annoyed me even more. I am used to working out how to use software by reading the preferences and menu items. Who needs manuals, right?

Then, a thought struck me. I remembered how computer games 20 years ago used to come with big, thick, manuals. You were expected to read them in their entirety before you could play them, and I used to do it gladly. The thicker the manual, the more absorbing the game. It also gave you something to do while the game loaded.

So, there I was, trying to keep on top of dozens of complicated things, all of which were very important, but expecting any helpful tools to be so simple that I could work out how to use them in 30 seconds. As if the problem with learning to play the piano was that it had too many keys. Cut it down to three, and we could all play it in minutes – but the music would not be very interesting.

So, I persisted, and I am so glad I did. OmniFocus is really, really good. So good, in fact, that I don’t use many of it’s features, but realise that I should. It’s like having a gnarled old pro telling you what you should be doing to make your life easier. Not always saying what you want to hear, but being right most of the time.

It even gave me the confidence to add an item to my someday/maybe list: learn to touch-type. Which I will do. Someday. Maybe.

Facebook

I was thinking about facebook over Christmas, because I met up with so many people for whom facebook represents just about everything useful about their computer.

Among the people I know online, facebook is not very fashionable. I don’t use it, for several reasons, but chiefly because many young members of my extended family use it a lot, and I feel like a ghastly snooping adult when I read their posts, obviously aimed at their friends. They all seem to like me following them: I just feel like a voyeur.

Perhaps this lack of a privacy gene will be the saving grace for the emerging generation of facebook users. I have heard it predicted that the antics of teenage facebook users might be used by potential employers, on the look-out for youthful indiscretions. If everyone’s secrets are equally on display, these revelations will be worthless. Facebook: the eternally self-generating WikiLeaks of teenage sexuality.

But, I begin to realise, Facebook is performing the sorts of tasks that I used to associate with an operating system. People store photos there, they send and receive various type of email, some shared, some not, and play games. I see people who go to any computer, anywhere, find a web browser, go to google, type ‘facebook’, log in to their account, and they have everything they need.

This is probably why I never ‘got’ facebook: I already have all these functions split up into different service. Twitter over here, email over there, and Path for the very few people who get to see my home. My old-man style obsession with privacy, and my ability to present different aspects of myself to different people, means facebook misses the mark for me.

But what I find interesting about many of the native-facebookers is that they are often only using a fraction of the power their computers are offering. However, their entire digital universe is in ‘the cloud’. Remember, these are not necessarily power users here, but facebook allows them to treat any digital device as their home. This seems pretty darn sophisticated.

Lastly, I think facebook is far better suited to mobile devices than to desktop computers or laptops. Casual comments and images, captured while on the go are where things are going. That, coupled with facebook’s ability to sell advertising which is vastly more targeted than Google’s, means that I think we are just at the beginning of the facebook story.

(DISCLOSURE: I am not the facebook co-founder, also called Chris Hughes.)

Path 1.1

I have been using the iPhone app Path recently. It’s a fun way to share photos with friends: a kind of social network where you only share with carefully selected people. In fact, the app limits the user to 50 friends.

It was this consideration for privacy that I liked about it. I could use it without worrying about how my posts would be interpreted by the ghastly bots who stalk Twitter these days, meaning you can get followed by half a dozen ‘weight loss experts’ if you thoughtlessly tweet about your weight.

So, I was pretty amazed when the latest update from my new favourite company seemed to make a pretty basic mistake. It introduced comments, which should be a fun feature. Except, they decided to use SMS text messages to send comments. By so doing this, any comment reveals the mobile phone number of whoever I am commenting to.

Now, I don’t remember asking this company to pass my mobile phone number around. As it happens, I don’t object to anyone in my Path group knowing my mobile phone number. But I very much like to be asked before a company starts sharing it without asking me.

Anyway, I have emailed Path about this, as there are other objections I have. I enclose the email below.

I have just upgraded to Path 1.1 on my iPhone, and must say that I believe you have made a mistake.

I like being able to comment on my friends photos. However, the only way I can do it with my iPhone is as a text message. There are at least three problems with this.

1. At the moment, commenting on a photo reveals the photographers mobile phone number. Now, it is one thing to share photos with someone, it is another to give someone your mobile phone number. I was not asked if I wanted to share this information. I might have decided to allow this feature, if I had the option. But I had no choice. I consider this to be a serious privacy issue. I felt that the philosophy of Path was towards privacy, and I liked your attitude. This is why I trusted you with my private photos. I am now doubting myself for placing that trust

2. I live in England. All of my Path friends live in the USA. How much will a comment cost me? I have no idea. Not free, I suspect.

3. If the comment is an SMS message, it interrupts the receiver. Surely, this is wrong. A comment is not an urgent message, worthy of interrupting something. What if they are eating a meal, or watching a movie? I might want to comment ‘Nice photo’. If I am afraid of interrupting them, I won’t bother: I would feel rude. So I don’t comment – my sentiment, which might be a nice gesture in the right context, becomes an annoyance.

I could probably go on. I am amazed at how flawed this feature is. Please change it.

Doodle God and Strimko

I downloaded an app for my iPhone last night which really confused me. Called Doodle God, it is riding high in the Top Paid Downloads section, is the lowest possible price, and has a nearly perfect rating from users. How could I go wrong in buying it?

I think I made my first mistake expecting it to be a puzzle game. It has many elements of the genre: you have to combine elements to make new elements, and I was looking for some guiding logic that governed why some elements can be combined, and others not. But there is none. You just have to randomly drag elements together until you get a combination. And that is it.

iPhone Screenshot 2

My ideal of puzzle game has the following elements: no luck, no randomness and no need for fast reactions. Word puzzles can be fun, but lack the purity of number puzzles, where no spelling difficulties (or national differences) have any influence. Strimko, pictured below, is ideal, but Sokoban is another example.

It is just you against the puzzle. If you can’t solve it, there is no-one to blame but yourself.

iPhone Screenshot 1

When I realised that Doodle God was not a puzzle game at all (in fairness, it is just listed as a game on the app store) I became overly agitated. It was like someone had violated a sacred principle. But what really amazed me was reading the (almost) uniform praise that the game gets from other people. What are these people thinking? Doodle God has a relationship to a real puzzle game as a toy steering wheel has to driving a car.

Thinking about it, I think the difference goes to the heart of my character. I like to think of the universe as governed by physical laws, with no supernatural influences. I like to think that all the answers to all the questions are just waiting to be discovered, some more obvious than others, but all waiting for the right mind to unlock the secret. All the seeming chaos is governed by science. This is the enlightenment view. If you don’t understand the universe, it is because you have not thought hard enough.

The other way of thinking is that the universe is governed by an unseen intelligence, whose ways are mysterious and inscrutable. This is the medieval view. That you do not expect to understand the universe, that understanding the universe is not possible for humans.

I am not saying that one way is right or wrong: my knowledge of science is limited to popular science paperbacks, and thus constitutes nothing more than a belief system for me. I just reflect that you can tell a lot from someone by which puzzle games they find satisfying to complete.

A clean sheet of paper

I have always had messy handwriting. I got into no end of trouble at school because of it, and frequently had to rewrite my school work until my teachers could read it, or they could be convinced that I could read it. This weakness was repulsive to me, and I admired people who seemed able to fill their exercise books with perfectly formed letters, free of error. I longed to be like that.

I used to love having a new, clean exercise book to start a new year with. Unused, pristine stationary can be very alluring, promising a fresh start, when one can learn from past mistakes, and start again. My delight at have a fresh sheet to work with usually lasted until I was halfway through the first line. I would make a spelling mistake or something, and correcting the error only made it worse. Within seconds my lovely new book was ruined, my fresh start squandered. I hadn’t made any progress; I was a messy, sloppy worker, and always would be.

Imagine my delight the first time I used a word processor. Made an error? No problem, just delete it and it will disappear. Keep revising a piece of work until it was perfect, and all your revisions would be invisible. I could produce beautiful pages of text, without any fear of a slip of the hand ruining my good intentions.

This experience of delight no doubt a big influenced my years working as a book typesetter and typographer. Making books look beautiful was a fulfilment of the ambitions of my childhood. I remember staying late at work, typing Beckett short stories into the computer, so that I could lay out the pages in different way, and experiment with different fonts. All my mistyping and bad design decisions could be fixed before they were finalised.

However, the situation has gone full circle. There are many who are concerned about Google and Facebook beginning to infringe on our privacy. Most of these concerns centre of their keeping records of our browsing habits. My growing concern it that everything on the internet is being archived – not just log files, but blog pages. Blog pages which no longer represent the person you are but the person you were. Part of our privacy, surely, should be the right to have the foolish things we say to our friends forgotten.

So, now, when I start to work on a new blog post, the old anxieties are returning. When you post something, it is forever: stored in a cache somewhere, captured and archived as an RSS feed. I don’t mind having what I say on twitter ‘overheard’ by people as I type it: I couldn’t, otherwise I wouldn’t post it in a public arena. But I can’t help resenting the permanence of internet discourse, which causes me to pause sometimes before entering into a debate. I would not pause when face to face with people, where my friends could be relied upon to keep the good, and let the nonsense be forgotten.