Archive for February, 2009

Kindle Making Pages Disappear?

February 27th, 2009

Some say the Kindle will be the next iPod… Really?

Like most, I am a big fan of technology but I struggle to let go of the “experience” that comes with purchasing items in the offline world.

For instance, one of my favorite hobbies years ago was spending Saturdays at Amoeba, a fantastic record store in San Francisco.  Sifting through hundreds of CDs in search of the ultimate deal or rare find, I loved the sounds, sites and even the smell of the record store.
I miss that experience and although I helped support the PR for an online music company, I questioned whether we would ever get to a point where people wouldn’t feel the need to have the jewel case or a physical object that represented something that could be physically owned, shared and stored. Fast-forward several years… It has been months since I purchased an actual CD or even stepped foot in a record store. Shame on me, I do feel guilty but that feeling quickly goes away given that today it is possible to access almost any song with a few clicks.

This brings me to the excitement surrounding Amazon’s announcement that it would start shipping the Kindle 2 this week. Since the first Kindle was released in late 2007, the excitement around the Kindle has continued to grow and analysts are already starting to predict that the Kindle will surpass iPOD sales and have said that the Kindle business will play a significant part in Amazon’s future given a rise in digital content.

Given the predictions and interest, are we ready to say goodbye to the bookstore?

I Dream of Denver

February 26th, 2009

Denver Skyline

That was the title of a recent op-ed in the New York Times, which reviewed a poll by the Pew Research Center that asked Americans which cities they’d like to live in. Always one to prefer the raw data, I found it here, and of course pasted it into my favorite online database. It’s shown below. (RSS readers, you may have to open this post in a browser to see the published data view.) 

Two things jumped out at me.

First, topping the list is Denver. As you might know, TrackVia World Headquarters are located in Denver. So we’ve got that going for us.

