TheBrain General category
I'm sorry, but I'll take the role of the "Devil's Advocate".
I think all this is a tragic error. First, theBrain doesn't need "more speed and 10000000000000 thoughts capability". It is speedy enough, on numbers that really matter - up to 100 000 thoughts. Billions of thoughts? How will they get into it? One person can't do it. Is it a solution for big corporations? Why don't you say so, then? It is totally different product, in this case. Or may be by some automated process? Sorry, it can't be. TheBrain is not RDBMS. All the sense in TheBrain as we know it are LINKS. And they are MANUALLY established links. If you just import a billion... can't call them "thoughts", well - "nodes" into TB database, it won't do any good to its owner. OR you have some AI algorithm for making meaningful links automatically? Wow! When you get Nobel for it, please, don't forget this little programm too ))) Second. Now you write, in fact, a bunch of totally different programms. You should not just make them working. You should make them working in very similar way. And besides, they should inter-operate. And more than that. They will have different databases that shoul all seamlessly sync into one. Well... You say that people working in your team are geniuses. Sorry, this is not a task for a team of geniuses. This is a task for a team of usual, mediocre men, just VERY NUMEROUS. It should be very big, with very big testing department, with very, very big support dept etc. Are your team that big? I doubt it. So what will we have? It will take a lot of time. The result will be very buggy anyway. And will stay buggy very long. What will do customers? They will move elsewhere. The programm will be effectively killed. Most tragic thing is that it will be killed for no reason. Not because of a daring experiment with some new knowledge representation metaphor, that may be not liked by ppl. Not because of some sophisticated algorithms and AI (here you could really use some geniuses). Just because leadership has no meaningful ideas how to develop the program in its core sense (knowledge representation, organization and use) and decided just make it "faster, bigger, more powerful". Well, we all are humans, and we don't always have revolutional ideas when we need them. Sometimes we have to make small incremental updates. But DON'T re-write from ground up for this laughable reasons!