rone: (bofh)

Gene Kim is a guy who's accomplished a lot more in his career than i have.  I kinda-sorta met him in passing at an LSPE Meetup and he seemed like a nice guy.  But his recent writeup, "Why We Need DevOps Now", which title i agree with, is just not good at all (i used the word "terrible" on Twitter, which someone called me on, so maybe i'll try to dial back the hyperbole).

As my friend John Willis told me after I dismissed DevOps as just another marketing fad, “DevOps is the best chance at relevance that IT Operations has had in thirty years.” I immediately realized that he was right.
Is that really all it took?

"John, it's a fad."
"Gene, it's our last, best hope."
"OMG UR RITE!!"


DevOps is real (this article says everything that needs to be said about it) and also a fad, in the same way that Agile Software Development is real and a fad:

BOSS: "We're going to try something called agile programming.  That means no more planning and no more documentation.  Just start writing code and complaining." WALLY: "I'm glad it has a name." BOSS: "That was your training."
A good business avails itself of forward-looking approaches in order to contend with the firehose of change that is our industry's lifeblood.  But we cannot mistake these approaches for anything other than a tool.
Act I begins with IT Operations, where we’re supporting a large, complex revenue generating application. The problem is that everyone knows that the application and supporting infrastructure is... fragile.
I smell a setup.  The scenario described is clearly the result of bad management, who failed to see this sort of undesirable performance down the road and act upon it to preclude the fragility, and it has been that way every time i've encountered it in my career.  It is not, as implied, a result of traditional IT operations.
In Act 2, our life gets worse when the business starts making even bigger commitments to Wall Street, often dreamed up by art or creative writing majors
I have no idea what he's talking about here.  In my experience, publicly-traded businesses (which would be the ones who make a commitment to shareholders, not Wall Street) don't usually have art or creative writing majors making major business commitments; the more likely case is that those positions are staffed with MBAs.  Privately held businesses, on the other hand, tend to be beholden to venture capital firms, whose presence can become far more unwelcome and meddlesome than that of your typical shareholder.
We all know that there must be better way, right? DevOps is the proof that it’s possible to break the core, chronic conflict, so we can deliver a fast flow of features without causing chaos and disruption to the production environment.
YOU NEED MANAGEMENT BUY-IN.  YOU NEED THE SUPPORT OF THE PEOPLE WHO CONTROL THE MONEY TO HIRE THE RIGHT PEOPLE AND PURCHASE THE RIGHT EQUIPMENT, THE PEOPLE WHO SET THE COMPANY'S EXTERNAL AND INTERNAL STRATEGIES, THE PEOPLE WHO HAVE YOUR BACK WHEN YOU TELL THE COMPANY, "THIS WILL HURT, BUT IN 12 MONTHS, WE WILL NO LONGER LIMP."  Painting DevOps as a panacæa does all of us who believe in DevOps and work in DevOps a tremendous disservice.  To unfuck a fucked company, you need to fix the culture.  This is why Netflix is a shining example — not because of their use of DevOps, but because their culture enabled them to use their talent in a massively constructive and creative fashion.
"Before you can solve a complex problem, you must first have empathy for the other stakeholders."
Before you can solve a complex problem, you must first understand it.  One of the important factors in understanding it is empathizing with the other parties.  It is not, however, the first thing to do.

Perhaps i'm being too harsh on what's less of a thoughtful article and more a plug for his book.  But i do not find the appeal in being sold on DevOps by starting off with an elaborate strawman.

rone: (hwaiiieee)

Albert Einstein is credited with saying something along the lines of, "Time exists so that everything doesn't happen at once."  I have clearly transcended such mundane limitations:

  • We are in the process of buying a new house (we plan to rent the current one)
  • I'm in the midst of switching jobs (leaving Netflix and joining shopping.com)
  • Both cars are in the shop today (and thus we are contemplating buying a newer one)
  • I had to return my MacBook Pro to Netflix (which necessitated completing Portal 2 before my time was up), and my personal XP laptop hasn't been turned on in at least two years due to a bad CPU fan, so i'm writing this on my phone, which means i am contemplating buying my own MBP, even though i know that our funds first need to go towards home improvement and car repair
So, yeah.  Stuff needs doing.  Off i go, then.

rone: (brock)

... is when work takes a turn onto Mad Shit Lane but you are enjoined, on pain of death, from talking about it with any level of detail.

And, no, this is not an invitation to play Twenty Questions.

rone: (evil)

"Left your ring in Marge? I have it."

rone: (asplode)

We can safely do 150 writes/sec/storage node. IR alone was attempting 330 writes/sec/storage node. We dialed back IR traffic and stopped seeing 503s for writes. However, reads were still seeing 503s. This was because we were doing full table scans.

rone: (asplode)

Repairing the Contacts Spreadsheet

