Ten stitches, an ER visit, and a whole bunch o’ blood, but no cracked skull…proof that my head is thick. (No wonder why my PhD took 10 years.) And no, Mom, none of this has anything to do with the motorcycle.
I wish I had a better story to tell. Something like hitting my head while pulling 8 g’s during barrel rolls in my experimental stunt airplane or getting gashed by a wayward spear gun shot while diving off the Great Barrier Reef. No, no…I just smacked myself with one of these.
That’d be a post driver. A tube with a 20 pound weight at one end that you let slam down on fence posts to drive them into the ground. Last Thursday evening, I was working on the Chicken Incarceration Project (a story for another time) when I violated the first commandment of tool usage. I didn’t let the tool do the work for me. I was on a tough patch of ground, and I was putting some serious body english on that driver…really slamming it home. Just as I started to pull it down for another whang, it caught on the top of the post and transferred all of its energy into a 90 degree rotation right on my head. Yah, I know. Idiotic.
What possible relevance does this have to Attensity and the world of NLP? It reminded me of a tenet we try to live by here: surround yourself with people who are smarter than you. As last week demonstrated, that’s not so hard for me to do. We practice that notion because we all want to be challenged and excited by our work environment, and ultimately that boils down to who you work with, not what you do. Or at least I think so. But hiring people smarter than yourself has solid business value when it comes to innovation. Here’s a case in point.
Very early on at Attensity, we built our core engine. It’s a chunk of highly efficient C++ code that effectively diagrams sentences. It carves up language into things like subjects, direct objects, verb phrases, prepositional phrases, etc. Since most of us at the time had come from an academic research environment, our engine spit out its sentence diagrams in a very dense, information-heavy kind of way. Like this:

Now while that sort of thing makes nut jobs like me giddy, it’s awfully taxing for everyone else to read. Yet, it’s vital that we’re able to show our prospective customers the value of diagramming sentences. Doing that with our engine’s raw output was hard. Really hard.
Then one of our developers, who was never trained in the narrow field of Natural Language Processing, pondered the issue and wondered if he could turn our output into something more digestable. In a couple of days, he put together a prototype that did this:

Already, moving from a character-based output to a graphical one was huge improvement, but that wasn’t what really blew us away. He made the prototype reprocess the sentence after every single keystroke. The result was that you could see how the diagramming process happened, in real-time. Not only did it illustrate how the core engine worked, but it showed off how fast it was. (The engine’s speed remains a point of pride here.) When he demonstrated it to us, we thought it was the coolest thing we’d ever seen. Nearly ten years on, his idea has become a key component of configuration and demonstration tools. And, of course, now it seems obvious, but it wasn’t at the time.
I believe that one of the reasons why this fellow came up with one of our top 10 innovations is that he did not come from the NLP world like most of us. While the rest of us assumed that the way we had done it all along was the best way, he thought about the problem differently, and that was the genius. It just goes to show that innovation can not be prescribed. The best you can do is provide fertile ground, and creating a group of smart, creative, and hard-working people is the best way I know of how to do that. By the way, this fellow is also a super person…one of those people who seem to always be in a good mood. Wish I could be more like that.
I have to go now and lock our VP of Engineering in his office again. He keeps posting pictures of my ER visit on the breakroom refrigerator. A big thanks to my wife who sent him those pics. Grumble.



