Tuesday, May 31, 2005
Sending out the good vibes.
I'm now set up in my new office, the LAN network is ready to go and there is a spare desk waiting for someone to fill.
I'm sending out some good vibes and hope we can find the right person.
The New Cycle of Search
Friday, May 27, 2005
It's like a love letter to yourself.
I had registered for a cooking class in June but realised I can no longer attend it. Last night I searched for the Mistley Kitchen website on MSN with the Trailbar installed and blazed a trail. I wanted to see what other classes are available later in the year. After finding the cooking class schedule on their site, I decided that the Thai class in September looked good. It was getting late so I stopped searching and went to bed.
This morning I decided to email the Chef at the Mistley Kitchen to ask whether it is possible to change courses. To do this I needed the following information:
- what's their website address again?
- what are the details of the Thai class I want to register for?
- what is the email address of the chef?
To find this information again, I would have normally re-constructed my complete search from last night. Which search engine did I use? What keywords did I use? Which links did I click on to find the class schedule?
Instead this morning, knowing that I had blazed a trail last night, I searched on 'My Trails'.
My trails for Mistley Thorn showed exactly where I had searched the night before. A trail contains individual links to the pages I visited. So I could quickly link to the Mistley Kitchen schedule to find the details of the Thai cooking class in September and the contact email address without having to re-search for it all.
It is likely I'll need to re-visit their site in the future too. For example, just before the weekend away I'll need to double check the address of the hotel to work out the best travel arrangements. And if I really like the Mistley Thorn I might be tempted to email friends about it. Having a trail to rely on is like a creating a love letter for yourself into the future.
Trexy's Lunar Landing
Walk like an Egyption II
Thursday, May 26, 2005
BCS Lovelace Lecture - Machines that Learn
Machine learning is used to solve lots of problems: identifying cancerous cells, filtering email spam, face detection, speech recognition etc. The cornerstone of machine learning is modeling uncertainty with Bayesian statistical methods. This method enables an algorithm to take new evidence and 'home in', statistically speaking, on a solution. The algorithm gets better and better at making predictions in the light of new evidence - it learns.
Our goat trail algorithm will use machine learning techniques to 'home in' on the best trail for a given search. Machine learning can also help identify the best search engine on which to blaze a new trail. This in turn will help solve the holy grail of metasearch.
Wednesday, May 25, 2005
First Aid
It is important while we are testing Trexy that we catch the right bugs and not bugs caused by machines that are not in sync with the others.
Sunday, May 22, 2005
Meta Idea Storm
One of the projects going on behind the scenes supports my own process of programming. It started off as a way of writing programs that write programs. But now it's extending to other "artefacts" (e.g., emails, templates, and "Things" etc). It uses many of the design principles applied to Trexy. It considers association, augmentation, cognitive load, context switching, chunking and trails.
The last two Sunday mornings I've woken up a buzz with new ideas. My latest idea involves managing new ideas: ideas about ideas. The open source project is called "The Goo" and it helps me to stick ideas and artefacts together.
Always stay DRY
Whenever we search we juggle search terms, scrollbars, result links, and result pages. This all takes mental effort.
The principle of DRY should also apply to search.
We've only got so much time to spend and limited mental bandwidth to throw at our searching problems. One way to save our precious time is to make sure the tools we use don't make us repeat ourselves. The last thing we should be doing is repeating the same search. Where did I search for that? What did I search on again? Which result did I click on?
Ideally you should search for something once and for all.
Friday, May 20, 2005
Walk like an Egyptian
Thursday, May 19, 2005
Going where no one has gone before ...
As a first step we will be awarding the very first trail for a keyword(s) a blue 1st ribbon. This will prominently mark the trail as the first for a given keyword.
More ideas for rewarding trailblazers coming soon ...
Engines Fired
Cold turkey
It has been a long 5 days without it. Started to get the 'must connect' twitch on the second day. Almost went cold turkey on the third day. Luckily, saved by working over at Nige's place on the 4th and 5th days.
My office/house move has gone pretty well. Now I just have to get my wireless connection organised so I can use my printer...and untangle all the cables...and extend the phone line...and then get some music playing. A bit of Bee Gees should help. Jive talkin...
Wednesday, May 18, 2005
First Impressions from the Tester
"The primary feature of Trexy is blazing trails. This involves automatically maintaining a trail or record of whatever I have searched using any of my favourite search engines. The distinguishing feature of this functionality is that it not only records my trails but also keeps a track of the trails of other people, who have searched the same thing before me. In this way, Trexy provides an additional layer of search results that no single search engine can provide, by presenting the information that other people have already looked for. This automatic directory of links would keep on increasing as more and more people use Trexy. In order to blaze trials, all I need to do is to download and install the free Trexy trailbar. Before I start blazing trails, I need to add my favourite search engines with which I usually carry out my search, to Trexy. Once done, with the Trexy trailbar installed, I can carry out the search by using the trailbar."That's pretty much it! :-)
Indrajit Ghatak, Web Tester.
As well as this description he also sent us another round of bugs. Speaking of which ...
Tuesday, May 17, 2005
Strike a Pose!
We've asked one of our designers, Adz, to create action images of Trexy blazing trails. Today Adz sent through some wonderful draft images of Trexy in a variety of trailblazing scenes such as:
- Trexy trailblazes to the moon
- Trexy planting his flag of flags on a summit
- Trexy the deep sea diver
- Trexy uncovering hieroglyphics in an Egyptian tomb
- Trexy on a boat looking out to sea
Adz has sketched the images in the first instance. Once we agree on the final design he'll create the image in Illustrator.
If you can can think of any other trailblazing positions for our adventurous goat please let us know!
Bugs - V1
Some of the bugs found by our testers include:
- images not appearing on content pages.
- some functional buttons not working such as the 'Find' button on our Engines list.
- one of our testers tried entering a 100 word query which produced no results.
- pop-up messages appearing when trying to blaze trails.
We are ignoring some of these bugs such as missing images because the final design of the content pages has yet to be published.
With the 100 word query problem, we decided that we will truncate a query and count only the first 70 characters which we feel is enough to find information that you or someone else has already found.
Also Nige had included a number of prompt messages to help debug, which caused several problems for our testers. We have now turned these prompts off.
We've just sent a version back and await their next installment!
Trexy powered by Open Source
I've planned for a long time to give something back, "what would my fellow programmer want?" So for the last five years I've been thinking about augmenting a programmer's mental powers - thinking about thinking. How can I make programming easier? faster? smarter?
Pardon the pun, but I started 'on the trail' to this programming nirvana two years ago and my own productivity keeps going up and up. Cognitive fit, association and augmentation is as important for programmers as it is for trailblazers.
I'm looking forward to freely releasing the source to this project later in the year!
The Art of War
- "The skillful warrior does not rely on the enemy's not coming, but on his own preparedness."
- "Know the enemy, know yourself, and victory is never in doubt, not in a hundred battles."
- "If an opponent is strong enter from the side."
- "Ultimate excellence lies not in winning every battle but in defeating the enemy without ever fighting."
Seriously though, we're getting prepared! We don't want to get knocked out again. ;-)
New Company
I will remain as CEO and Megan will become a director and shareholder of a company for the first time. Our new accountant is doing a fantastic job and he's just sent us a hefty set of documents to make all these changes. Meg and I are both trained barristers and until now we've have had to do all the legal documentation ourselves! It's such a relief to be able to afford help - phew - we can now hand this workload over.
One of our philosophies is to remain 'lean-and-mean' and our corporate structure needs to reflect this - we also need to plan for the future ...
Heath the Cluster Health Checker
He has the important job of checking the health of nodes on the cluster. He reports whether a node is 'crook' or 'well' - if he could speak he'd sound like an Aussie. He has just reported that we have 7 crook nodes. This sounds bad but the 43 remaining nodes are easily handling our current load so I don't need to attend to them just yet.
Next week I'll see if I can get these crook nodes well again. I'm looking forward to Heath giving the cluster a clean bill of health.
Sunday, May 15, 2005
New Office
They're moving to "Ivory Wharf" on Elephant Lane in London. This historic part of London is next to the Thames where ivory was once unloaded from merchant ships. The new office is a combined living and workspace in a converted warehouse. The workspace is much larger so we could possibly double the size of our current workforce! ;-)
Last night everyone helped out with the move. Meg and Marty's vision of "industrial chic" means lots of metal. We dived into the Ikea flat-packs. My Dad was the first flat-pack victim - a nasty screwdriver accident drew blood. Next to go was Marty, "Shiiizzzer!!!" My brother Andrew was handling his flat-pack like a veteran - I was sure I'd be next. But the Ikea gods must have decided enough blood had been spilt and I was spared.
Despite the injuries, the beer and jokes kept flowing and at the end of the night Meg and Marty's new home was taking shape and I think they'll be really happy there.
Wednesday, May 11, 2005
KISS this Bug!
We've been up since 6am this morning. We've turned up the 'hard rock' to help stay awake. ;-)
Our latest band is KISS!
So we're gently head banging away - and busting BUGS!
Tuesday, May 10, 2005
Bugathon 3 - the Revenge
We are preparing for the pre-BETA testing phase by the external QA testing company. This will expose more bugs but they should be easier to deal with. We need to do lots of quick "test -> fix -> test" iterations.
Hopefully this phase will go quickly - but we don't want to let ourselves down by going too quickly. We're determined that even our BETA product should be a high standard.
Saturday, May 07, 2005
External QA Testing - Turning up the heat on BUGS!
We've asked an external software testing company to give Trexy a workout over the next two weeks. They will provide valuable 'third party' feedback and testing prior to our BETA release.
Bugs can't stand eyeballs and we need a few more in this crucial pre-BETA stage.
Thursday, May 05, 2005
WebTrailBar War
The WebTrailBar's functionality will appear simple to the user but behind the scenes there is a maze of complexity with a high 'funky factor'. We were so tired on Tuesday night we lost a battle with one bug and let it survive an extra night. Early the next morning Meg and I rallied. With fresh minds and sheer persistence we managed to squash it!
So even though we lost one battle to the bugs we're still winning the war!
What is the WebTrailBar?
It enables you to blaze trails on the Web without needing to install any extra software! For the BETA version you can blaze trails on six engines - Google, Lycos, MSN, Teoma, Wisenut and Yahoo.
We hope most users will find the WebTrailBar easy and intuitive to use. I hear you ask, "so why would I bother to download and install the Firefox/IE TrailBar?"
Installing your own TrailBar offers these advantages over the WebTrailBar:
- trailblazing is faster
- you can blaze trails on thousands of engines not just six
- you don't have to come to Trexy to start a trail - just go directly to your favourite engine (e.g., Google, Yahoo, MSN etc.)
- the TrailBar doesn't disappear when you finish a Trail
Tuesday, May 03, 2005
In search of the Holy Trail
Instead of using pebbles, Martin designed hoof prints to illustrate the goat trail.
Now we have to choose a template or combine some of the elements from each design.
Monday, May 02, 2005
Vulture Capitalists
To be fair to the VC's, they're only doing their job - which is to get an answer to this question: "show me the money?" Our conversations went something like this:
"Show me the money?"
It's a multi-billion dollar industry.
"Show me the money?"
Intellectual capital.
"Ohhh ... Show meeee the moneeeeyy????!!"
Ok, it wasn't quite like that, but you get the idea. Unfortunately, at the time we didn't have any money, which is why we were seeking funding in the first place. Even though we didn't manage to convince any VC's that we were a sure-bet we were totally convinced.
Technically speaking our business just had a scalability problem - in the financial department. Meg and I discussed a change to our business model so we could gracefully grow the business without funding. Within one month we turned a corner and haven't looked back since - and there's no VC in sight!