This should be done every time before publishing

  • Copy the new REVSHARE_CONTACTS_<DATE>.xls to a Windows system

  • Open the file in Excel

  • Save file as a Tab Delimited (*.txt) format (answer "yes" to losing all the formatting- that's the whole point of doing this)

  • Close Excel

  • Re-open Excel

  • Import/open the  REVSHARE_CONTACTS_<DATE>.txt file

  • Save the file as an excel 97-2003 workbook.

This will create a file that should always validate and import correctly

rone: (bofh)

Two weeks, i hit LISA for the first time in 12 years.  I can't really explain why it took me so long to return, other than the typical excuse of indolence (and, really, from a professional standpoint, that is simply bad form).  It was good to see [livejournal.com profile] _nicolai_, [livejournal.com profile] pir, [livejournal.com profile] gothgeekgrrl, and [livejournal.com profile] gallifreyan, as well as Steve VanDevender, ex-coworkers Grant Talarico and Aaron Fraser, and talk.bizarre's own George William Herbert (pure chance encounter), and i indulged in the opportunity to show them around downtown San José for lunch at Morocco's, Hanuman, and Mezcal.

One thing i learned at LISA was from ARIN regarding the imminence of IPv4 address space exhaustion; if everything breaks right, the last available /8s will be handed out by IANA to the regional internet registries sometime in the second quarter of 2012.  So, adding IPv6 is moving out of the "hardcore early adopter" stage into the "prudent proactive user" stage (but feel free to disagree and call me names).  I also picked up some good tips regarding interviewing, résumé writing, and becoming a better senior sysadmin.

As of this week, i've been working during the day, filling in for someone else in the group who's out (the group is running rather lean as of late).  It's been nice to see people and actually get to have questions answered without having to wake someone up (although i get the impression today that far too many people have checked out early for Thanksgiving).  I hope that i'll be on days permanently soon.

rone: (imminent destruction)

My shiftmate is a very good Windows sysadmin, but was given little respect by many here due to her lack of UNIX skills.  However, she went to great lengths to improve them and learn as much as she could, and i admired that, so i would make a point to tell people about how much better she was than they thought, including our new director, who became our de facto boss when, after four weeks as our boss's boss, he fired our boss (which, in itself, was not a bad thing, but it was worrisome).

Well, he just fired her this morning.  And now i feel just a tad exposed because i think that i stuck my neck out for her.  I just talked to the guy and he said that i should not feel worried at all because he values my work very much, which is somewhat reassuring.  And yet.

rone: (brock)

Programmer: I need access to the frobnicator tools on one of the test frobnicator hosts.

Programmer's manager: I approve this request.

rone: Access granted.  I will share the process with the rest of my group.

Impatient pessimist: You did it wrong; you needed to add him to the frobnicator group.  I will undo your work and instead do what i think is right.

rone: The frobnicator group allows access to the frobnicator tools on all of the test frobnicator hosts, as well as all of the production frobnicator hosts.  This is not what the user requested nor is it what his manager approved.  I have undone your changes and reset the changes i made.  I also invite you to choke on my fuck.

rone: (bofh)

There has been serious attrition in the Systems group (3 sysadmins, plus the group's director, for whom i worked at Macromedia) over the last couple of months, so i asked my boss as well as the SA manager about the likelihood of my moving to that group.  Both responded very positively, so the next move is going through the interview process... which of course means i'll have to alter my sleeping schedule slightly.  I hope i don't pass out between interviewers.

I'm experiencing some trepidation due to the recent combustibility, but i do think that it's settled down now, and i'm pretty sure that there's little more i can do for the NOC right now, and i think that i can do more for the group if i change cubes to the other side of the building.

rone: (thanks)

It's nearly my six-month anniversary at Netflix, which means that i've been working graveyard shift for 21 weeks.  Despite a few hiccups along the way, sleeping during the day hasn't been too bad; i've settled into taking a melatonin+valerian capsule and half a Benadryl before sleep (occasionally washed down with hot chocolate instead of water).  I usually hit the sack soon after i see Kim off to work in the morning, so that i can be awake by the time she gets home.  On Friday, i eschew the sleeping aids and just settle into a four-hour sleep period; when i wake up, i can attend one of our team meetings in the afternoon, and then proceed with having a normal weekend (although lately my sleep has been cut short at night, so i've been taking a full Benadryl on Friday nights).  On Sunday evenings, i have another 4-hour nap, and upon waking put out the trash and then head to work.

At times i feel a little uncomfortable about the pill-taking, but given that this isn't going to last forever, i'll keep it up for now.

rone: (Default)

It's nearly my six-month anniversary at Netflix, which means that i've been working graveyard shift for 21 weeks.  Despite a few hiccups along the way, sleeping during the day hasn't been too bad; i've settled into taking a melatonin+valerian capsule and half a Benadryl before sleep (occasionally washed down with hot chocolate instead of water).  I usually hit the sack soon after i see Kim off to work in the morning, so that i can be awake by the time she gets home.  On Friday, i eschew the sleeping aids and just settle into a four-hour sleep period; when i wake up, i can attend one of our team meetings in the afternoon, and then proceed with having a normal weekend (although lately my sleep has been cut short at night, so i've been taking a full Benadryl on Friday nights).  On Sunday evenings, i have another 4-hour nap, and upon waking put out the trash and then head to work.

At times i feel a little uncomfortable about the pill-taking, but given that this isn't going to last forever, i'll keep it up for now.

rone: (bofh)

It's always comical when a sysadmin in the Real Sysadmin group, as opposed to us fakey-fake sysadmins in the NOC, openly admits that email notifications of ticket updates that we file are "basically ignored" and that "no one on the SA team has ever paid attention to them," and that instead we should file JIRA tickets for any issues that require their investigation.  And then it's doubly hilarious when his boss follows up with, "[Our move to JIRA] is not a widely communicated change, so it's not expected that you or anyone outside the SA team would know this."

rone: (cigar)

Our IT all-hands meetings have a raffle at the end.  In the last meeting, i won a basket of Godiva chocolate.  Today, i won a bottle of Etude 2006 pinot noir.

The best part is that i didn't go to either meeting (a coworker puts in the names of her off-shift teammates).

rone: (Default)

Our IT all-hands meetings have a raffle at the end.  In the last meeting, i won a basket of Godiva chocolate.  Today, i won a bottle of Etude 2006 pinot noir.

The best part is that i didn't go to either meeting (a coworker puts in the names of her off-shift teammates).

rone: (brock)

Working at Netflix combines the joy of working for a large company that has a corporate culture laden with baggage that results from their vaunted "Rules Annoy Us" core value, with the joy of working for a startup where people are scrabbling to get things done because they can't be arsed to improve the process because everything is changing at a stupidly fast pace.  Tomorrow i get to find out whether they truly value my courage, honesty, and passion, because after this week i'm seriously tired of seeing people in my group either running around like headless chickens herding cats, or clicking buttons like experimental monkeys.

I was told when i was interviewed that the goal of hiring senior-level sysadmins for a NOC (there are a few of us here, and we agree on what i'm bitching about here) was part of a grand plan to raise the NOC's level to something impressive and worthy of, i dunno, a company like Netflix.  Tomorrow i'm gonna ask what the plan is and when we get started on it; i know that one big part of it is getting a monitoring system that isn't a piece of shit, but the putative replacement has been in the wings for six months and just semi-officially got off the ground last week, and, well, we were told to make sure that the new system's alerts matched the old system's alerts, and they aren't even fucking close.  If someone doesn't get fired over this fiasco (and Netflix loves to fire people), i think that i will have to seriously consider whether my sanity is worth my very generous salary.

Now that i'm at a point in my career where i actually, finally, know what i want to do and where i want to go, i really don't want to spin my wheels, and i need to find out whether my shiny new boss (who has already given pause to some in the group) and boss's boss (who is a Netflix veteran but has only been with our group for two months) are going to tell me something good.  If not, i know that there's a recent opening in the sysadmin group, and i'll talk to the boss over there to see what my options are.

rone: (bofh)

And here you thought i'd go all December without updating my journal...

After about two months and a half into the job, i am enjoying it a fair amount.  One of the big pluses is that my group has as many women as men in it, and i've been enjoying working with them a lot (more so than the men, who are, in turn, an impatient pessimist, a taciturn geek, and a French Canadian).  The graveyard shift has been a bit tough on me (although swing shift is worse, because i don't get to see Kim at all except on the weekend) but it's also nice and quiet, which gives me time to analyze our procedures and processes, which are often, er, questionable.  Right now i'm working our holiday shift, where each of us works 3 or 4 12-hour shifts over the last two weeks of December, which leaves a lot of free time.  It's not a bad arrangement.

Doing NOC work is certainly a bit of a step down for me, but at the same time, the NOC needs a lot of work and that's why they're hiring experienced people to do that work.  We got a new director about a month ago, and a new manager two weeks ago, and so far i like what they're doing and the questions they're asking.  In addition, two of my ex-bosses from Macromedia are in the sysadmin group (one as a sysadmin and the other as his boss's boss) and we're in the same headspace regarding getting the job done right.  So i'm feeling fairly optimistic about getting some good changes implemented in the next six months.

oh dear

Nov. 4th, 2009 10:47 am
rone: (imminent destruction)

It's usually a bad sign when a contrarian reverses position, right?

oh dear

Nov. 4th, 2009 10:47 am
rone: (Default)

It's usually a bad sign when a contrarian reverses position, right?

rone: (Default)

<[livejournal.com profile] ronebofh> palecur: netflix is big on not hiring assholes.
<[livejournal.com profile] palecur> rone: for true? That is a good thing
<rone> but i slipped in anyway.
<palecur> you're not an asshole
<palecur> you just sometimes get ridden by Baron Rectum, the asshole loa
<palecur> then we throw rum at you and youre ok

Profile

rone: (Default)
entombed in the shrine of zeroes and ones

December 2022

S M T W T F S
    123
45678910
11121314151617
18192021222324
252627282930 31

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 27th, 2025 11:04 pm
Powered by Dreamwidth Studios