Monthly Archive for June, 2008

blist Facebook group and interesting blists

The blist community keeps growing and becoming richer and more interesting every day - both on and off site. We just started a blist friends Facebook group - please go join and we can all get to know each other better.

More interestingly - there are getting to be a lot of interesting blists out there in the blist community. These really come in two flavors: blists with interesting content to browse through and learn from, and useful blists from other users that you can copy and reuse to help stay organized. Amy, our blist marketing intern, has been creating a whole range of fun and interesting blists. Here are just a smattering of examples, you can click straight on through to take a look:

Gates & Jobs: More alike than Not

There’s much in the press these last few weeks about the end of the BillG era at Microsoft. If you haven’t seen it, I found this pictorial narrated by Gates to be one that portrayed him in a very different light. The transcript of this internal memo and this one also provided some clues into how he thinks and communicates.

People like to contrast Apple with Microsoft and correspondingly Steve Jobs with Bill Gates. The more I think about it though, the more I think the two are more alike than different.

Both dropped out of college for the right reasons. Both have made a huge mark in not one, but two industries. Jobs in computers and animated movies. Gates in software and philanthropy.

What strikes me about each though, is how instinctual they are in business, how huge their dreams are, how clearly and directly they communicate with the people in their organizations and how deeply involved they are in the smallest of details. We’ve all heard that each has tendencies to be controlling and harsh. Yet neither organization suffered from turnover. So clearly, people put up with it. Why is that?

Nobody wants a bunch of f-bombs dropped on them in front of their peers, much less in private. That behavior by Gates and Jobs was tolerated because the audacity of their vision and the clarity of their communication inspired people in ways that resulted in the world actually being changed.

So for me as entreprenuer the lessons are clear

*) People really will unite behind a vision of changing the world so be bold and courageous to frequently focus the team on these grand aspirations.

*) Communicate directly and clearly even when the message won’t initially be welcome. It’s better to err on the side of saying what needs to be said with a suboptimal delivery than to not say what needs to be said because you can’t find the right words.

*) Every seemingly unimportant little detail adds up to make a huge difference. Don’t settle. Demand the best.

Free Website Convergence

graph

Our friends at Wetpaint make it really easy for anyone to create a free website about anything, share it with other people and even include other content contributors. Wetpaint is most often classified as a wiki company, but when reduced to first principles - and from a user-facing perspective - Wetpaint is about letting people get content on to the web easily.

At mainstream scale, product category distinctions disappear, and wikis like Wetpaint stop competing primarily with other wikis, but with any other company with scale and traction that lets regular people put content on the web easily.

Beyond wikis, easy web page creators like Google Pages, and Weebly approach the same basic use-case from the web-design direction.

A third group can be loosely termed people powered search result or topic pages, and run the gamut from the venerable About.com to more recently Seth Godin’s Squidoo and lately, Jason Calacanis’s Mahalo.

As products in all of these categories mature, they have begun to converge from a feature set perspective. Page creator sites by fleshing out ‘invite friends’ features. Topic sites like Mahalo are adding wiki features. And wikis like Wetpaint continue to beef up their visual, WYSIWYG page creator features.

Will one approach win out, or are all of these companies solving essentially the same end-user problems? All of these companies depend heavily on SEO to drive traffic and adoption - and category representatives Wetpaint, Mahalo, and Weebly have been growing nearly in lock-step to date.

Blog platforms like Wordpress or Typepad obviously also make it easy to put content on the web - but these already have much larger scale - so I am not using them for comparison. White-label social networks - and I am mainly speaking about Ning here - are approaching from another position - but Ning is different enough that it probably warrants discussion in another post.

blist Updated

A day or two ago we deployed some new features in blist that many of you might find useful. In addition to a number of bug fixes, we introduced the following new capabilities or features:

new_dashboard.jpg

Try blist Without an Account

The first change we made is less a feature and more a philosophy. Now you don’t need to sign up to try blist. You can come in, wander around, search for blists, see what other people are using blist for and even create a non-permanent blist without telling us who you are or giving us your email. The point here is that blist is easier to explain by demonstration than with words. How better to show you what blist is than by letting you experience the benefits without signing up? Of course, when you’re ready to create a blist that’s permanent, we need to know who you are.

contacts_groups.jpg

Groups and Contacts

You can now create groups and can explicitly associate with contacts, which makes it easy to share blists with others. Previously you would share by entering the recipients email address. You can still share by email address but you can now also share with groups and with contacts by using their blist username.

