Xaprb

Stay curious!

Archive for August, 2011

Speaking at Oracle Open World

with 4 comments

I’ll be presenting at Oracle Open World on the causes of downtime in MySQL, and how to prevent it. This is a research-based session that presents an easy-to-digest post-mortem of hundreds of emergency issues filed by Percona customers. The real causes and types of downtime surprised me quite a bit, and the preventions run counter to a lot of conventional wisdom. I’ll just give a preview by saying that you should consider it a top priority to monitor how full your disks are! On the other hand, despite the fact that every monitoring tool in existence shows the binary log cache hit rate, not a single emergency in Percona history has ever been attributed to that.

The agenda at OOW is mind-bogglingly huge (see Dave Stokes’s blog post, so here are the full official details of my session:

  • Session ID: 09304
  • Session Title: What Causes Downtime in MySQL, and How Can You Prevent It?
  • Venue / Room: Marriott Marquis – Golden Gate C2
  • Date and Time: 10/6/11, 9:00

Written by Xaprb

August 13th, 2011 at 12:10 pm

Posted in Conferences,SQL

Tagged with ,

Book your Surge hotel now

without comments

If you’re going to Surge, which you should, you need to book your hotel now, or you’ll lose the conference discount. It’s a nice hotel and a great discount. It also supports the conference if you book this hotel — conference venues typically put a requirement in the contract that they must sell X number of rooms for the conference, or the organizer has to pay a penalty.

Written by Xaprb

August 13th, 2011 at 11:42 am

Posted in Conferences

Tagged with , ,

Computer Science students, learn to write!

with 31 comments

The single most important skill I learned in university while getting a degree in Computer Science was how to write better.

Everything important you do in your professional life is about communication. The ability to write clearly and concisely, with at least approximately correct grammar, spelling, and punctuation, is vital.

Despite what some people say to me on a regular basis, I am not “a natural” at this. I thought I was when I entered college. People had always told me what a great writer I was. Fortunately, I took some courses with tough teachers who crumpled up my shoddy writing and shoved it somewhere unspeakable, until I became less arrogant. I still have characteristic patterns that editors correct, so don’t think that I’m claiming to be a great writer even today. I just worked damn hard at it. Some of my best teachers were not English professors. They were history TAs and engineering ethics professors and chemistry lab assistants. I still remember when my history TA read my paper aloud to the class and said, “this is a great example of passive voice and why not to use it.” I had gotten through my second year of college without knowing what passive voice is, and I used it in practically every sentence.

It troubles me that a whole generation of engineers graduating today, sometimes even with advanced degrees, simply can’t communicate. It goes beyond the difference between “their” and “there”, or “its” and “it’s,” although those are pretty rampant sore spots too. It is about the structure and process of the thought that created the writing. Their writing is uninteresting and flat at best, and complete gibberish at worst. I don’t know how they are ever going to design safe bridges or air traffic control systems, or if they do, how they will ever get anyone to take them seriously.

So my advice is to skip a CS elective or two, and take some humanities courses, preferably by asking the department chair who is the biggest pedantic miserable fascist sonofabitch in the department, and suffering through those classes. Take history, religion, English, poetry, whatever it is that requires a lot of writing and will be graded harshly. And don’t assume that your high-school courses have taught you very much. I’ve seen a lot of what passes for excellence in high schools, and it’s not good enough.

Some of the best technical workers I’ve ever met were good at their jobs because they could communicate. One of the best DBAs I know was a French major.

Computer Science students, learn to write, and it will pay you back richly. Much more richly than that plum job at Google you’re dreaming about. Or is that “about which you’re dreaming?”

Written by Xaprb

August 4th, 2011 at 10:58 am

Posted in Commentary