Second, each major move in my life has moved me up the list. I was born in Minneapolis, went to college in LA, and got my first job in Chicago. Those cities rank 26, 22, and 18, respectively. I’m movin’ on up! I lived south of Tampa (#5) for three years, and have settled permanently in Denver – #1!

The strangest thing is, although moving up the list had to be mostly coincidence, I can’t help but feel tickled and proud!

The Facebook Fast

February 25th, 2009

Facebook Banned A recent article in the Wall Street Journaldiscussed a trend of parents giving up Facebook for Lent. I was a little amused that one parent referred to Facebook as “their candy”, but at the same time I must admit I can relate.

As a member of the Digital Generation, I think I am not alone in stating that technologies like Twitter and Facebook have actually brought some friends and families closer together. Sad to say but true. Are parents really considering giving up their “connection” to their friends and families for 40 Days? If so, I thought I’d give a few fasting considerations:

  • What you are doing now is really what you are doing in the moment. Make the most of it.
  • You may get odd looks if you provide a verbal status update at the office, at home or in public
  • A poke is no longer innocent, it may actually hurt someone.
  • If you ignore a friend, they will know about it.
  • If you crave wall to wall, check with your friends before pulling out the sharpie or tagging their house with spray paint.
  • If you were a Facebook voyeur, your cover is now blown and you may have to face up to the fact that you truly are a stalker.
  • If an old high school friend runs into you, you cannot run particularly if you already friended them and sent them a generic “great to reconnect” message.
  • Stealing friends now takes effort – no pilfering through other’s friends and friending them.
  • It is back to the socially awkward conversations with that relative that is so much easier to chat with online.
  • No more photo tagging, back to email or mailing pictures to friends and relatives.

For those parents who opt to stay connected, you might want to sign up for a Facebook for Parents class being taught for free at Stanford.

What additional considerations would you add to the list for parents or others opting for the 40 day Facebook fast?

WHIR tv Interviews Matt McAdams

February 24th, 2009

TrackVia’s CTO, Matt McAdams, recently had an opportunity to visit with Larissa Primeau of WHIRtv during the Parallels Summit. Below you will find the video of the conversation where Matt addresses the following:

  • What is TrackVia?
  • What role TrackVia’s online database plays in the small to mid-sized business market?
  • How the current economic situation will impact business?

Stacking Up National Pancake Day Stats

February 24th, 2009

With today being National Pancake Day, I thought it only appropriate to see how the data stacks up. I was curious as to what volume of pancakes have been consumed at past pancake days and what the estimated numbers looked like for this year.

I made a few assumptions:

  • Assumed everyone donated $3.99, which is the price of a three stack of buttermilk pancakes according to the individual who answered the phone at my local IHOP. (Disclaimer – this may be overstated based on reported number of pancakes consumed in past years by IHOP)
  • Nutritional Information for a three stack of buttermilk pancakes without syrup or butter (Disclaimer these number may be (ARE) understated b/c who really eats DRY pancakes): 330 calories, 9 grams of fat and 51 grams of carbs

I uploaded the fundraising targets into an online database and used

When viewing the table above, keep in mind that the stats could be (are more than likely) understated if people donated less than $3.99/stack and added syrup and butter to the short stack. These numbers add up folks and how often can you actually eat pancakes and do something good?

Grab your friends and join me and the rest of the nation in what I like to call “carbs for a cause day”.

Is the Traditional Focus Group Dead?

February 23rd, 2009

It hasn’t died yet, but I feel there is a shift in the marketing world away from traditional market research methods like focus group facilities to non-traditional methods like Twitter.  For those who have not gotten out much lately, Twitter is a micro blogging site that asks the simple question, what are you doing.  Active users have grown over 900 percent over this past year.

With the average number of tweets growing each and every day, it is no wonder that companies are looking for ways they can leverage the “twittisphere”.  In tight economic times, companies must be resourceful, and I feel Twitter can be used as a global focus group facility.
What are the benefits of a Twocus Group over a Traditional Focus Group?

  1. No travel, facility and recruitment costs.  All you need is Internet access and a Twitter account.
  2. No long discussion guides required.  Forget about the filler questions and get followers discussing the important questions sooner.
  3. The number of seats in the back room or use of expensive video conferencing equipment does not restrict attendance by interested parties.  Anyone interested can view the responses in real-time from their own computer.
  4. Worldwide access with Twitter’s global list of followers.
  5. No fear about participants being influenced by an artificial, sterile setting.  Twitter reaches people in their own environment.  Some may even be on the go using a mobile Twitter app.
  6. No more disinterested participants only showing up for the incentive.  Only those who are engaged in the discussion will tweet responses.
  7. No longer struggle to get contact information from the facility so you can contact that one great participant in the future.  With Twitter you will know who tweeted what and be able to easily follow up with responders directly.
  8. No worries about gaining weight in the backroom on all the candy and food the facility tempts you with.  (Disclaimer – this may not be the case if the food stash at your desk is just as bad).

If these benefits resonate with you, take a risk and conduct a Twocus Group.  Here are 10 easy steps that will help you uncover new ideas you hadn’t even thought of.

  1. Create your “screener” identifying who you want to reach.  Search for individuals based on keywords or brand names.  Twollow makes this easy, or use the Advanced Search feature to find tweets based on criteria related to people, places, dates, words.
  2. Follow those individuals identified based on your screener criteria so they will hopefully follow you back.
  3. Plan for no shows.  Keep in mind that similar to a traditional focus group, not everyone who sees your message will respond and not everyone you follow will follow you back.
  4. Create a hashtag such as #trackvia for responders to include with their replies.  This makes it easy to search for all replies.  Do a search on hashtag before posting to make sure it is unique.
  5. Determine what question you want to ask your followers.   Keep questions fewer than 100 characters to allow for re-tweets and hashtags.
  6. Similar to a traditional focus group, keep in mind there are no wrong answers and once you ask the question it is out there for all to see and is publicly indexed for future views.
  7. Update your Twitter account with your question and hashtag.  Encourage re-tweeting.
  8. Monitor your responses through setting up search criteria based on #hashtag.  Tweetdeck is great for this.  Also monitor direct message replies.
  9. If you want to prevent groupthink, request responders to send replies via a Direct Message (DM).
  10. Focus group participants are used to receiving an incentive for their time so consider offering a prize or incentive for best reply.

BONUS: Track your replies in a powerful online database that will make searching and identifying trends easy.  It will also provide a great archive.

How have you used Twitter as a focus group to generate new ideas or concepts?

DMV Dedupes Data. Darn.

February 20th, 2009

Two weeks ago I went to my local DMV to get a new driver’s license. After the obligatory excruciating wait, I was told I’d need to go to another location and speak to an “investigator” about a mysterious problem. Another trip, another wait, situation resolved; now I have to go back to the first location and start over. Gotta love the DMV.

The problem that required “investigation” was that in 2000, I received a speeding ticket on which my date of birth was recorded differently than on all of my other speeding tickets. (Don’t read anything into this – stay with me here.)  The incorrect date was 9/25/70; the correct date is 3/25/70. I had to convince the investigator that the ticketing officer, or perhaps a data entry clerk, misread a 3 for a 9, rather than what they suspected: that I’d given a false “identity” to avoid insurance points, or arrest for an outstanding warrant (there are none of those – I drive fast, but that’s it!), or something else bad.

As annoying as the run-around was, I’m actually pretty impressed that the DMV spotted this data anomaly eight years after the fact. They’ve clearly implemented a new program designed to find duplicates, or near duplicates, in their vast stores of data. I suspect it’s part of a post-9/11 attempt to crack down on identity theft.

The business value of being able to find potential duplicate records in large amounts of data is well-known to TrackVia users. Our Find Duplicates feature allows you to choose which field or fields you want to use as the basis for comparison – for example, email address and zip code together. And it’s fast – it can find, group, color code and display possible duplicates from 100,000 database records in about 10 seconds. For smaller data sets, like a few thousand records, it’s essentially instantaneous.

If only the waiting-in-line part at the DMV were that fast.

Coghead Customer Discount

February 19th, 2009

20% Discount for all Coghead Customers

Coghead recently announced that it has discontinued operations and all data must be downloaded by April 30th. At TrackVia we understand how important a customer’s database is, therefore we are offering all Coghead users a 20% discount for the life of their account. We will also give Coghead users FREE unlimited technical support to help with the transition. Simply enter COGHEAD as the promotion code when you create your free trial. Offer expires March 16, 2009.

Our support team is ready to help you make a smooth transition to TrackVia’s online database. Call 800.673.3302 with any questions.

In Defense of Relational Databases

February 19th, 2009

A recent article on ReadWriteWeb by Tony Bain has gotten a lot of attention for asking, “Is the Relational Database Doomed?” It describes the advantages of key/value databases, including cloud-based ones like Amazon’s SimpleDB, compared to traditional relational database management systems (RDBMS’s) like Oracle or MySQL. Unfortunately, Bain grossly exaggerates the benefits of a key/value database.

When discussing the suitability of different types of database platforms, the user type matters. The user could be:

A) a business person who is not a programmer

