Archive for the 'Uncategorized' Category

Perspective

Saturday, November 4th, 2006

I’ve been a bit grumpy of late because I feel my effort hasn’t really been getting me anywhere. Really this is just due to a lack of perspective about the overall development task, and where I am in it.

Yesterday I found a cunning way to give myself that perspective… look at the project plan I wrote months ago!!

I feel much better now. It turns out I have actually achieved some stuff in the past month or two.

My contracting job has also converted me from the traditional GANTT-chart project methodology to the new-fangled buzzword-compliant agile-whatever-that-means Scrum methodology. (I may take the mickey, but I do actually think it’s quite good.) So I’ve also gone through and converted it to a Scrum “product backlog”. This might also mean I look at my project plan more frequently than once every two months :-)

I might write more about Scrum some day.

MacBook Pro, and why I keep going on about it

Friday, November 3rd, 2006

There were a number of problems with trying to do development on my old laptop:

  1. It was Claire’s and she wanted it back.
  2. The screen was 1024×768, which isn’t quite enough to productively fit all the Eclipse windows in.
  3. It was slow.
  4. It had no Z key.
  5. It turned off randomly (quite frequently too)
  6. It had woefully little RAM: 512MB. That’s enough for one session of Eclipse/Carbide. It’s just about enough for one session of Eclipse/Carbide plus one copy of Symbian OS being debugged. But it definitely wasn’t enough for a session of Eclipse/Carbide debugging another session of Eclipse/Carbide, debugging Symbian OS.

For all these reasons, my change-test-debug cycle was at least 15 minutes. That’s madness. It’s impossible to avoid getting distracted whilst Eclipse is taking 10 minutes to load. So that’s why I’m very excited that I’ve got a new Intel Mac laptop which can run Windows via Parallels. (And is currently doing so!)

Woohoo!

Friday, October 27th, 2006

At last, the new MacBook Pros are out. This should make all the difference to my development efficiency.

I’m famous

Wednesday, October 25th, 2006

Well, sort of :-) Markus has linked to me from the Carbide blog. Cheers Markus!

To anybody who’s stumbled here and has noticed that this site doesn’t say anything about what debugging tools I’ll be producing, err, you’re right. I’ll be posting some proper information soon. Watch this space!

That was the week, that was

Monday, October 23rd, 2006

Last week was a bit nuts.

On Monday I had the Smartphone Show to prepare for – in the end, that seemed to consist mainly of filing some patents, deciding who I wanted to talk to, what to say, and preparing slides/etc.

Then the Smartphone Show itself on Tuesday and Wednedsay. Previously when I’ve been to those shows, I’ve effectively been passively absorbing stuff. This time I was positively trying to network, and it was exhausting! I thought the show would be a bit of a damp squib as I didn’t have anything to demonstrate, but it wasn’t – I was continuously talking to people one way or another.

This left Thursday and Friday to squeeze in my part-time contracting for the week, a task in which I failed, leaving a backlog of work to do this week.

Finally, on Saturday and Sunday, the second event of the week which I was scared of – the Marin Dusk ‘Til Dawn Mountain Bike Race. This was from Saturday 7pm till Sunday 7am. I had a dual role – I was a member of a team of four (relay style); but my wife was crazy enough to try it solo, so I was also her support team and pit crew.

The race went pretty good for me – I was lucky (?) enough to get the first lap, where there’s loads of jostling among the 400-odd riders along the (wide) forest roads before the entrance to the first bit of (single-file) singletrack. This was lots of fun. I managed reasonably good times of 0:52, 0:48, 0:46 and 0:51 for my four 9.2-mile laps, though I did manage to waste two minutes when the cleat came off the bottom of my shoe. Our team came 30th out of 78 teams which we’re quite pleased with.

Claire meanwhile did excellently – she survived all twelve hours, paced herself correctly, and covered over 100 miles. Which I think is pretty amazing off-road. Solo results aren’t available yet but either way, just lasting for the whole 12 hours is an achievement.

Anyway, I’m glad the week is over. This week I’ll probably just be doing stuff on my contract to make up for last week’s backlog, but that’s OK.

Day Two of Symbian Show

Monday, October 23rd, 2006

