- Home
- Solutions
- Customer Spotlight
- Featured Customers
- Data.gov
- King County
- Kenya
- Cook County
- United Nations Development Programme
- City of Edmonton
- Medicare
- New York City
- State of Oregon
- State of Oklahoma
- City of Seattle
- City of Chicago
- City of New Orleans
- MetroChicagoData.Com
- City of Baltimore
- City of Austin
- SAMHSA
- City of San Francisco
- Discover
- Company
- Newsroom
Most of us, especially in the software industry, are data driven by nature. Given that propensity, I’m surprised by how few applications are purposely instrumented to provide real, hard data about how they are functioning.
This is one area where Microsoft does a very good job. Most Microsoft applications generate “Watson” data – information captured whenever an application has a problem. Subject to your personal privacy settings, that information is sent over the web to Microsoft so it can be analyzed, which hopefully results in the application being improved.
At blist, we’re doing similar things. We instrument the application to tell us things that we could potentially just ask you voice to voice. But we can produce better, more comprehensive and accurate answers simply by measuring it from within the application.
For example, we measure whenever anyone starts to import a CSV file but abandons the process before completion. We now know with certainty that we have more work to do in this area because we’re seeing that an unacceptable and unhealthy percentage of CSV imports are abandoned. Is the process too slow? Are we failing to provide enough feedback as the import progresses? Are we choking on big files? Are we having problems with the data in some kinds of files? These are the kinds of questions that can best be answered by instrumenting the application to tell us with certainty. And that’s exactly what we are doing. Look for the CSV import process to improve over the upcoming weeks as we analyze the operational data our application generates.
3 Responses to Instrumenting the Application
Leave a Reply Cancel reply
Archives
- May 2012
- April 2012
- March 2012
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- March 2011
- January 2011
- December 2010
- October 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- September 2006




[...] 31, 2008 Software Tags: Instrumentation blist, Kevin Merritt Kevin Merritt over at blist has a post up on software instrumentation — aka “developer crack” because most developers LOVE to write these types of [...]
Don’t know exactly where to start, but your first comment about Microsoft is the main reason I abhor anything they do anymore. Having used and programmed in the Windows environment for the better part of 25 years, I can’t begin to tell you how many hours of wasted time the OS has caused in data corruption, non-date file corruption, hard disk crashes, malware and virus attacks, and, well, you know all the other pitfalls inherent in their software. Then there’s all the time and dollars it’s cost me in down time for work in process for my own clientele.
And all this because Microsoft does a “good job” at collecting Watson-data? Uh, what are you smoking? If they were so good at it, why then are most users if given the alternative reverting back to Windows XP SP-2 and the upcoming SP-3 rather than Microsoft’s Vista debacle?
But enough ranting on this first issue.
I think Blist has some interesting capabilities and I also think the future looks pretty bright for the product. However, I think you’re going to need to somehow make it relational in the sense that you can not only design around it, but also import into it from such databases as MySQL, Filemaker, etc., in such a way that primary keys can be set up and sustained in this data merge. Once into Blist, related blists are handled as they are now, but with much greater latitude.
For example, under your current design limitations it would seem quite difficult to set up an inventory control system or invoicing system where so many parent and child data fields would reside on one screen and where updating/creating/cascade deleting the records could take place in a transaction-type environment.
I do realize that right now this isn’t the intent of the online/browser based app, but it is something that more and more people are going to ask for shortly as they try to push the envelope with what you currently offer in terms of feature set.
Still and all, it’s a very nice interface thus far, has a some ways to go, and I’ll be interested to see and use it as it evolves.
I’ve tried to upload a .csv a number of times. But never had success. It just doesn’t do anything! Maybe it doesn’t like macs, or something. Maybe Safari? Firefox? Anyway. That’s my reason.
Once I can upload csvs I’ll be blisting to my hearts content.