B) a programmer building a custom application

C) a programmer building a custom, multi-tenant, very large SaaS application

TrackVia was designed squarely for user type A, and to a lesser extent B. Bain mostly discusses user type C, which is a miniscule subset of database users. Nevertheless, I’ll save my comments on A and B for a future post, and address C head on. (Non-nerds, feel free to bow out now.)

To start with, any hosted database is inappropriate for building a multi-tenant SaaS application. To be clear, hosted SaaS apps are great; hosted SaaS apps built on hosted databases are not. SaaS apps require data to flow from the end user’s browser to the SaaS server and back. If the SaaS app uses a third-party hosted database, data has to flow from the user’s browser to the SaaS server, then to the third party database server, back to the SaaS server, and back to the user. That extra round trip across the public Internet adds a significant overhead to every user request. AJAX-style user interfaces often require multiple HTTP requests per screen. It’s hard enough to make a SaaS product fast and snappy for end users (trust me on this). With a non-local database, I suspect it’s impossible. (Again, I’m talking about building a multi-tenant SaaS app on a remote database, not building an ordinary business app on a SaaS platform like TrackVia – which works great, by the way.)

Second, as Bain makes clear, the current hosted key/value databases have limitations. They’re show-stoppers for SaaS companies. One of them limits programmers to fetching 1,000 records at a time. That makes it impossible, or performance-prohibitive, to allow a customer to search 50,000 sales orders for ones matching non-trivial criteria. Another hosted key/value database limits the total data store to 1 terabyte. If a multi-tenant SaaS application is commercially successful, it will blow through that in a hurry.

