Hi all,
I don't think I am the only one to feel that programming a chess engine can be, at times, a very frustrating task... why, recently even an outstanding name like Ed Shroeder is having a bad moment because of a bug!
In those times, posting in forums or exchanging emails may be good, bu tit's still different from having someone else that care about the engine just as much as you do...
Of course, the same is true when the engine improves and grows stronger and you'd like to share the joy with someone!
On the other side, having more people working on the same engine could be extremely productive from a technical standpoint. Ideas will be flowing much faster and it is also possible to "specialize" on some parts of the engine, so getting more experience and knowledge in selected areas.
And I've just outlined just a few items, there could be much more (also on the negative side) but you get the idea.
One example that comes to mind is Spike, which has grown very strong in a relatively short time... I for once would be very interested in knowing more about the teamwork that's behind this great engine, even more than its technical details. Maybe Daniel could do an interview?
So my question is: have you considered joining forces when working on a chess engine, and if so what do you think would be the ideal team?
Up to a while ago, I thought of my own engine as a "personal" accomplishment and would have answered "no". But in the last couple of months or so I've been pondering the question some more and now I'm not so sure...