This blog reads like sour grapes, and to me, is on the edge of riling up a community to damage a competitor.
This blog reads like sour grapes, and to me, is on the edge of riling up a community to damage a competitor.