Third, even local key/value databases are unable to process large volumes of data quickly. Take the example of searching those 50,000 sales orders. With a key/value database, all 50,000 records have to be pulled from the database server into the application server and then evaluated individually. Web scripting languages like PHP or Ruby don’t do these things particularly quickly; RDBMS’s do. There are several reasons for this: RDBMS’s use indexes, they’re good at caching large amounts of recently-used data in memory, they’re written in C and have highly optimized analytical functions. RDBMS’s are also much faster at grouping, aggregating, and other data manipulations than app code is.

So, local or hosted, key/value databases have important limitations. What about the limitations of the RDBMS? Bain discusses two, and I think they’re over-stated too.

First, Bain describes the extra “plumbing” required for object-to-relational mapping when using an RDBMS. But modern web languages like Ruby on Rails and PHP do this automatically (see this list). In older object-oriented languages like Java or Perl, a single data access base class can be sub-classed to support a new database table with a few lines of code. Even if all object-to-relational code is redone by hand each time a table is added to the schema (anyone writing web apps in C these days?), I can’t imagine SaaS companies are spending more than a few programmer-hours per month doing this.

Second, Bain describes the lack of scalability of RDBMS systems. It’s true that beyond a dozen or so servers, a single logical database (i.e. a multi-server cluster) begins to fall down. Bain is right that this is the key driver forcing SaaS architects to rethink the database. Today, most big SaaS companies solve this by partitioning customer data: the first thousand customers go into database instance 1, the next thousand into instance 2, and so on. No cluster is required, and it’s essentially arbitrarily scalable. Data partitioning is pretty easy if anticipated in the architecture early on. Even retro-fitting a SaaS code base to support partitions is a matter of weeks of coding, not months (trust me on this too).

So, in summary – if you’re a programmer building what you expect will be a very large, multi-tenant SaaS application, do yourself a favor and stick with a tried-and-true RDBMS, run locally. If you’re a business user or an IT professional looking for a better database for a business application, congratulations on reading this far. I recommend a good online database

 

The Peanut Butter Effect

February 18th, 2009

Everyone is well aware by now that we are in the middle of a huge salmonella outbreak. Claimed as the biggest recall in U.S. History, the number of peanut product records is up to more than 2,233 on the FDA’s recall database.

As a parent of three, I want to better understand which products top the list of the recall and what other peanut-related products are part of the recall. I went to the FDA web site and was pleased with the thorough information but wanted to be able to understand the data overall.

To create the chart below, I used the TrackVia Excel Import feature to examine the FDA’s public database. Some of those surprising facts pulled from the database include:

  • Approximately 33.5 percent of the recalled items included snacks, snack mix and snack bars (take a close look, several fitness bars are included)
  • Pet food accounts for 2 percent of the recall
  • Ice-cream accounts for 13.7 percent of the recall
  • Mister Snacks has over 155 products on the recall list (which includes my favorite wasabi mix)

Click here to view all recalled items.