
When things in your lives seem almost too much to handle, when 24 hours in a day are not enough, remember the mayonnaise jar and the 2 cups of coffee.
A professor stood before his philosophy class and had some items in front of him. When the class began, he wordlessly picked up a very large and empty mayonnaise jar and proceeded to fill it with golf balls. He then asked the students if the jar was full. They agreed that it was.
The professor then picked up a box of pebbles and poured them into the jar. He shook the jar lightly. The pebbles rolled into the open areas between the golf balls. He then asked the students again if the jar was full. They agreed it was.
The professor next picked up a box of sand and poured it into the jar. Of course, the sand filled up everything else. He asked once more if the jar was full. The students responded with an unanimous "yes."
The professor then produced two cups of coffee from under the table and poured the entire contents into the jar effectively filling the empty space between the sand. The students laughed.
"Now," said the professor as the laughter subsided, "I want you to recognize that this jar represents your life. The golf balls are the important things--your family, your children, your health, your friends and your favorite passions--and if everything else was lost and only they remained, your life would still be full.
The pebbles are the other things that matter like your job, your house and your car.
The sand is everything else--the small stuff. "If you put the sand into the jar first," he continued, "there is no room for the pebbles or the golf balls. The same goes for life. If you spend all your time and energy on the small stuff you will never have room for the things that are important to you.
"Pay attention to the things that are critical to your happiness. Play with your children. Take time to get medical checkups. Take your spouse out to dinner. Play another 18. There will always be time to clean the house and fix the disposal. Take care of the golf balls first--the things that really matter. Set your priorities. The rest is just sand."
One of the students raised her hand and inquired what the coffee represented. The professor smiled. "I'm glad you asked.
It just goes to show you that no matter how full your life may seem, there's always room for a couple of cups of coffee with a friend."
--
Original author unknown.

We are often told that we live in very materialistic times, that we are all greedy people. I don't think we are particularly materialistic. I think we live in a society which has simply pegged certain emotional rewards to the acquisition of material goods.
It's not the material goods we want. It's the rewards we want. We want the love that we receive by others when we are judged by our possessions.
When I say love, I do not mean romantic love (but there may be something to that as well), but love in general, respect maybe the more correct term. I think that it is safe to say that all people desire the love and respect of others.
I think most people make a direct connection between how much time, love or respect they are willing to give another person, is defined by that person’s position in our social hierarchy. In North American Society, “position” is very much metered by your job, your address and the perception of your material wealth. I say perception deliberately, because many people are faking it till they make it. No one ever asks if you lease or own the car you drive.
You encounter this within minutes at any party, when you get asked that famous question of the early 21st century, "What do you do?"… and according to how you answer that question, people are either incredibly delighted to see you, or look at their watch and make their excuses. That's a the reason why we care so much about our careers and indeed start caring so much about material things in our lives.
The more confidence you have as an individual in your own self-worth, the less you will want or need to compensate for it… in short: be more, need less... and be happier for it.

The internet is an interesting medium in which to work. Almost all forms of business are now being conducted on the Internet, and people continue to capitalize on the fact that a global audience is on the other side of this virtual drive-thru window.
The Internet changes so quickly that we rarely have time to truly understand the impact of what we are doing and why we are doing it. When it comes to operating the fabric of an online architecture, things move so fast and change so significantly from quarter to quarter that we struggle to stay in the game, let alone ahead of it. This high-stress, over stimulating environment leads to treating the efforts therein as a job without the concept of a career.
What's the difference, you ask? A career is an occupation taken on for a significant portion of one's life, with opportunities for progress. A job is a paid position of regular employment. In other words, a job is just a job. (but Web Operations is a pretty good job as far as jobs go.)
Although the Internet has been around for more forty years, the Web in its current form is still painfully young and is less than twenty two years (since HTML first conceptualized at CERN in 1990). I myself first learned HTML in 1995. So, how can a person fill a significant portion of one’s life with a trade that has existed for only a fraction of the time that one typically works in a life-time? At this point, to have finished a successful career in web operations, you must have been pursuing this art for longer than it has existed. In the end, it is the pursuit that matters. But make no mistake: my pursuit of a career in web operations makes me a (technology) frontiersman.
The field of web operations is one with which I am intimately familiar. For the last 15 years, I have immersed myself in this emerging field (from my Years at Sun Micro Systems, Long View Systems and Now TVO). Even now, writing a job description for a web operations specialist is nearly impossible and when I speak with colleagues about what web operations truly is, we all seem to articulate things differently.
Over the past few years I have realized two things:
Terminology is easy, in my opinion — you just argue until someone wins. Of course, arguing is a hobby of mine, so I have a bias. On the other hand, defining a career path that is an industry accepted path is hard.
The Job: Web Operations
The captains, superstars, or heroes who live in the Web Operations roles are multidisciplinary experts. They have a deep understanding of networks, routing, switching, firewalls, load-balancing, high availability, disaster recovery, TCP & UDP services, NOC management, hardware specifications, several different flavors of UNIX, several web server technologies, caching technologies, several databases, storage infrastructure, cryptography, algorithms, trending and capacity planning. The issue: how can we expect to find good candidates that have fluency in such a multitude of technologies? In the traditional enterprise, you have architects which are broad and shallow and their team of experts which are focused and deep. However, the expectation is that your “web operations” engineer be both broad and deep: fix your gigabit switch, optimize your MySQL database and guide the overall architecture design to meet scalability requirements.
I struggle with this. Not everyone can be a superstar. More importantly, no one can really start as a superstar. So, how do we define the requirements for a junior web operations person?
We have to have a plan for hiring on people and progressing them through a career path to make this a legitimate discipline. During conversation, one of my colleagues said they just hire people that they think are agile — “If I tell them to know IOS well enough to configure a router and troubleshoot a problem, I expect them to show up tomorrow with a basic understanding of IOS and ready to start typing in commands at a console.” I agree this sort of “no boundaries” attitude is required for the job, but where do you start?
Basically, this is one of the few positions in the organization that has no boundaries of responsibility. If something breaks, it is your problem. Why isn’t this the case throughout the organization — why is it that even the most junior of developers doesn’t wake up to fix their code when it breaks and causes service degradation in the middle of the night? It is uncommon that this level of responsibility is expected of developers, while it is a quite common expectation of the operations crew.
Circling back, I really do not like the term “web ops.” I realize it is not far off, but it isn’t sexy. Google has a few different roles with this level of responsibility. One I like is called: “Site Reliability Engineer.” However, I would like a set of job titles and a progression through them that makes this an appealing career path for young, ambitious geeks.
In order to define these roles, we should think about what they are responsible for. In our organization I see this as a few things:
Junior
On the junior level, they are responsible for learning. They are responsible for deploying new services and documenting such deployments. They are responsible for instrumenting deployments to make sure that faults are detected and trending is possible.
Mid-level
On the mid-level, they are responsible for all of the above, and more. Effective and complete troubleshooting of failures. Making sense of trending information. Understanding workloads that exist. Tuning systems to better accommodate current workloads and proactive tuning to handle known future workloads. One of the key differences between mid-level and junior is the ability to correctly prioritize remediation of issues during incident response. Staying calm, collected and executing with clarity of thought during an emergency.
What does “complete troubleshooting” mean? I mean troubleshooting without boundaries. I want no shyness in cracking open developer code and telling them what they did wrong and why. Finger pointing at people simply doesn’t work, you have to point your finger at implementation problems, not people. To do that requires the skill to track a performance problem or reliability issue down to a specific line of code or approach.
Senior
On the senior side, technology research and selection is a must. Additionally, they are responsible for incorporating new technologies in the architecture to improve availability and reduce costs, constantly analyzing systems to improve efficiency and capacity planning to understand growth well enough to ensure provisioning and deployment outpace need.
One of the core responsibilities that all engineering disciplines share is assessing the appropriateness of the technologies at hand. For example, a “Web Architect” must ensure that technology selection as well as development and deployment strategy match the business need. This is “hard.”
Above and Beyond
Web operations is a special role. It is for developers/engineers that have outpaced their career path. One that has a deep understanding of how things work: “a complete systemic view of general site architecture.” However, they want more responsibility, they want to make sure that all of it works all of the time: the app, the stack, the hardware, the network. Whatever technology the business needs, it must work, it must perform and it must be able to meet demand. Lastly, in their heart of hearts, they must believe that all problems are equal in their need for resolution and problem prioritization is dictated by business impact and not by flights of fancy (how cool or interesting the problem is).
It is an impossible job requirement: “Knows everything about all technologies deployed in Internet architectures.” While I certainly don’t fill this requirement, no one does. Someone who wants to pursue a job in Web Operations is someone whose career goal is to find out how close they can get.
[This is a repost of somehting I put together for TVO's (my employers) internal portal]

Acquaintances are like shadows: always near you at your brightest moments, but nowhere to be seen at your darkest hour.
This is not a bad thing, in my darkest hours, I want only the "few" people who really understand me around. I have a great many acquaintances in my life. Some of them are "very good acquaintances" but they are not friends (this is not an insult to anyone). These acquaintances bring positive things to my life, but they still are not friends. Too many people confuse not being someone's enemy must mean we are "friends". Too many people have too high expectations of some of the people who they label as "friend", who really have never warranted or even want the responsibility that comes with that label.
In my humble opinion to miss use the label "friend" will only lead to continual disappointment in life. Acquaintances will wish you well, and really want you to do well, but really don‘t concern themselves if you don‘t. Friends on the other hand... know you, know your dreams, and also can articulate how they are helping you achieve them, but you really never need to ask, because you already know how they help you everyday... if only in spirit. Some of my closest friends I rarely speak to. But I know they are in my corner.
To use a sports analogy… picture yourself an American Football Quarter Back, a friend can be likened to the coach. He is there helping bring the best out of you and get you to perform at a higher level than even you think you can. It's the 4th quarter, 9 seconds left on the clock, your down by 6 points, you are in the red zone… you call one last time out and you talk to the coach. Sure you can see and hear the cheerleaders (your acquaintances) on the sideline trying to get you all charged up for the big play… but you turn to your coach for that final piece of advice, to help call the play. In the clinch only you and your coach matter. In a few seconds though it will be nice to have the cheerleaders around to help you celebrate.

As a man, as a general statement, if you support feminist ideals... you make 8K less per year, than your male sexist counterparts. (Source, http://news.ufl.edu/2008/09/22/gender-pay-gap/)
But Why?!?!
I will go out on a limb here, I don't think it is because the sexist opinions are right, correct, and thus garner a higher paycheck, but because the "average" sexist man are more assertive than their feminist counter parts. In short, they ask for more money and do not wait to be rewarded... a more feminine trait.
What is also interesting in my observation, is that the one thing a sexist man, and a feminist woman have in common is... MORE MONEY!
Lets get to brass tax about the dollar and cents of this...
Average individual income in the USA in 2009 was $39,138 (Source, http://www.infoplease.com/ipa/A0104652.html) . If you assume that the sexist male makes this ($39,138) as a base, and that is $8K more than the liberated man, and 25% more than the un-liberated woman the math looks like this:

creep·y [kree-pee]
adjective, creep·i·er, creep·i·est.
In the context of this post, I am focused on the third definition of the word creep. I have just registered the domain http://creepywhitemale.com. This act started as a joke in a bored moment at work is evolving into something mission with a level of real intent to it.
I am over forty, and I enjoy going to the bar. The typical bar (read night club) always has a fair population of young-ins. I will admit some of these young ones in their twenties are physically very attractive, but hold an interesting paradox for me… and others my age.
People (particularly young people) will say things like, you are only as old as you feel. Which has a nice sentiment to it, but this is where my paradox starts.
Case in point (old story as not to drive the point to obviously with current events, to keep the guilty inocent): I noticed a 27 year old women in the bar noticing me. I started to act on this perception of "attraction". A group of people (I assumed her friends) defended her, saying things to the effect… "stop being that creepy guy", "your too old for her". The real paradox here is when I backed off, the women in question comments, "what are you a creep, you don't find me attractive?!?".
So no matter what I did in this situation, to someone I was a "http://creepywhitemale.com" … The word, currently has such negative connotations to me… but since I am creep no matter what I do it seems, it is time to take creepy back.