In the Back of my Mind
The company's product was supposed to handle natural language command processing; you'd type what you wanted and it would figure out what you meant. One problem with the approach was that it relied on agents: dozens or hundreds of little software modules that would recognize a word or phrase, which would be combined with the work of other agents to build up more complex concepts. And that was a problem because the bigger the vocabulary, and the bigger the set of things it needed to understand, the more of these agents and the longer it would take to get anything done.
This was a huge problem, but it wasn't one the guys in charge had any interest in solving. Where I worried about making the core software do what had been promised, and do it while we were all still alive, the CEO, CTO and such were only concerned with adding more features they could use to excite customers. But still I tried, both to convince the execs that we needed to solve the scalability problem and to figure out a way it could be done.
Even after I left, I'd find myself trying to solve a possibly insoluble problem. Many mornings I'd be in the shower, mulling possible approaches, before reminding myself that it didn't matter! By then the company was dead, long dead, and nobody would devote a moment's thought to making their software work. Except me; it might be days, it might be weeks, but there I'd be, trying to find an answer.
And so it went for the past eight years. I didn't think about it much, at least until a couple of weeks ago when I ran into the former VP of Marketing at a photography Meetup. We talked about some of the old horrors and generally had a good time reminding ourselves of the insanity we'd survived.
But something must have clicked. Because there I was in the shower a couple of days ago, and suddenly I had an answer to the problem. Not complete, of course, and not enough to commit to code. But I had an approach to making all that agent stuff more efficient. Which of course is irrelevant. Nobody cares about the problem, and nobody will ever hear about the solution. But it's nice to know that I don't have to think about it any more. At least in my mind it's done. And it all got done in the back of my mind, which is a good place for it.
Category: work | add a comment | link