De­cem­ber first made it a year here at Ama­zon Vancouver’s en­gi­neer­ing cas­tle in the sky. I’m work­ing with good peo­ple in a cool of­fice on in­ter­est­ing stuff. It’s at the white-hot cen­ter of server-side com­put­ing but sur­pris­ing­ly un­sur­pris­ing.

Mak­ing vs talk­ing · It turns out that build­ing and ship­ping non­triv­ial soft­ware is a lot hard­er work than evan­ge­liz­ing it and writ­ing about it. I come home aw­ful­ly damn tired some days.

I’m less en­gaged in the In­ter­net con­ver­sa­tion and miss that some, but I’ve tast­ed more of that joy than al­most any­one. And then the ac­tu­al stuff I’m work­ing on  —  making AWS more use­ful while keep­ing it re­li­able  —  is so blind­ing­ly ob­vi­ous that it doesn’t re­al­ly need evan­ge­liz­ing.

Yeah, com­put­ing is mov­ing to a util­i­ty mod­el. Yeah, you can do all sorts of things in a pub­lic cloud that are too hard or too ex­pen­sive in your own com­put­er room. Yeah, the public-cloud op­er­a­tors are go­ing to pro­vide way bet­ter up­ti­me, se­cu­ri­ty, and dis­tri­bu­tion than you can build your­self. And yeah, there was a Tues­day in last week.

Be­hind the scenes · Keep­ing all the world’s in­fras­truc­ture on the air is a ton of work. Every day you have to bal­ance risk re­duc­tion with ship­ping fea­tures. Bear­ing cloud growth rates in mind, 2018’s load could be 5× or 10× today’s. Thus we bet­ter be treat­ing any cur­rent in­fras­truc­ture creaks as Job Zero, and screw the shiny new.

But the high-tech biz has been all shiny-new all the time. Me, I think be­ing re­li­able and avail­able and fast in ex­change for a month­ly usage-based bill is the shini­est, new or not. Which is why I’ll nev­er be a prod­uct man­ager.

What I do · I have a grandiose ti­tle and no­body can re­al­ly tell me what to do, ex­cept for there are a mil­lion rea­son­able re­quests for help I re­al­ly shouldn’t turn down, each an op­por­tu­ni­ty to feel bad about things fall­en by the wayside. For­tu­nate­ly I learned to ig­nore triage guilt a cou­ple decades ago.

I get a few hours here and there to code, and thus a fun­ny sto­ry: Some­times my code-review re­quests came back with po­lite WTF’s about things that look like am­a­teur­ish ig­no­rance of ob­vi­ous best prac­tices. Fi­nal­ly some­one asked why I was os­ten­ta­tious­ly ig­nor­ing the com­mon wis­dom. So I shared the aw­ful truth that in my lengthy ca­reer I had nev­er pre­vi­ous­ly writ­ten a sin­gle line of server-side Java. The si­lence that fell on the email thread was pal­pa­ble.

But hey, at the end of the day, the server-side is all about message-exchange pat­terns and pay­load de­sign and buy­ing scale with sub­lin­ear al­go­rithm­s, and I do know some stuff about that stuff.

So un­less some­thing goes ter­ri­bly wrong in the next few week­s, some T.Bray code will soon be at work at scale, fa­cil­i­tat­ing the Cloud­i­fi­ca­tion of on­line prop­er­ties you spend time with.

How I feel · Cor­po­rate­ly, I’m a burnout. I’ve co-founded two star­tups and worked for Sun and Google; most would see that as a trip through the Good Bits Of Cap­i­tal­is­m. Stil­l, I’m not a be­liev­er.

It’s stim­u­lat­ing to work for Ama­zon, which is ap­prox­i­mate­ly the most in­ter­est­ing com­pa­ny in the world by a fac­tor of two. First, the pur­suit of re­tail ubiquity; I won’t say at all cost­s, but with cheer­ful dis­re­gard for cer­tain ra­tios thought im­por­tant in the (de­testable) fi­nance biz. Se­cond, the whole­sale re­place­ment of on-premise com­put­ing with Cloud­stuff.

But at the end of the day, it’s a job, which is to say a fi­nan­cial trans­ac­tion. My em­ploy­er re­wards me fair­ly, mak­ing a bet that what I help build will pay off for them. In ex­change, I’ll work hard to help build things that do that.

