Friday, September 04, 2009

Is Yak Shaving Driving You Nuts?

As a professional jargon-whore I'm always fascinated to come across neologisms that have either just recently entered the geek lexicon or have been there for a while, but I just didn't notice. Such is the case with yak shaving, a term I frankly hadn't come across until yesterday.

One of the better definitions I've seen so far for yak shaving is the following:
1 March 2008, Zed Shaw, " You Used Ruby to Write WHAT?!" [5], CIO. Yak shaving is a programmer's slang term for the distance between a task's start and completion and the tangential tasks between you and the solution. If you ever wanted to mail a letter, but couldn't find a stamp, and had to drive your car to get the stamp, but also needed to refill the tank with gas, which then let you get to the post office where you could buy a stamp to mail your letter—then you've done some yak shaving.
Shaw's explanation of finding a stamp to mail a letter is a little quaint (who mails letters any more?) and begs for more pertinent examples. I think most of us could easily come up with quite a few. Right away I'm thinking YSEE as a synonym for J2EE. Some others:
  • Creating a Mozilla extension
  • Hello World in OSGi
  • Building a Flex app
  • Doing a clean install of OpenCms on a virgin machine (i.e., a machine that doesn't already have JDK, Tomcat, MySQL) -- not difficult, just a lot of Yak shaving
  • Getting almost any kind of enterprise software configured and running
  • Installing a nontrivial application on Linux (and having to resolve dependencies)
Again, the essential idea here isn't that what you're doing is difficult, just that it involves a lot of onerous tedium along the way to some worthwhile goal.

What would you add to the above list?

9 comments:

  1. I still didn't got what this Tak Shaving is.........Are u talking about that animal named Yaak????? I might have spelled it wrong but I certainly know it has too many hairs on its body......

    ReplyDelete
  2. Thanks for sharing.I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one.
    ucbrowser.vip
    shareit.onl
    mxplayer.pro

    ReplyDelete
  3. Therefore, the most crucial thing to look out for when searching for Hyderabad packers and movers is their level of reliability. However, it’s not only difficult to find best packers and movers Hyderabad but also to differentiate the right ones from the wrong guys.
    Packers and Movers Hyderabad
    Packers and Movers in Kondapur
    Packers and Movers in Gachibowli

    ReplyDelete
  4. There are many packers and movers in Hyderabad who are looking for ways to make easy money from innocent families and individuals like you who are planning to relocate.
    Movers and Packers in Jubilee Hills
    Movers and Packers in Banjara Hills
    Movers and Packers in Kondapur
    Movers and Packers in Madhapur
    Movers and Packers in Gachibowli

    ReplyDelete
  5. We provide a wide range of computer chairs, ergonomic chairs, leather chairs and thus, we are leading manufacturer of office furniture chairs. We supply products not only to local clients but also to national and international clients. We are commonly known as office chairs Mumbai that provides a lot of office furniture all over the world and help their employees in working in a comfortable seating without getting tired or back pains.
    Chair Manufacturers in Mumbai
    Chair Supplier in Mumbai
    Office Chair Supplier in Mumbai
    Visitor Chair Supplier in Mumbai

    ReplyDelete
  6. Welcome to Indian Packers and Movers in Mumbai, leading relocation expert company in India. We take immense pleasure to introduce our company as a leading Packers and Movers.
    Movers and packers in Goregaon
    Movers and packers in Malad
    Movers and packers in Kandivali
    Movers and packers in Borivali

    ReplyDelete
  7. Indian Packers and Movers in Mumbai is Maharashtra based organization that offers professional packing services, professional moving services for your packing and moving requirements throughout Mumbai.
    Movers and Packers in Panvel
    Packers and Movers in Kamothe
    Movers and Packers in Vashi
    Movers and Packers in Chembur

    ReplyDelete
  8. A house is made up of bricks and walls, but it becomes a home when filled with love and happiness. We’re sure you can’t wait to get there and fill your new home with lots of happy memories, we’ll show you the quickest way to do that with reliable Packers and Movers Hyderabad.
    Movers and Packers in Hyderabad
    Movers and Packers in Jubilee Hills
    Movers and Packers in Banjara Hills
    Movers and Packers in Kondapur
    Movers and Packers in Madhapur

    ReplyDelete
  9. With the modification in the economic state of affairs, factors like globalization of markets, international economic amalgamation, reduced obstacles to business and trade and increase in competition have given rise to the requirement of transportation. It has become one of the most vital infrastructural essential for the expansion of business in today’s era.
    Packers and Movers in Gachibowli

    Packers and Movers Hyderabad
    Packers and Movers in Kondapur
    Packers and Movers in Gachibowli
    Packers and Movers in Kukatpally

    ReplyDelete

Add a comment. Registration required because trolls.