Other New & Improved Features

We’ve had a “Date” column type since day one. We’ve extended it to support date + time. So if you want to log an appointment for precisely at 2:00 p.m. on a specific date, you can.

We continue to improve native Excel import as well as CSV import. We’ve made it faster and more robust and improved the preview, so you can better see how your data will look once it’s in blist.

These enhancements are good, but we’re not done. We’re continuing to focus on making blist better, faster and stronger.

No-signup temporary accounts

Now you can start using blist without having to create an acount first. You can create new blists, import files, and browse through interesting blists and blist templates without signing up first. Only when you want to save your work for later do you need to tie your work to an email address.

 

Jump the Line - We’re Ready for an SDET

I haven’t posted this on our careers page yet nor have I posted it on any job boards. You saw it here first. blist is looking for its first software design engineer in test - SDET.

In case you aren’t an SDET but think you might know of one, let me describe what an SDET does. An SDET gets paid to break otherwise functional software. She inflicts discipline (a.k.a. serious pain and suffering) on software engineers, making sure edge cases are treated like common ones. She writes code to exercise other code. Have you ever been to Ikea and seen that wooden fake rump that simulates someone sitting down over and over again on a chair? Up. Down. Up. Down. That’s the kind of code an SDET writes.

But wait, there’s more.

An SDET promotes and instills a culture of test driven development. She ensures that the code written by a software engineer has unit tests. The SDET spends a lot of her time performing code reviews - sitting side by side with the programmer reviewing the algorithm, code quality and unit tests. A good SDET can help with remediation and performance tuning.

The SDET builds continuous integration servers and test automation systems. Essentially that means that automation fetches the latest code from the source code repository and compiles it. If any component fails to be built successfully, it emails developers to tell them about the failure. If all of the components and the application are built successfully, the test system kicks in performing thousands, even tens of thousands of test plans to ensure that the new code didn’t introduce an undesirable side effect. A defect caused by an undesirable side effect is known as a regression.

An SDET ensures the right quality metrics are being captured and analyzed. At blist, software quality is important enough that quality metrics are included in the nightly metrics report, which is generated automatically and emailed to all blist employees and its board of directors. At blist an SDETs work is important and has broad visibility.

So an SDET helps ensure quality through engagement, interaction, mentorship and automation. She isn’t solely responsible for quality. No SDET can keep up with a team of engineers who don’t take pride in producing quality software to begin with. But a good SDET dramatically raises the bar.

At blist, an SDET is a first class role of the same prestige and esteem as a software engineer. SDETs and software engineers usually have similar educational backgrounds. A degree in computer science is common. The key difference that I’ve seen is that software engineers like assembling things and SDETs like disassembling things.

They’re scarce and valuable. A good SDET is hard to find. If you are one or you know of one let me know. We’re ready to raise the caliber of the team and the quality of our software. You can reach me directly at kevin dot merritt at blist dot com.

Hiring Trends

Today a new software engineer joins the blist team. Like a couple of other recent hires Matt joins us from Amazon. But more interestingly Matt is a graduate of Harvey Mudd College in southern California. Three of our software engineers are Mudders. The school of just 700 students has only 9 majors and produces only about 125 graduates per year. So how can a startup in Seattle have a quarter of its employees and half of its engineering team from a tiny university more than 1,000 miles away?

It’s deliberate.

Sure, like Stanford, MIT, CMU and UW, Mudd is a fantastic university producing some of the finest engineers, scientists and mathematicians in the country.

But more importantly, by assembling teams with deep connections beyond work you have a greater chance of creating a bond and chemistry that produces phenomenal results at work.

If you aren’t familiar with Mudd, I highly encourage you to peruse what Harvey Mudd stands for. Oh and by the way, do you see that bearded young man taking a self-portrait in the photo roll on Mudd’s home page? That’s Jonathan. He’s a recent Mudd graduate now earning his PhD at UW. He’ll be joining us next week.

Nerd Fests this Friday & Saturday in Seattle

With all this gray weather in Seattle, it’s good to look forward to good talks and events indoors. Two events coming up this Friday and Saturday look to be good if you’re into database internals and/or Internet scale computing.

On Friday the 13th at 11:30 the Northwest Database Society will be hosting a talk by visiting MIT associate professor Sam Madden on column store architectures. The talk is in CSE 605 at UW. Here are some details of the talk, forwarded to me by UW professor Dan Weld:

ABSTRACT:
Vertical partitioning is a well-established technique for improving query processing performance in relational database systems. Surprisingly, the database community has recently unleashed a flurry of research projects (C-Store, MonetDB) and startup companies (Vertica, InfoBright, ParAccel) proposing “column-oriented databases”, which appear to be nothing more than a conventional database with a fully vertically partitioned storage system. In this talk, I will describe how our work on the C-Store system goes beyond simple vertical partitioning. I will begin with an overview of column-oriented technology and its applications and then focus on the unusual aspects of the design of the storage system and query executor. I will also describe a series of experiments that show why vertical partitioning in a conventional database does not perform as well as a system designed from the ground up to support columns, showing that our academic prototype can achieve order-of-magnitude performance improvements over a commercial database on a recently proposed data warehousing benchmark.

BIO
Samuel Madden is an Associate Professor in the EECS Department and CSAIL at MIT. He is a specialist in networked data management and database systems. As the author of the TinyDB system for sensor network data collection, the co-creator of the CarTel mobile sensor network system for automobiles, one of the architects of the C-Store database system, and a co-founder of Vertica Systems, a database startup commercializing column-stores. He has published articles in top computer science conferences, including SIGMOD, SenSys, and OSDI on data acquisition and processing, database optimization, query planning, and distributed databases. Madden received the NSF CAREER Award in 2004, the Sloan Fellowship in 2006, was named on of Technology Review’s Top 35 Under 35 in 2006 for his work in data management in sensor networks, and won best paper awards in VLDB 2004 and 2007 and MobiCom 2006.

On Saturday June 14 Google will host its second annual Scalability conference at the swanky W Hotel in Seattle. It’s an all-day event starting at 8:30. If it’s anything like last year’s event, it should be fun and informative. There’s also a bonus reception mixer on Friday evening (the 13th) from 4:00 to 6:00 at Google’s Fremont office.

Look for other blist colleagues and me at either event. Don’t be shy. Come say hello.

Advertising In RIAs

A lot of the most interesting new developments in online advertising center around new inventory in Adobe Flash. The most obvious and mature inventory in SWFs is of course in-video advertising. Interesting discussions weighing the merits of pre-, mid-, or post-roll and border frames began a couple of years ago.

More recently, the really interesting work has included the definition of new, post-page view engagement metrics and the advertiser education needed to sell against those metrics, as well as new very interactive technologies like clickable product placement within the main video content itself.

On a second front, casual games, typically built in Flash have experienced enormous growth, both in standalone, destination site guise, and more interestingly social gaming applications within mini-app containers like Facebook Platform.

Integrated install and advertising networks have sprung up very quickly over the last year and this innovative, combined model has already started generating meaningful cash for companies like SocialMedia, Lookery, and RockYou. Mochi Media is pushing on deep integration of ads within Flash games - for example, placeing short animated ads between game levels.

In parallel, the same Flash technology enabling entertainment-focused rich media, is being leveraged to produce step function usability advances in web-based productivity, creative and communication applications - generally grouped together under the the label Rich Internet Application or RIA. Applications like Picnik (photo-editing), Buzzword (word-processing), SlideRocket (presentations), blist (data organization & discovery), and Sprout (widget creation), exploit all the inherent advantages of web applications - but also push hard against the traditional limitations of applications built with html, javascript, and AJAX - allowing you to do work in the browser that was until very recently strictly confined to desktop applications - but with vastly better social and collaborative stories.

So far, native advertising within RIAs has been almost completely neglected. The current state of the art is usually running the SWF containing the RIA in an iFrame on page with an html wrapper at the margins providing real estate for standard banner placements. In fact, the opportunity for combining advertising with RIAs is more interesting than it may first appear; social networking inventory has lately hovered around $0.50 CPMs, while some data shows ads on RIAs yielding $2.00 CPMs.

Going beyond banners, many RIAs combine a SWF application populated by an XML payload containing interesting content that would be a good candidate for Adsense style contextual advertising placements. Currently, the most feasible implementation would be a hack combining an iFrame overlaying the SWF application and containing the Adsense javascript - which in turn requires keywords to be passed in actively from the application’s XML payload, rather than being able to passively scan the content of an html page. RIAs need better advertising solutions!
-Mathew Johnson
http://www.blist.com

Make it Easy

U.S. News & World Report, DC - Jun 4, 2008

For the growing cadre of online database managers—like those from Blist, WebEx and Zoho—that means making it easy for customers to import existing data … View Article