michaelnygard.com
  • JAOO Australia in 1 Month
    Posted on April 3, 2009

    The Australian JAOO conferences are now just one month away. I’ve wanted to get to Australia for at least ten years now, so I am thrilled to finally get there. I’ll be delivering a tutorial on production ready software in both the Brisbane and Sydney conferences. This tutorial was a hit at QCon London, where I first delivered it. The Australian version will be further improved. During the main conference, I’ll be delivering a two-part talk on common failure modes of distributed systems break and how to recover from such breakage.

    Continue Reading »
  • Quantum Backups
    Posted on March 20, 2009

    Backups are the only macroscopic system we commonly deal with that exhibits quantum mechanical effects. This is odd enough that I’ve spent some time getting tangled up in these observations. Until you attempt a restore, a backup set is neither good nor bad, but a superposition of both. This is the superposition principle. The peculiarity of the superposition principle is dramatically illustrated with the experiment of Schrödinger’s backup. This is when you attempt to restore Schrödinger’s pictures of his cat, and discover that the cat is not there.

    Continue Reading »
  • Update: Sun Cloud API Not the Same as Amazon
    Posted on March 19, 2009

    It looks like the early reports that Sun’s cloud API would be compatible with AWS resulted from the reporters’ exuberance (or mere confusion.) It’s actually nicer than Amazon’s. It is based on the REST architectural style, with representations in JSON. In fact, I might start using it as the best embodiment of REST principles. You start with an HTTP GET of “/”. In this repsonse to this and every other request, it is the hyperlinks in the response that indicate what actions are allowed.

    Continue Reading »
  • Can you make that meeting?
    Posted on March 18, 2009

    I’m convinced that the next great productivity revolution will be de-matrixing the organizations we’ve just spent ten years slicing and dicing. Yesterday, I ran into a case in point: What are the odds that three people can schedule a meeting this week versus having to push it into next week? Turns out that if they’re each 75% utilized, then there’s only a 15% chance they can schedule a one hour meeting this week.

    Continue Reading »
  • Amazon as the new Intel
    Posted on March 18, 2009

    Update: Please read this update. The information underlying this post was based on early, somewhat garbled, reports. A brief digression from the unpleasantness of reliability. This morning, Sun announced their re-entry into the cloud computing market. After withdrawing Network.com from the marketplace a few months ago, we were all wondering what Sun’s approach would be. No hardware vendor can afford to ignore the cloud computing trend… it’s going to change how customers view their own data centers and hardware purchases.

    Continue Reading »
  • Getting Real About Reliability
    Posted on March 16, 2009

    In my last post, I user some back-of-the-envelope reliability calculations, with just one interesting bit, to estimate the availability of a single-stacked web application, shown again here. I cautioned that there were a lot of unfounded assumptions baked in. Now it's time to start removing those assumptions, though I reserve the right to introduce a few new ones. Is it there when I want it? First, lets talk about the hardware itself.

    Continue Reading »
  • Reliability Math
    Posted on February 27, 2009

    Suppose you build a web site out of a single stack of one web, app, and database server. What sort of availability SLA should you be willing to support for this site? We'll approach this in a few steps. For the first cut, you'd say that the appropriate SLA is just the expected availability of the site. Availability is defined in different ways depending on when and how you expect to measure it, but for the time being, we'll say that availability is the probability of getting an HTTP response when you submit a request.

    Continue Reading »
  • 2009 Calendar as OmniGraffle Stencil
    Posted on February 27, 2009

    I had need of a stencil that would let me drop monthly calendars on a number of pages. I found it useful, and someone else might, too. Download the stencil.

  • Fast Iteration versus Elegant Design
    Posted on February 21, 2009

    I love the way that proggit bubbles stuff around. Today, for a while at least, the top link is to a story from Salon in May of 2000 about Bill and Lynne Jolitz, the creators of 386BSD. [An aside: I'm not sure exactly when I became enough of a graybeard to remember as current events things which are now discussed as history. It's really disturbing that an article from almost a decade ago talks about events seven years earlier than that, and I remember them happening!

    Continue Reading »
  • Why Do Enterprise Applications Suck?
    Posted on February 20, 2009

    What is it about enterprise applications that makes them suck? I mean, have you ever seen someone write 1,500 words about how much they love their corporate expense reporting system? Or spend their free time mashing up the job posting system together with Google maps? Of course not. But why not? There’s a quality about some software that inspires love in their users, and it’s totally devoid in enterprise software. The best you can ever say about enterprise software is when it doesn’t get in the way of the business.

    Continue Reading »
back to top

Page 9 of 26

« Newer | Older »



Powered by Hugo, based on the Er theme.
Copyright (c) 2002 - 2026 Michael T. Nygard