Updates from January, 2008

  • What is Site Reliability Engineering at Google

    mike 1:58 pm on January 13, 2008 | 0 Permalink

    I’ve been looking around for some more detailed information about the “Site Reliability Engineering” positions at Google. Apparently the role is a real mix of very large-scale system administration, planning and automation.

    I’ve collected some links to public info about the job.

    The Google channel has a promotional video from one engineer about the role – he tells a quick story about being on call to monitor and address problems with Google talk.

    A set of slides from a talk by James Youngman at the UK Unix & Open Systems User’s Group gives a good description of the general task, and dives deeper into two specific examples – powering down failed disks, and protecting data with checksums, exploring how straightforward ideas can explode at scale. (These slides also have potentially the best proprietary-information disclaimer I’ve ever seen: “This has been written entirely in ASCII. No EBCDIC or animal fat.”)

    Here is another set of slides with a quick overview, from a ‘lightning talk’.

    A sampling of what Google SRE engineers put in their public resumes about their job includes quite a span – from troubleshooting mission critical services to writing automation software (in Python).

    And finally, an interesting post from 2006 about the theory behind Google’s hiring strategy, summarized as “only hire candidates who are above the mean of your current employees”.

     
  • Twitter Stats in SVG using gnuplot

    mike 1:15 pm on January 2, 2008 | 4 Permalink

    Damon Cortesi just shared a handy script for grabbing your tweets and compiling some stats about when you post to twitter and who you reply to.

    His script generates a list of numbers and included a Numbers template to paste them into. Since I don’t have Numbers, I’ve modified his script to write a file that can be read by gnuplot, and wrote a basic gnuplot script to output an SVG file version of the stats.

    While I was at it, I changed it so it no longer counts “@someone” separately from “@someone:”.

    Both scripts are right here – gnuplot_twitterstats.tgz

    It uses gnuplot 4.2, which you can get on OS X with macports using port install gnuplot +no_x11'. (Or it’s a pretty easy build on its own, see the gnuplot download page )

    Here are my stats: Sorry, it looks like your browser doesn’t support SVG. You’re really not missing much. Click here for a full-screen version.

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel