Kicking off the New Year Right

My music consumption lately has been pretty out of control. This past year I clocked well over 1000 new albums, so listening to something twice practically qualifies it for my “best of the year” list. As anyone who listens to a lot of music knows, the (irony? inevitability?) is that as you listen to more, it gets harder and harder to find something that really stands out of knocks your socks off.

Still, when you do, I don’t think it loses any of its power. So thanks Mark, for helping me kick off the new year right.

Chessie: on MySpace, on Last.fm

Online Tools for A New Small Business

One of the interesting things I’ve been doing recently has been looking at support tools for running a new company. I remember Ev writing about this a couple years ago. This research was pretty new for me since none of the following services even existed when we started Upcoming (not that we had any need for most of these anyway; we were focused exclusively on building a cool app: our only capital cost was servers [offset by AdSense] and our burn rate was our cost of living).

Anyway, after a day or two of poking around, here’s a list of the top picks (and in some cases, worthy alternatives):

  • Google Apps – a no-brainer for email and document sharing. Unfortunately, while good for individual services, its functionality for even basic sharing is rudimentary to non-existent. Shared documents require manually sharing each document (no shared spaces) and there’s no concept of shared email (for handling shared support, customer service, etc.)

    Price: free

  • Dropbox – Fully integrated w/ on the Desktop, up to 2GB. It just works.

    Price: free

  • FogBugz On Demand – I’ve been using hosted FogBugz for a couple years now. It still has some UI rough edges (although less than JIRA, I suppose) and its Evidence-Based Scheduling is a unique (and awesome) feature. Also, it’ll hook up to email for handling support, which fills in that gap. So, we’re using it for Task, Issue, Effort, and Support Tracking.

    Price: free (2 person Student and Startup Edition)

  • Xero – the international edition (they are New Zealand-based) of this Accounting service was released just a couple days ago, but so far I’ve been incredibly impressed by the functionality and polish. It’s far better than anything else we looked. Besides all the regular banking features, it also does Invoicing and Expense claims tracking. (Reading about the company itself is interesting – I guess there aren’t lots of NZ startups, and the fact that they did an early IPO means all their early growth numbers are public record).

    Price: ~$25/mo (NZ$499/yr)

  • PipelineDeals – after reviewing all the big CRM tools (starting with Salesforce and SugarCRM) I was feeling pretty depressed – they’re all ridiculously bloated, clunky, and just pretty much unusable. I couldn’t imagine being forced to use anything like that on a daily basis. PipelineDeals was a breath of fresh air and supported everything we need for contact tracking as well as providing the best lead/sales tools that I found.

    Price: $15/mo per user

    One alternative worth highlighting is Relenta (Demo l/p:demo). It integrates a shared email system with contact management (it also supports pretty robust email campaigns/newsletters) with support for canned response, auto-responders, role filtering, etc. I remember talking about an app like this w/ some friends years ago, and it’s a great implementation. It wasn’t a good fit for us since we needed something for, well, selling stuff (a surprise, I know), but if your needs are more customer support focused, be sure to take a look at Relenta. I also looked at Highrise, which is slick, but found it to be pretty shallow.

  • MailChimp – although CampaignMonitor is nice, its per/campaign pricing model didn’t make a lot of sense for our use. Mailchimp’s more flexible pricing (which includes monthly pricing) was a better fit, and support for segmentation and A/B testing I guess makes up for individual stats being an add-on. (Vertical Response is another service that has some interesting services like Online Surveys and Snail Mail Postcards, so that might be worth looking into, but at least by my Twitter @replies, MailChimp won out unanimously).

    Price: $10/mo (0-500 subscribers)

Lastly, while Silicon Valley Bank got a lot of love for being the bank for startups, for the day to day business needs (bill/direct payments, business taxes, payroll, merchant account) it looks like Wells Fargo Small Business is a much better fit. Other payroll options include SurePayroll (which used to do WF’s payroll) and PayCycle, although I’m not sure there’s enough of a cost difference to justify the extra hassle. That being said, it might be worthwhile to use Costco/Elavon Merchant Processing.

There are a few other things that we’ll probably end up trying out (UserVoice, GetSatisfaction, maybe some MOO cards) but I think this pretty much covers most (if not all) of our business needs. Anything I’m missing? Or are there any favorite apps/services that people like? Feel free to comment.

See also:

Update: Zoho looks pretty decent as an all-around solution, anyone try it? One caveat I should mention w/ the use lotsa apps approach is that I’ll need to spend a bit of time writing glue code for syncing contacts between the CRM and everything else (most of the tools appear to have decent APIs, but still a bit of a pain).

2008: Looking Back, Looking Ahead

Some years seem to pass by without much to commemorate them. I’d be hard pressed for example to recall anything specific about 2003 (that’s sort of embarrassing actually, but literally true). This year flew by for me, and while it wasn’t filled with any monumental realizations, it was abound with changes and things that happened – I thought I’d make a few notes in case I find myself looking back in 5 years…

Early this year I felt like I closed a chapter, tying up loose ends and wrapping up at Yahoo! and by extension (and with more finality), Upcoming. I left for my 9th SXSW in March a free man – and for the first time with both the inclination and the time to stick around for SXSW Music. I’ve booked my two weeks for next year.