But will I ac­tu­al­ly care? Enough to sac­ri­fice fam­i­ly time or per­son­al time or cottage-life time? Wel­l, some­times; when I’m con­vinced the work will touch people’s lives  —  especially my software-tribe peers’  —  in a good way.

My whole career’s been blessed by luck. This feels like more. Don’t think I’m not grate­ful.

An­niver­sary res­o­lu­tion · To­day, I tried switch­ing my com­mute from bike-train-walk to bike-all-the-way. It’s re­fresh­ing, and just as quick; but we’ll see how my legs feel hold up.



Contributions

Comment feed for ongoing:Comments feed

From: Takashi Shitamichi (Dec 09 2015, at 01:15)

Congrats on your keeping an interesting work at AWS for an year. Compared to past years, we don't see what you are doing --- it's just what I regret...

[link]

From: Gavin B. (Dec 09 2015, at 02:59)

Back to Believing in the Truth.

and keeping things understandable

As Wagensberg puts it

Scientific method that uses:

(1) reality,

(2) observation (of that reality), and

(3) understanding (of that observation of that reality).

requires that:

(1) reality is observable,

(2) observation is understandable, and

(3) understanding is falsifiable.

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4131153/

[link]

From: Nicholas Sushkin (Dec 09 2015, at 08:53)

I'd like to hear more how cloud is more secure. How can a cloud provider convince customer they are not looking at the customer's data.

[link]

From: Larry Reid (Dec 09 2015, at 17:36)

Congratulations on making it an all-bike commute to work! It's the only way to go.

[link]

From: dr2chase (Dec 09 2015, at 18:05)

How far is your commute? That makes most of the difference for biking. 10 miles by bike (ending in 2-3 miles of vileness) was really too far. 6 with minimal middle vileness or 7 with none is really quite nice for me. (Yesterday I drove to work for the first time ever, versus 182 days of biking and a few WFH -- driving sucks, and walking a few blocks from a parking garage is a lot colder than biking).

[link]

From: dr2chase (Dec 09 2015, at 19:22)

PS, regarding knee and other stressed-part management, I use gears. If things feel a little iffy, I knock it down a gear, it almost always gets better, sometimes self-healing in the space of a ride.

Note that on the one hand I am 55 and weigh plenty, on the other hand I have been doing this (commuting to work, thousands of miles per year on a bike) for 9 years, so I've had a little time to dial in my calibration on aches and pains.

[link]

From: Dennis Caldwell (Dec 11 2015, at 20:39)

Keep up the good fight, Van Morrison continues to inspire me so capitalism and art are not at odds. I wish you well on the cycle to work option.

[link]

From: Roland Tanglao (Dec 12 2015, at 16:35)

Congrats on bicycling to work the whole way! I believe you used to do this years ago so it's great to see you starting this again! If you ever get tired or need more time occasionally consider using an electric bicycle once or twice a week like I do!

[link]

From: Neil Jensen (Dec 15 2015, at 13:28)

Interesting post that resonates with me in all kinds of ways. We're about the same age, both live in Vancouver (our paths crossed over a decade ago, but I doubt you'd remember), and have been doing technology and startups for decades.

Through happenstance I've taken a slightly different road in my current incarnation; COO at a startup that is not in tech, but utilizes tech extensively. All sorts of things are good about it, including the chance to have an overall view of the business, the ability to see how technology plays out in terms of how our users actually work with it daily, and the chance to still do some coding using technologies I find interesting (currently Haskell).

All that being said, there are times I look wistfully at the 'real' tech scene and wonder what it would be like to go back there... thanks for sharing some insight in to the realities.

[link]

From: PeterL (Dec 26 2015, at 20:46)

The legs hold up just fine if you don't push too hard, especially at the beginning of the ride. The most useful accessories on a bike are *full* fenders and panniers.

[link]

author · Dad · software · colophon · rights
picture of the day
December 01, 2015
· Technology (77 fragments)
· · Cloud (3 more)

By .

I am an employee
of Amazon.com, but
the opinions expressed here
are my own, and no other party
necessarily agrees with them.

A full disclosure of my
professional interests is
on the author page.