Getting to do what you love, with people that are awesome.

May 1st, 2011 § 3 comments

On Fri­day of last week, a new post I wrote for my employer (Nasuni) went up — “Encryp­tion Keys, User Data and Sub­poe­nas”. In that post, I got to out­line, in clear “non slip­pery” lan­guage how my employer man­ages encryp­tion keys, what data they have access to, etc. One of my favorite quotes:

If a cus­tomer has pro­vided their own encryp­tion key(s) — Nasuni, or the cloud provider, do not have those keys, and can not pro­vide them as part of a sub­poena or other legal process. We can not decrypt or access your data. We can not sup­ply a key which we do not have. This is not pol­icy or trust level pro­tec­tion: It’s impossible.

We offer auto-generated and escrowed keys as a con­ve­nience to the user — the ben­e­fits of hav­ing this fea­ture out­weigh the cost. A user or com­pany who knows noth­ing about encryp­tion keys and key escrow can still have strong data secu­rity and instan­ta­neous dis­as­ter recov­ery, they can install a Filer in min­utes and imme­di­ately be up and running.

Not only was I able to work with the team to get this post up — for those of you won­der­ing how many lay­ers of approval, legal cleans­ing or other “typ­i­cal fil­ter­ing” it went through — the answer is “none” (or close to it). We value hon­esty and being forth­right above just about every­thing else, and so posts like this — or ones in the past on “5 Weak­nesses of Cloud Stor­age Gate­ways”, “Cloud Stor­age Isn’t Cheap: How the Price of Cloud Stor­age Com­pares to Tra­di­tional Stor­age”, “What’s the Cost of a GB in the Cloud?” which are bru­tally hon­est and frankly, would prob­a­bly never see the light of day in larger com­pa­nies are actu­ally encour­aged, not dis­cour­aged. Does that mean that every lit­tle thing that could be con­tro­ver­sial goes up? Obvi­ously not, but we, as a team, have no prob­lems  being hon­est with our­selves, our users and doing what we feel is the Right Thing.

It’s one of those posts that makes me exceed­ingly proud to be part of a team that con­tin­u­ally sur­prises me. Hence the actual sub­ject of this post. I’m one of those lucky peo­ple who get to do some­thing I really do love — actu­ally, mul­ti­ple things — with a team that sur­prises me on a daily basis. Of course we’re a VC backed startup which means we’re smaller and more inti­mate then most com­pa­nies many peo­ple work for, and in turn means our inter­per­sonal rela­tion­ships are that much more ampli­fied and inten­si­fied. You don’t get into bed with a startup unless you know and trust the peo­ple (or at least a few of them peo­ple) involved — trust is an fun­da­men­tally crit­i­cal com­po­nent — it’s akin to get­ting married.

I know — you’ve prob­a­bly heard stuff like this before echo­ing from the west coast / sil­i­con val­ley area — about how star­tups are mag­i­cal lands of uni­corns and fairies and how you’re going to get a bajil­lion dol­lars data min­ing the social rela­tion­ships of some poor floor wax­ing guy in south dakota — but these “fam­i­lies” — these star­tups where you can have these solid rela­tion­ships with those you work with, and do mul­ti­ple things exist well out­side the sil­i­con val­ley echo cham­ber (for exam­ple, we’re Mass­a­chu­setts based). You just have to look.

Sure, there’s a lot of hype in tech about star­tups and get­ting rich quick — but hav­ing worked through the dot-com bub­ble, I’ve found that I value the team (the fam­ily) and the project much more than chas­ing down the lat­est IPO. The fact is, despite being at a startup that could fail at any moment (and many do) I feel more secure in my role, and with my pay­check than I would filed away in a cube at Mega­Corp. I feel more secure in that I am not just another cog in a machine, and that it is within my power to change the face and direc­tion of the com­pany every sin­gle day.

Con­sid­er­ing I’ve worked mainly for star­tups since I was 18 (some of which got acquired into much big­ger com­pa­nies) I have a bit of con­fir­ma­tion bias, admit­tedly. Sure, I could also find poten­tially even more free­dom and go free­lance, and build rela­tion­ships that way, and sure — there’s tons of peo­ple very happy work­ing for mas­sive com­pa­nies, but right now, despite hav­ing one kid, and another on the way — I’m just not that type of per­son. I thrive on being able to go into work and find a new chal­lenge every day, I thrive on try­ing on dif­fer­ent roles, branch­ing out into new things. Star­tups — espe­cially ones where you trust those you work with, and those peo­ple sup­port you and work with you are an excel­lent place to do these things.

For exam­ple — for some time now I’ve been lead­ing the User Inter­face project for the prod­uct — we have an embed­ded web-based UI that allows for the man­age­ment and admin­is­tra­tion of the device we sell (a data protection/storage device). Over two years ago, I was pri­mar­ily focused on con­cur­rency and par­al­lel pro­gram­ming (fast is bet­ter) on a dif­fer­ent team (this is when I was most active on mul­ti­pro­cess­ing) — now I’m writ­ing a web appli­ca­tion and a lot of middleware/management stuff on a device that has a much smaller amount of RAM and cores in most deploy­ments. Before that, I was work­ing on what is now called the HCP (Hitachi Con­tent Plat­form) which is a ultra-large, highly scal­able and dis­trib­uted stor­age sys­tem (object store) which could be con­strued as a par­ent of the cur­rent cloud stor­age sys­tems (it was orig­i­nally built by Archivas).

Before that? I was doing work for Allaire/Macromedia on the Cold­Fu­sion and Flex teams.

You see, these star­tups, each in turn, has allowed me an amount of free­dom to go places and learn things I don’t think I would have oth­er­wise had the oppor­tu­nity to do. Sure, it’s not all roses — there are hard times, lay­offs, and some­times out­right fail­ures. You know this (or you bet­ter know this) going into it.

I men­tion all this because as I was sit­ting here sip­ping my morn­ing cup of cof­fee (only allowed one a day) — I was read­ing yet another visual design site and updat­ing my list of books on my Ama­zon wish list and in look­ing at it, it struck me how much I, as a per­son and I, as an employee have changed due to the oppor­tu­ni­ties and chal­lenges given to me. I get, on one hand, to learn UI/UX (and drool at the skills of some­one like Idan Gazit). I get to think about dis­trib­uted stor­age sys­tems, CAP the­o­rem, blocks ver­sus files/objects, and the “cloud” every day — but then I get to sit down and work on images, CSS, user inter­face, expe­ri­ence and think about what analo­gies and abstrac­tions work best for our users.

In less than two years, I went from “oh hai con­cur­rency” to debat­ing shades of blue and typog­ra­phy with Greg New­man. How awe­some is that? That’s not to say that the UI I’m leading/building/hacking on is a solo effort — it’s not, we’re a team, nor is to to say it’s per­fect (I’m still learn­ing). It’s just to show that a lot can change, and when you have a team you trust, man­age­ment you trust and you work for a small, agile com­pany you really can do just about any­thing. Our UI has clunky ele­ments, and things we should clean up — but that is part of what’s so great — I have the oppor­tu­nity to do that. I can walk into my boss’ office tomor­row and sim­ply ask him “do you mind if I change X to Y, and here’s why”, and if it’s a sound tech­ni­cal argu­ment, about two min­utes later I’ll be doing it.

And that change will show up on every one of our cus­tomer and trial users boxes in pretty rapid suc­ces­sion. Did I men­tion I’ve also got­ten to learn I enjoy writ­ing a lot more than I thought I did before, and also — mar­ket­ing is actu­ally pretty damned inter­est­ing, and not such a filthy word as most hack­ers and pro­gram­mers think (The joke is that I’m some sort of weird programming/marketing hybrid — not sure if it’s an insult or not)? Yeah, I’ve got­ten to do writ­ing, UI/UX, learn web pro­gram­ming, and help out in mar­ket­ing (and even sales and mar­ket strat­egy to a much lesser extent). It’s a rocket sled fly­ing through a for­est of cool things to do and be a part of.

Inter­est­ingly, as an aside — this change of roles/changing of focus has also changed my focus and con­tri­bu­tions in the Python Com­mu­nity — being part of the PSF Board, spin­ning up sprints/outreach, work­ing on explain­ing what the PSF is, men­tor­ship — tak­ing on PyCon man­age­ment — all of these things reflect a change in what my life is focused on, and it’s pretty awesome.

Choose a job you love, and you will never have to work a day in your life. - Confucius

Find the right team — the team you trust, that knows what they’re doing and where they’re going (and that trusts you). Accept that you will prob­a­bly fail — mean­ing, you will run out of money, or not get trac­tion (and run out of money) but build that fam­ily, that team and have blast try­ing your best and just accept­ing all the new chal­lenges and oppor­tu­ni­ties that come up. Find peo­ple who won’t not chal­lenge you — who won’t ask you to adapt to new times and tech­nol­ogy. Accept that you’re no safer at Mega­Corp because they lit­er­ally only view you as a human resource and not as an individual.

Most of all — Find some­thing you love doing, and do it with awe­some people.

FWIW, here are some good design reads since I’m on the topic (feel free to men­tion ones you love):

  • http://www.boredomandlaziness.org Nick Cogh­lan

    I have an inter­est­ing tran­si­tion to look for­ward in a month’s time: mov­ing from one of the biggest com­pa­nies in the world (~160k employ­ees world­wide, includ­ing sub­sidiaries like the Aus­tralian arm that I’ve been work­ing for for the past 12 and a half years), to join Red Hat’s Engi­neer­ing Oper­a­tions team.

    To a lot of open source/startup folks, I’m sure Red Hat would seem like a bureaucracy-driven behe­moth (they may not be a mas­sive com­pany in an absolute sense, but they’re def­i­nitely big for the open source world). Com­ing from a com­pany that still has doc­u­mented poli­cies describ­ing how to dis­trib­ute “change pages” for “autho­rised copies”, I expect to find it be quite a breath of fresh air :)

  • http://nibrahim.net.in Noufal Ibrahim

    Nice post Jesse. I recently moved around and finally joined a non-profit work­ing on some cool stuff. I res­onate with pretty much all of what you’ve said and I’d like to add that over the years, I’ve found that the actual social effects of my work are becom­ing more and more impor­tant to me (espe­cially after my daugh­ter was born). I’m *really* con­cerned about the long term effects of the work I’m doing and get­ting pro­gram­ming jobs where this is a con­cern is quite hard.

  • http://jessenoller.com jnoller

    Agreed: hav­ing a kid does change per­spec­tives. Part of why I am work­ing on the men­tor­ing an out­reach stuff

What's this?

You are currently reading Getting to do what you love, with people that are awesome. at jessenoller.com.

meta

  • Categories

  • Recent Posts