I can’t remember this as well, as I am writing it about 5 days later. However…

  1. I had a good chat with some of Nokia’s Carbide.C++ guys. Right now our roadmaps are not on a collision course, which is the most important thing. They seem pretty pleased that there are potentially third-party plug-in developers and say they want to help. Or, at least, not squish me.
  2. Symbian are being exceptionally helpful in dealing with the fact that a small start-up can’t afford their licensing costs.
  3. I spoke to a major developer of Symbian on-device software who were interested in my ideas and said they would “definitely buy them”. Probably best to take it with a pinch of salt, but still.
  4. Had a long useful chat with one of the Symbian techies about how best to achieve some of the technical aspects of the tools I’m developing. Followed by further discussions with some Symbianites about how they might make a small change to the OS to make it easier. However, I shan’t be relying on that!

Definitely a very positive day. Lots of things seem to be coming together.

Day One of Symbian Show

Monday, October 23rd, 2006

Quick summary of what people have said to me on the first (of two) days of the Smartphone Show 2006. Bit of a braindump, sorry.

  1. A certain phone manufacturer’s tools team reckons their engineers have not been asking them for the tools I’m doing. Implication: I’m unlikely to sell them to this phone manufacturer.
  2. However an engineer within the engineering team of the same manufacturer reckon these tools would be very useful, and is going to get me in touch with some more of the engineers there.
  3. My friends from another manufacturer reckon they would definitely pay for the tools I’m developing, and think I should sell to them just by talking to them as I did today. Once they’re done…
  4. Apparently my name is getting mentioned a lot within Symbian circles. Allegedly there is even somebody posting on the internal databases with my name. It’s not me. Either Symbian’s hired a new Adrian Taylor, or I’m a victim of identity theft, or it’s a mass hallucination.
  5. People aren’t convinced I did the right thing by spending time patenting stuff. Neither am I. Shrug.
  6. Lots of emphasis on static code analysis tools. Apparently the existing products aren’t good enough. I still can’t quite get my head around this: there are various products out there by big OS-agnostic companies, and at least one Symbian-oriented product which fell flat. So how can there be a market here? But I have now twice been told that this is a better idea than doing debugging tools. Hmm.
  7. Question put to me: if this doesn’t work out, am I going to find another idea, or am I going to go back to full-time employment? I thought the latter, but apparently that’s the “wrong answer” because too many “entrepreneurs” are too wedded to their ideas and should be more willing to find other ideas. Fair point.
  8. Lots of people have asked me if I’m glad I made the move I did. Yes!
  9. Lots of people have asked me if I’m enjoying my part-time contracting job. Also yes! And various have offered me other contracting roles. We’ll see… None are tools-related at the moment which is a shame.
  10. Developing my tools for the Symbian OS emulator doesn’t sound like a long-term viable solution. It sounds more and more likely that the Symbian OS emulator will eventually be replaced with a proper phone “simulator”; but personally I just don’t believe this is going to happen any time soon. It’s not clear to me what I should be aiming at. Need to think…

I suppose – on balance – not a bad day. I’ve shown a few slides to some people of what I’m up to, and the response has been 2/3 positive.

Patents in the post

Friday, October 13th, 2006

Apologies I’ve been a bit quiet lately. I’ve been working right hard on patents.

Last time I asked about patents, the consensus (on this blog and elsewhere) was that I should stop fannying around and just do it. So I did.

I’ve filed two patents (I decided to split my original patent into two, because it had two fairly unrelated things). I’ve written my description, drawn my drawings, and filled in my forms. I haven’t done the abstracts or claims (the tricky legal bit) – I don’t have to do them for 12 months so I’ll wait and see whether I want to continue at that stage.

It’s not been a very positive experience.

For one thing, I wasn’t sure it was the right thing for me to spend my time on. As you’ll remember, I was trying to do it in advance of the Symbian Smartphone Show, so that I could talk more freely about what I was doing, instead of getting everyone to sign NDAs and/or worrying my ideas will be snaffled. The alternative would have been to work hard to get something worth demonstrating, which obviously I haven’t done because I’ve been busy with patents – it seems a shame.