I had a couple months to play (thanks Brady) before getting wrapped up in presidential politics. Enough has been written about how a bunch of geeks helped make a new type of campaign possible. For now I’ll just say that I’m proud (and rather humbled) to have been able to spend a big chunk of 2008 helping to elect a better President. It was worth doing.

There were a lot of things that I didn’t get to this year, and I’ve made a list of the things I want to make an effort to do better for next year, not least of which is emerging from semi-hermitude — at some point over the past couple years, “hanging out” seems to have become a much harder thing to do; not a novel observation I know, but true nonetheless. Still, this year I think was a great boon in terms of tempering, in the best way, both my expectations and ambitions. Rather than being dulled, I feel rather my resolve and focus being made more durable. And while I’m stilling processing it all, I emerge not feeling old, but rather older, and maybe a bit wiser.

I’ve been up for the past 2 days working on a brand new project that I’m incredibly excited about, and I’m thinking that 2009 might see a return to regular blogging – sharing the news lessons I’m learning, and maybe telling some old war stories as well.

Happy New Year everyone.

Additional Personal Storage

One of the things that I spent some time working on the past couple weeks was organizing my file storage (currently about 3TB of NAS and 3TB of DAS, all RAIDed). I haven’t made 100% progress, but I have made a big dent on shuffling files around – my goal is to have 2 (and only 2) RAIDed copies of important personal files, and then most “media” on a single RAID6 device. Of course, in the course of shuffling, it occurred to me that it might be easier if I had some additional storage…

After evaluating options, the real choices came down to either building a low-power NAS or daisy-chaining a bunch of drives up to my Mac Mini. The latter option is actually cheaper as long as you don’t mind some manual management of mount points (which I don’t), however, finding out about enclosure support for spin-down, noise, and power consumption is pretty much impossible – even though these are pretty much the only distinguishing factors of an enclosure (IMO), no one online, reviewers or users, seems to care all that much.

In the end I decided to hold off a bit to see how the 2TB Barracudas turn out (all other things being equal, I’m leaning towards building a new NAS since I sorta want to play w/ Nexenta and ZFS/RAIDZ – although OpenFiler looks quite sharp). But, since the data/research here is pretty up-to-date (and soon out of date I’m sure), I’m publishing it in case anyone might find it useful:

Snapshots of Modern-Day China

Last week Nathan Myhrvold posted a pair of photo-essays to the Freakonomics blog recounting a recent visit to Shanghai and Beijing. Some strong images (looks like he’s using something like a 12mm aspheric on some of those? shame about the compression), and interesting commentary (and comments!).

For a different perspective, but along the same lines, I really enjoyed Bunny Huang’s Made In China posts from last year.

Python os.walk() vs ls and find

Since I wasn’t able to find a file cataloguer and dupe-finding app that quite fit my needs (for the Mac, DiskTracker was pretty close, I’d definitely recommend that of all the apps I tried), I started to code some stuff up. One of the things I was interested in starting out was how well using Python’s os.walk() (and os.lstat())would perform against ls. I threw in find while I was there. Here are the results for a few hundred-thousand files, the relative speed which was consistent over a few runs:

python (44M, 266173 lines)
---
real  0m54.003s
user  0m18.982s
sys 0m19.972s

ls (35M, 724416 lines)
---
real  0m45.994s
user  0m9.316s
sys 0m20.204s

find (36M, 266174 lines)
---
real  1m42.944s
user  0m1.434s
sys 0m9.416s   

The Python code uses the most CPU-time but is still I/O bound and is negligibly slower in real-time than ls. The options I used for ls were -aAlR, which apparently produces output with lots of line breaks, but ends up being smaller than find‘s single-line, full-path output. The find was really a file-count sanity check (the 1 difference from the Python script is because find lists itself to start with). Using Python’s os lib has the advantage of returning all the attributes I need w/o the need for additional parsing, and since the performance is fine, I’ll be using that. So, just thought it’d be worth sharing these results for anyone who needs to process a fair number of files (I’ll be processing I’m guessing in the ballpark of 2M files (3-4TB of data?) across about a dozen NAS, DAS, and removable drives. Obviously, if you’re processing a very large number, you may want a different approach.

New Music, Catching Up Edition

I’ve had a few weeks to decompress/catch-up on life post-election. One of the things I did involved clearing out my music backlog (almost a thousand albums – completely done until a late-night of sample chasing…). Thought I’d share some of the stuff that has caught my ear so far:

Yes we did.

I’ve been thinking about what I wanted to post – I think I’m still at a loss of words, but I wanted to post something just to commemorate. I also wanted to step back and note the bitter irony of the increased African-American participation being a factor in the passing of Prop 8, which was couched in the same language and frame as the anti-miscegenation laws a scant few decades ago. Lastly, I’m also amazed at many of the razor thin margins, both in national and local races. It certainly gives me pause, even as I appreciate the celebrations that have been going on around the nation.

We certainly have a lot of work to do.

McCain’s gracious concession:

Obama’s victory speech: