Mar 3 2008

Shifting the Database Paradigm

I’ve used databases for a long time, but I’ve taken them for granted as things that worked well for what I wanted to do and didn’t require much further thought. I feel kind of stupid that it had never occurred to me to think about how dependent they were on the concept of rows – that is, it is the row that dominates the database, not the column.

But once I started to read about Michael Stonebreaker’s company, Vertica, it become so obvious – of course, if you make the column central to the database instead of the row, you open up all sorts of possibilities because the data in each column is uniform. Imagine a simple database of names and addresses – each row contains the name and address for an individual, but each column contains only one sort of data, like the zip code. Making a database column-centric rather than row-centric means that you have uniform data to store and access. Vertica claims that it is faster by 80-fold to access the data in a column-centric database, as well as offering major advantages in compression for storage.

Once you are told this concept, it seems so obvious in its potential advantages that it is a total no-brainer. Yet I probably would not have thought of it on my own. I wonder how many other paradigm shifts are out there waiting for someone to make the rest of us see how obvious they are. Vertica has raised 20+ million for its database idea. As they say, current relational databases have stayed the same for 30 years. What else could benefit from a 180 degree turn?


Jan 30 2008

Help fight the Maryland 6% computer services tax

It continues to be massively frustrating that Maryland has passed a new 6% tax on computer services without hearings or industry input or much thought. Two months after passing the bill, more than half the legislators have signed a bill to repeal it. One wonders what these same legislators were thinking when they voted for the tax, but at least they now have seen its folly. However, the Ways and Means Committee seems very likely to prevent a vote on the repeal. Wasn’t this one of the hardest ideas to understand when you were a young idealistic kid in high school government classes – that we have a representative democracy with elected representatives, but then they are subject to the control of a few powerful committee members?

If you want to help with the efforts to repeal this tax, go to www.fightthetechtax.com, organized by the Tech Council of Maryland and the Maryland Chamber of Commerce. And if you are a Maryland resident, you can use the site to send emails to your state legislators with just a few seconds of effort.


Jan 9 2008

Maryland’s new 6% tax on computer services – a dumb move

Maryland’s state legislators have made a very short-sighted decision in voting to impose a 6% sales tax on computer services. It creates a direct burden on computer service firms and the companies that need their services. Perhaps more importantly, it sends a strong message to the technological community that the state does not want to create a good climate for them. Don’t the legislators understand that it is in Maryland’s best interest to encourage technological businesses and development?

By any standards, the tax is unfair and arbitrary. Maryland does not tax other comparable services. The legislature also imposed the tax in a special session without an open hearing or chance for testimony. Maryland’s Comptroller calls the measure “disturbing,” “highly irregular,” and might “undermine our ability to compete effectively in the global technology marketplace.” The tax is also very difficult to administer and has been a failure in the few other states that have experimented with it.

What frustrates me even more is that I think it represents the great divide between the people who get the future of technology and those who don’t. The legislators originally had several service businesses under consideration for taxation, including landscaping, massage, and auto repair. But yet the final bill included just computer services. I think many of the legislators voted to tax computer services rather than landscaping or auto repair because at a gut level they understand the economics of lawn-care or auto repair businesses but are clueless about computer services. When you don’t understand something, it is much easier to make it a target without realizing the far-reaching consequences.