Secondly – writing software patents is just plain hard, especially since I was doing it to a deadline. Since you can’t properly patent software, you are supposed to describe a device which does what you are suggesting. I think, relative to many software patents, mine are sound because they do solve a particular technical problem, and the method by which they do so is fairly technical in itself. But – nevertheless – I’ve had to try to identify the pattern used by other patents to get around these limitations on software patents. I doubt that I will have succeeded. Related to that is the difficulty of describing your invention in a sufficiently generic way, so that other people can’t just do the same thing a different way. Yet you have to describe your invention in enough detail that people will be able to replicate it. In short, I have limited confidence that the patent applications I’ve submitted will actually be granted. Obviously I’ll be employing a professional to draft the claims in a few months, if I do go ahead, but they’ll probably be having to work around the flaws in my description and drawings – which can’t be changed after today.

Thirdly, writing a patent involves doing at least a cursory search to find out what other patents are out there in a similar field. Entirely predictably, there are some that come quite close to what I’m up to. I knew there would be, just due to the massive volume of patents that exist. There’s one in particular which is rather close to one of mine – unfortunately I didn’t come across it until I had finished writing my patent. I hurriedly emphasised the parts of my patent which were different from the existing one… but that might not be good enough. But of course, we’re not just talking about whether I can get my patent granted… we’re talking about whether I can continue with my tools ideas without licensing the existing patent. The point of a patent is to stop anyone else doing the same thing.

Naturally, nearly all the patents in my field are filed by big corporations, and therefore could be used to squish little guys like me. Software patenting is just a game of Mutually Asssured Destruction by them – they try to get enough patents that, in the event of a dispute, they’re all infringing each other and have no choice but to put their guns down. That’s fine, so long as they only threaten each other – but of course, it means nobody except those big companies can really develop software of any kind, because they are guaranteed to be infringing on something. There’s no choice for small companies like mine except to infringe, knowingly or unknowingly, and just hope. The net effect is therefore for the patenting system to stifle innovation, instead of encouraging it. The whole system absolutely sucks. I really, really hate it with a passion.

The theory goes that the big companies won’t bother to sue you until/unless you make a profit big enough for them to notice, so by then it’s a good idea to have some patents of your own to defend yourself. We’ll see. Obviously I’m going to work hard not to infringe but it’ll be tricky given the deliberately vague nature of patent wording (of which mine are guilty too).

Which leads on to the fourth reason I haven’t enjoyed the past couple of weeks – I am now a total, 100% grade-A hypocrite. I hate the software patent system, and now I am part of it. (It turned out I was already part of it – I hadn’t realised I’d been named as an inventor on a patent Symbian had filed in the past). I am still hopeful I will decide not to take my patents forward, in which case I will put them in the public domain. But hey, who am I kidding. I’m only going to do that if they turn out to have no value to me.

So I am presently grumpy and stressed (not to mention evil). And I’ve got nothing really prepared for next week’s show. I haven’t even figured out how freely I will be able to talk, as there are other factors which may prevent me from fully explaining what I plan to do. I’ll be thinking about that over the next few days.

MacBook Pros soon??

Sunday, October 8th, 2006

AppleInsider thinks so. Fingers crossed. It will be a relief when I can finally use a modern fast laptop with a power supply that works and doesn’t belong to somebody else who wants it back.

Ambitions

Sunday, October 1st, 2006

A lot of people start their own business because they want something badly. Often, these ambitions are very worthwhile – for example, they want to work part-time to look after their kids, or they want to be able to move to the Alps, or some other positive lifestyle change.

Sometimes the ambition is simply to make lots of money.

I don’t really have those ambitions. It is quite appealing to be able to work from home, if ever we have kids, and it’s quite appealing to be able to work from wherever… but right now neither of those things are something I really need. As for money – well, that would be appealing if I thought I could really make a fortune from the business! – but right now I’m assuming I will just scrape by, if I’m lucky.

No, the reason I’m doing it is purely to get the experience, and because I feel I’d have regretted it if I hadn’t given it a try.

This might prove to be a problem in the future, if my motivation starts to dwindle. I can imagine that it’s much easier to really push yourself if you have something to really fire you up. We’ll see. For now I have no problem because it’s interesting and I’m learning lots.