expressor’s not a typical software product and I am not your typical technology founder. Sporting a mop of wild hair, having tattoos and riding a Harley are unusual enough, but being from Omaha and attending the University of Nebraska at Omaha like our most famous native Warren Buffet really puts me on the fringe.
In fact, I was reading an article about Buffet’s address to the 2009 Berkshire Hathaway shareholders’ meeting recently, and found it interesting that Buffet was so disdainful of complex financial models, at one point saying, “If you need to use a computer or a calculator to make the calculation, you shouldn’t buy it.” This got me thinking about the over-engineering I’ve seen in too many software products and applications.
Which is why I used a technique that I classify as logic reduction to not simply optimize but to actually remove unneeded logic or processing in expressor. Two useful tools are “Proof by Contrapositive” and “Model Order Reduction.” These are absolutely invaluable tools to eliminate unneeded complexity. Google them and see if you can find ways to utilize these tools.
Does it work? Here are some highlights.
A custom consumer matching process that once took 250 CPU hours with a leading, “high-performance” DI tool is reduced to 1.33 CPU hours using expressor.
A business subsidiary parent/child process that once took 168 CPU hours is reduced to 1 minute.
There is an old saying that “the devil is in the details.” While this is still very true a new one might be “over-engineering in IT is purgatory.”
- john russell, chief-scientist and co-founder






