Friday, August 21, 2015

Seriously dude...you have a problem with gas


Have you ever farted at work?  I think just about everyone has. If you are like me you were probably at first shocked that you did it then next, looked around to see if anyone heard it, then hoped and prayed it didn't stink.  Right?  Apparently my co-worker doesn't have the same views for this or his nasty belches that come at worst around 5 times an hour at the sound volume that can be heard at least 10 feet away.  Never once an excuse me.  

What the heck is wrong with this guy, seriously? I got so fed up yesterday I stood up and slammed my chair into my desk and walked out to avoid saying anything that would get me fired.  I've been in my industry for nearly 20 years and I have NEVER had a problem of this magnitude with another employee's personal habits.  

I do talk on the phone to external vendors.  I talk on the phone to my team in other states.  What am I to expect they can hear?  Thank God they can't smell anything.  What's even more frustrating is my organization's inability to address the issue.  Every single person I have brought the issue up with has backed off of it immediately as a cultural issues.  Well, I checked and it's NOT ACCEPTABLE in this guy's home country and it sure as HELL isn't acceptable in mine.

My friends have offered a few suggestions to get the guy to stop that may NOT actually get me fired, but would be sure to offend the person.  These ideas were those such as placing Gas-X on his desk, anonymously, placing a cork and some super glue on his desk, and lastly spraying air freshener every time he belches or farts.  I tried the last idea for over a month.  It failed.   He just doesn't get it.  

I think what frustrates me the most is that I am powerless in the situation.  I am an independent, take-charge, take-no-bullshit kind of gal and I am super dooper, pissed at this rude ass p.o.s.  

Wednesday, April 30, 2014

This is why I go nuts some days


Work du Soleil has found a kindred spirit in Still Drinking.

Repost from: http://stilldrinking.org/programming-sucks

Every friend I have with a job that involves picking up something heavier than a laptop more than twice a week eventually finds a way to slip something like this into conversation: "Bro,1 you don't work hard. I just worked a 4700-hour week digging a tunnel under Mordor with a screwdriver."
They have a point. Mordor sucks, and it's certainly more physically taxing to dig a tunnel than poke at a keyboard unless you're an ant. But, for the sake of the argument, can we agree that stress and insanity are bad things? Awesome. Welcome to programming.

All programming teams are constructed by and of crazy people

Imagine joining an engineering team. You're excited and full of ideas, probably just out of school and a world of clean, beautiful designs, awe-inspiring in their aesthetic unity of purpose, economy, and strength. You start by meeting Mary, project leader for a bridge in a major metropolitan area. Mary introduces you to Fred, after you get through the fifteen security checks installed by Dave because Dave had his sweater stolen off his desk once and Never Again. Fred only works with wood, so you ask why he's involved because this bridge is supposed to allow rush-hour traffic full of cars full of mortal humans to cross a 200-foot drop over rapids. Don't worry, says Mary, Fred's going to handle the walkways. What walkways? Well Fred made a good case for walkways and they're going to add to the bridge's appeal. Of course, they'll have to be built without railings, because there's a strict no railings rule enforced by Phil, who's not an engineer. Nobody's sure what Phil does, but it's definitely full of synergy and has to do with upper management, whom none of the engineers want to deal with so they just let Phil do what he wants. Sara, meanwhile, has found several hemorrhaging-edge paving techniques, and worked them all into the bridge design, so you'll have to build around each one as the bridge progresses, since each one means different underlying support and safety concerns. Tom and Harry have been working together for years, but have an ongoing feud over whether to use metric or imperial measurements, and it's become a case of "whoever got to that part of the design first." This has been such a headache for the people actually screwing things together, they've given up and just forced, hammered, or welded their way through the day with whatever parts were handy. Also, the bridge was designed as a suspension bridge, but nobody actually knew how to build a suspension bridge, so they got halfway through it and then just added extra support columns to keep the thing standing, but they left the suspension cables because they're still sort of holding up parts of the bridge. Nobody knows which parts, but everybody's pretty sure they're important parts. After the introductions are made, you are invited to come up with some new ideas, but you don't have any because you're a propulsion engineer and don't know anything about bridges.
Would you drive across this bridge? No. If it somehow got built, everybody involved would be executed. Yet some version of this dynamic wrote every single program you have ever used, banking software, websites, and a ubiquitously used program that was supposed to protect information on the internet but didn't.

All code is bad

Every programmer occasionally, when nobody's home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. It's a different file for every programmer. Sometimes they wrote it, sometimes they found it and knew they had to save it. They read over the lines, and weep at their beauty, then the tears turn bitter as they remember the rest of the files and the inevitable collapse of all that is good and true in the world.
This file is Good Code. It has sensible and consistent names for functions and variables. It's concise. It doesn't do anything obviously stupid. It has never had to live in the wild, or answer to a sales team. It does exactly one, mundane, specific thing, and it does it well. It was written by a single person, and never touched by another. It reads like poetry written by someone over thirty.
Every programmer starts out writing some perfect little snowflake like this. Then they're told on Friday they need to have six hundred snowflakes written by Tuesday, so they cheat a bit here and there and maybe copy a few snowflakes and try to stick them together or they have to ask a coworker to work on one who melts it and then all the programmers' snowflakes get dumped together in some inscrutable shape and somebody leans a Picasso on it because nobody wants to see the cat urine soaking into all your broken snowflakes melting in the light of day. Next week, everybody shovels more snow on it to keep the Picasso from falling over.
There's a theory that you can cure this by following standards, except there are more "standards" than there are things computers can actually do, and these standards are all variously improved and maligned by the personal preferences of the people coding them, so no collection of code has ever made it into the real world without doing a few dozen identical things a few dozen not even remotely similar ways. The first few weeks of any job are just figuring out how a program works even if you're familiar with every single language, framework, and standard that's involved, because standards are unicorns.

There will always be darkness

I spent a few years growing up with a closet in my bedroom. The closet had an odd design. It looked normal at first, then you walked in to do closet things, and discovered that the wall on your right gave way to an alcove, making for a handy little shelf. Then you looked up, and the wall at the back of the alcove gave way again, into a crawlspace of utter nothingness, where no light could fall and which you immediately identified as the daytime retreat for every ravenous monster you kept at bay with flashlights and stuffed animals each night.
This is what it is to learn programming. You get to know your useful tools, then you look around, and there are some handy new tools nearby and those tools show you the bottomless horror that was always right next to your bed.
For example, say you're an average web developer. You're familiar with a dozen programming languages, tons of helpful libraries, standards, protocols, what have you. You still have to learn more at the rate of about one a week, and remember to check the hundreds of things you know to see if they've been updated or broken and make sure they all still work together and that nobody fixed the bug in one of them that you exploited to do something you thought was really clever one weekend when you were drunk. You're all up to date, so that's cool, then everything breaks.
"Double you tee eff?" you say, and start hunting for the problem. You discover that one day, some idiot decided that since another idiot decided that 1/0 should equal infinity, they could just use that as a shorthand for "Infinity" when simplifying their code. Then a non-idiot rightly decided that this was idiotic, which is what the original idiot should have decided, but since he didn't, the non-idiot decided to be a dick and make this a failing error in his new compiler. Then he decided he wasn't going to tell anyone that this was an error, because he's a dick, and now all your snowflakes are urine and you can't even find the cat.
You are an expert in all these technologies, and that's a good thing, because that expertise let you spend only six hours figuring out what went wrong, as opposed to losing your job. You now have one extra little fact to tuck away in the millions of little facts you have to memorize because so many of the programs you depend on are written by dicks and idiots.
And that's just in your own chosen field, which represents such a tiny fraction of all the things there are to know in computer science you might as well never have learned anything at all. Not a single living person knows how everything in your five-year-old MacBook actually works. Why do we tell you to turn it off and on again? Because we don't have the slightest clue what's wrong with it, and it's really easy to induce coma in computers and have their built-in team of automatic doctors try to figure it out for us. The only reason coders' computers work better than non-coders' computers is coders know computers are schizophrenic little children with auto-immune diseases and we don't beat them when they're bad.

A lot of work is done on the internet and the internet is its own special hellscape

Remember that stuff about crazy people and bad code? The internet is that except it's literally a billion times worse. Websites that are glorified shopping carts with maybe three dynamic pages are maintained by teams of people around the clock, because the truth is everything is breaking all the time, everywhere, for everyone. Right now someone who works for Facebook is getting tens of thousands of error messages and frantically trying to find the problem before the whole charade collapses. There's a team at a Google office that hasn't slept in three days. Somewhere there's a database programmer surrounded by empty Mountain Dew bottles whose husband thinks she's dead. And if these people stop, the world burns. Most people don't even know what sysadmins do, but trust me, if they all took a lunch break at the same time they wouldn't make it to the deli before you ran out of bullets protecting your canned goods from roving bands of mutants.
You can't restart the internet. Trillions of dollars depend on a rickety cobweb of unofficial agreements and "good enough for now" code with comments like "TODO: FIX THIS IT'S A REALLY DANGEROUS HACK BUT I DON'T KNOW WHAT'S WRONG" that were written ten years ago. I haven't even mentioned the legions of people attacking various parts of the internet for espionage and profit or because they're bored. Ever heard of 4chan? 4chan might destroy your life and business because they decided they didn't like you for an afternoon, and we don't even worry about 4chan because another nuke doesn't make that much difference in a nuclear winter.
On the internet, it's okay to say, "You know, this kind of works some of the time if you're using the right technology," and BAM! it's part of the internet now. Anybody with a couple of hundred dollars and a computer can snag a little bit of the internet and put up whatever awful chunks of hack code they want and then attach their little bit to a bunch of big bits and everything gets a little bit worse. Even the good coders don't bother to learn the arcane specifications outlined by the organizations people set up to implement some unicorns, so everybody spends half their time coping with the fact that nothing matches anything or makes any sense and might break at any time and we just try to cover it up and hope no one notices.
Here are the secret rules of the internet: five minutes after you open a web browser for the first time, a kid in Russia has your social security number. Did you sign up for something? A computer at the NSA now automatically tracks your physical location for the rest of your life. Sent an email? Your email address just went up on a billboard in Nigeria.
These things aren't true because we don't care and don't try to stop them, they're true because everything is broken because there's no good code and everybody's just trying to keep it running. That's your job if you work with the internet: hoping the last thing you wrote is good enough to survive for a few hours so you can eat dinner and catch a nap.

We didn't start out crazy, we're being driven crazy


ERROR: Attempted to parse HTML with regular expression; system returned Cthulhu.

Funny, right? No? How about this exchange:

"Is that called arrayReverse?"
"s/camel/_/"
"Cool thanks."

Wasn't that guy helpful? With the camel? Doesn't that seem like an appropriate response? No? Good. You can still find Jesus. You have not yet spent so much of your life reading code that you begin to talk in it. The human brain isn't particularly good at basic logic and now there's a whole career in doing nothing but really, really complex logic. Vast chains of abstract conditions and requirements have to be picked through to discover things like missing commas. Doing this all day leaves you in a state of mild aphasia as you look at people's faces while they're speaking and you don't know they've finished because there's no semicolon. You immerse yourself in a world of total meaninglessness where all that matters is a little series of numbers went into a giant labyrinth of symbols and a different series of numbers or a picture of a kitten came out the other end.
The destructive impact on the brain is demonstrated by the programming languages people write. This is a program:

#include <iostream>

int main( int argc, char** argv ) {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

That program does exactly the same thing as this program:

`r```````````.H.e.l.l.o. .w.o.r.l.di

And this program:

>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]
>++++++++[<++++>-] <.>+++++++++++[<++++++++>-]<-.--------.+++
.------.--------.[-]>++++++++[<++++>- ]<+.[-]++++++++++.

And this one:

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook!
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook.

And once somebody wrote a programming language that let somebody else write this:

#:: ::-| ::-| .-. :||-:: 0-| .-| ::||-| .:|-. :||
open(Q,$0);while(){if(/^#(.*)$/){for(split('-',$1)){$q=0;for(split){s/|
/:.:/xg;s/:/../g;$Q=$_?length:$_;$q+=$q?$Q:$Q*20;}print chr($q);}}}print"n";
#.: ::||-| .||-| :|||-| ::||-| ||-:: :|||-| .:|

According to the author, that program is "two lines of code that parse two lines of embedded comments in the code to read the Mayan numbers representing the individual ASCII characters that make up the magazine title, rendered in 90-degree rotated ASCII art."
That program won a contest, because of course it did. Do you want to live in a world like this? No. This is a world of where you can smoke a pack a day and nobody even questions it. "Of course he smokes a pack a day, who wouldn't?" Eventually every programmer wakes up and before they're fully conscious they see their whole world and every relationship in it as chunks of code, and they trade stories about it as if sleepiness triggering acid trips is a normal thing that happens to people. This is a world where people eschew sex to write a programming language for orangutans. All programmers are forcing their brains to do things brains were never meant to do in a situation they can never make better, ten to fifteen hours a day, five to seven days a week, and every one of them is slowly going mad.

</rant>
So no, I'm not required to be able to lift objects weighing up to fifty pounds. I traded that for the opportunity to trim Satan's pubic hair while he dines out of my open skull so a few bits of the internet will continue to work for a few more days.

Wednesday, March 12, 2014

Lives of the Smitten and Clueless Pt. IV: Traits of a Good Leader


 "I got to work with lighting people, who made me look better than I really am. I got to work with audio people who make me sound better than I really do. And I got to work with producers and directors, and just all kinds of talent people. They made me look a lot smarter than I really am."

Many people focused on the teary-eyed reflection that Jay Leno made last night, but, emotion aside, there is some truth about good leadership in his words.  A truly good leader makes his team strong by building on the strengths of his team, not by showing how well he can belittling his subordinates into submission. This is almost a polar opposite from the tactic you see in the bully and supporting toadies relationship.  Instead, what we have here is a functional family of workers, that one can almost liken to a happy shop of elves all doing their best to help Santa with his big job. 

This relationship is devoid of manipulation and jealousy.  Where, before, we had offers of favors and threats of punishment, we have now, a respected captain who knows how to site abilities in people and organize those abilities appropriately into a functioning body.  He also has a good trust in his subordinates.  Kind of like the trust that Captain Kirk displayed for Mr. Spock, Dr. McCoy, and Lieutenant Uhura.  In turn, Captain Kirk gets loyalty, respect, willingness to expend extra effort to achieve a particular goal, and at last, job security!

Folks, when you are disappointed with your lot in life, you should never look around, or down.  You need to look up.  You need to look up in order to see who's pissing on you.  It may be that you can't do anything to change it but leave your job.  If you aren't in a position to leave your job, then at least LEARN something from the situation and quite possibly avoid working yourself into the grave. Learning how to spot the traits of both poor leadership and good leadership will help you make better decisions about your career.  

Some last thoughts are...Leadership is always experienced through the employee, not the other way around.  Poor leaders don't just fail to lead, they experience failure that they blame on others, they cause traffic jams of information and process, and in the worst cases they cause harm by trying to get revenge or punish their reports.  The same can also be said about bosses that dole out gifts and favors above and beyond nominal. You better believe that boss is going to ask you for something later and any employee who accepts poor leadership by "doing extra work" to help out the boss is only contributing to the problem. 

One friend and co-worker I know in my industry once got a Chanel handbag from her boss.  She always had a disgusted look on her face when she carried it.  When I asked her why she looked so disappointed about her gift, she just said, "I can't afford it."  

"But it's free!" I said.  

She simply responded, "I don't want to owe her anything I can't afford to do...therefore, I can't afford it."  

What a sticky situation to be in. It doesn't sound like her boss trusts her in the first place...which is certainly not a sign of a good leader.





Monday, November 11, 2013

Lives of the Smitten and Clueless Pt. III : The Way a Bully Works

Databases are like old people.  They contain a wealth of information.  They get slow, sick and become obsolete.  So, if we think of a manager of people who care for old people, a nursing home administrator of sorts, it is a little easier to understand this person's job would be like. For example, a nursing home administrator manages highly smart, technical people in the appearance of Nurses, Physical Therapists, and Dietitian's.  In much the same way, A DBA Manager is responsible for managing highly technical people in IT that take great care of sensitive customers.  A DBA Manager is also responsible for working with managers of other highly technical teams within the organization.  Just as you wouldn't hire a sycophantic ass-kisser to manage a nursing staff, you shouldn't do this with folks who manage your DBA's.


But it happened to me.  I've been asking myself, "Why would you want some ass-kissing novice to come in and treat your staff like a peanut gallery?"  I finally came up with the answer, because all bullies need toadies.  Yes, the most successful bullies have toadies.


Having a toady or two means you've freakin' ARRIVED!  After all, don't you need someone to hold the other kids down while you beat them up?  Beat-downs are always more effective when accompanied by a small army, aren't they? What about rushing through internal decisions so that your buddies at your previous company get a large sales contract from your new employer?  NOW yer talkin'!

So what exactly is a toady?  No, not one of my favorite Texas bands. I mean ass-kissers with no sense of mercy.  I rather like the way Google defines it:

toad·y  

/ˈtōdē/
Noun
A person who behaves obsequiously to someone important.

So how do you know if your leadership has hired a toady?

  1. Does the hired never challenge the boss on strategic issues, but liberally compliments the boss instead?
  2. Does the hired do personal favors for the boss?
  3. Do people often say of the hired "How did she get hired here?"
  4. Is the hired driven by one of the following motivations?
    • ambition
    • insecurity
    • incompetency
Did you know that new bosses often troll for toadies?  Have you ever been asked to be the one to fire someone, or "keep an eye on that guy"?  You may have been being surveyed (unbeknownst to you) for being the next wing man for a corporate bad guy.  Once, my crappy she-manager asked me to tell her the names of all the people who were causing me trouble at work.  Then, when I refused to do it, she tried to get me fired with my year-end review.  Funny how my 10 good years at a company will make a hater's crappy attempt look like a lie.  Because that's what it all was...a lie. In the end, no matter what kind of toady your crappy leadership is trolling for, the result is the same:  failure of progress in the organization.


Why? Because you can't get work done between departmental teams with someone attached to your ASS.  If your toady's one and only skill is ass-kissing, she'll soon learn that she can't kiss all the asses with her head up yours.  You need to be able to at least kiss most of the asses to make progress in an organization, or at least make others feel like you're kissing their ass.

Friday, June 28, 2013

Prediction: 6 months or less until employees start renting out spots


If there's one thing I've learned through experiencing hard times, it is to never ask, "What's next?"

If you want to know why, it's because sometimes you find out. I never imagined the drastic steps my workplace would take when the hotel next door decided they would not allow our overflow parking anymore. I don't think you will either, so let me just show you a picture.


I think the steps to create these extra spaces consisted of the following:
1) mow the grass next to the corn field
2) spray the white lines to mark the spots
3) clean off the messed up lines
4) re-spray the lines in the correct spots
5) build a ramp using gravel


Don't forget to go to Wal-mart and get some reflectors on a stick...

Wednesday, June 12, 2013

Celebrations

It was a year ago this month that my life started getting a lot better here. Thank the Gawdz.

Thursday, February 28, 2013

Lives of the Smitten and Clueless - Pt II

Help!  There's a toad in my database!

(DBA's will get that joke)


Databases are like old people.  They contain a wealth of information.  They get slow, sick and become obsolete.  So, if we think of a manager of people who care for old people, a nursing home administrator of sorts, it is a little easier to understand this person's job would be like. For example, a nursing home administrator manages highly smart, technical people in the appearance of Nurses, Physical Therapists, and Dieticians.  In much the same way, A DBA Manager is responsible for managing highly technical people in IT that take great care of sensitive customers.  A DBA Manager is also responsible for working with managers of other highly technical teams within the organization.  Just as you wouldn't hire a sycophantic ass-kisser to manage a nursing staff, you shouldn't do this with folks who manage your DBA's.

But it happened to me.  I've been asking myself, "Why would you want some ass-kissing novice to come in and treat your staff like a peanut gallery?"  I finally came up with the answer, because all bullies need toadies.  Yes, the most successful bullies have toadies.

Having a toady or two means you've freakin ARRIVED!  After all, don't you need someone to hold the other kids down while you beat them up?  Beat-downs are always more effective when accompanied by a small army, aren't they? What about rushing through internal decisions so that your buddies at your previous company get a large sales contract from your new employer?  NOW yer talkin'!

So what exactly is a toady?  I like the way Google defines it:

toad·y  

/ˈtōdē/
Noun
A person who behaves obsequiously to someone important.
So how do you know if your leadership has hired a toady?
  1. Does the hired never challenge the boss on strategic issues, but liberally compliments the boss instead?
  2. Does the hired do personal favors for the boss?
  3. Do people often say of the hired "How did she get hired here?"
  4. Is the hired driven by one of the following motivations?
    • ambition
    • insecurity
    • incompetency
No matter what kind of toady your crappy leadership is trolling for, the result is the same:  failure of progress in the organization.

Why? Because you can't get work done between departmental teams with someone attached to your ASS.  If your toady's one and only skill is ass-kissing, she'll soon learn that she can't kiss all the asses with her head up yours.  You need to be able to at least kiss most of the asses to make progress in an organization, or at least make others feel like you're kissing their ass.

Bleh, I feel dirty now.

Thursday, January 3, 2013

Lives of the Smitten and Clueless - Pt I

I've always believed there are 2 types of managers:
  1. Those who hire people who know something they don't, then refer to their reports to help making important decisions
  2. Those who hire people they believe to be "lesser than" themselves then proceed to bully, micromanage, and back-talk their employees into following in line with their desires
Manager type 2 is most often what fails an organization on multiple levels and drives employees to quit. Manager type 2 is what I just survived. 

It all started out very innocuously.  My company's IT department was going through multiple reorganizations within the department. I remember the crazy, willy-nilly assignment of managers like an old cartoon joke where a cat would shake a stick with a mouse on the end then two mice would appear, then three.  Managers were popping up everywhere.

Then after the managers were picked, the choosing up of sides would begin! It was funny to watch, kind of like when kids pick teams in gym class.  Everyone runs to the team they want to work for.  My team ran under another organizational umbrella and under the guidance of a man, we'll call Mr. Smith.

In all honesty, we (the talent) were all getting pretty sick of having our managers' positions changed every 2 years. It gets very hard to complete long-term projects in an organization when your managers keep changing.  The last major project we completed took 3 years from start to finish. So...what you would want to do here, is look for a type 1 kind of manager.  Well, not unless  you are Mr. Smith...and your new girlfriend needs a job.

Oh yes my lovelies!  Get ready for Lives of the Smitten and Clueless next on Work du Soleil!!

Tuesday, November 27, 2012

Possible Victory?

The saga of the parking policies continues...

In my last post about the lousy parking policies of this company, I wrote about my failed attempts to actually take advantage of one of the 10 medical parking spaces that took up the now precious parking space commodities at the office.

About 30 days after my rant, HR followed up with me.  Being contacted that long after the fact angered me.  In the time it took HR to respond to my concern, I could have worked from home while my foot healed. It didn't help every day when I had to hobble back and forth a half mile to my car RIGHT PAST EMPTY MEDICAL PARKING.  So...I figured that while I had HR's attention, and while I had 6 weeks of paid time off banked up...I'd shoot off my mouth.  (Now, it's not normally a good idea to shoot your mouth off, in an email, to an HR representative.  BUT, when you are worked to death, in physical pain, and the victim of neglect...and, I say this again, 6 WEEKS of paid time off banked up...you might weigh your options.)

So I did something I usually say I never do....bitched at HR.  Perhaps it was the pain talking?  Perhaps it was the endless months of b.s. I put up with over 2 completely incompetent higher reports.  Perhaps it was the constant negative attitude I got from the Engineer who sat two desks down?  Sorry, that was just the straw that broke my toe, I guess you could say.  I told her that is was a waste and a shame for an injured non-pregnant person to hobble past all the wasted front-row parking spaces

Of course, I got no response...via email.  A week later, I walked in to the office to see this:


See the empty poles with no signs on them?  Yeah, I did that.




Monday, February 13, 2012

All your base are belong to us

Word Problem:

Sarah has 4 tasks to do. The jobs all have to be done on one day at the same time. Sara has 3 people to do the tasks.  Her manager will not give her any more money to hire another person to get the work done.  Billy has more money than Sarah.  How does Sarah get her tasks done?

A) Sarah works overtime and turns in all the tasks late.
B) Sarah refuses to do one of the tasks
C) Sarah yells at Billy and steals his money

Guess which one actually solved my problem in real life?

C - Yes my boss actually had the balls as a new girl to take someone's budget to get us a new guy.  

Thursday, January 5, 2012

It's gonna be a good year, Tater...

My year has started off splendidly with the following response from my manager when someone attempted to double-book the team for a WEEKEND:
Dear Project Coordinator,
Unfortunately, we won’t be able to assist your team in this rollout on 1/13.  We have already committed to manage another team's deployment on the weekend that would demand 40 hours of DBA support. All resources will be dedicated to the deployment.  Our weekend on-call resource will only focus on production issue resolution and not project support. Can we manage such rollout during the week?  We are pretty booked by various commitments on weekend support in January, 2012. Thanks,
Manager Lady
< cry tears of joy >;


Yes, it's Jan 5, 2012 and my queue is already full for the year.  More to come, I'm sure...

Wednesday, December 14, 2011

Sleep Time

Hamlet:
"To sleep, perchance to dream-ay, there's the rub."
Do you experience apathy? Is your speech slurred, and your memory impaired? Does multi-tasking hurt your brain?  If so, you may not be drunk...you might be sleepy. I probably won't get many arguments by stating that we should all get more rest.  Who doesn't like to catch up on sleep?  What puzzles me is the fervor in which some workers regularly schedule sleep out of their daily schedules...and it is making you CRAZY.  


So why are people doing this?  Studies have shown that the people who regularly suffer from sleep deprivation have the following 2 things in common:
  • They have others to care for at home
  • Their job prevents them from obtaining regular sleep
"Having a 24/7 lifestyle can also interrupt regular sleep patterns: the global economy that includes round the clock industries working to beat the competition; widespread use of nonstop automated systems to communicate and an increase in shift work makes for sleeping at regular times difficult."
The human adult is optimized to stay awake for around 15 hours a day.  How many hours to do you devote to work a day including travel time to the office?  10, 12 hours?  How many hours does that leave in a day to take care of your home, self, family?  Not very much if you ask  me, and I don't even have kids!  

As an IT worker, it is common for me to work long, strange hours.  This has often caused sleep issues for me.  At one job in my past, at a major Fortune 50 company, I was required to wear and respond to a pager.  One night, that thing did not stop going off all night and I got no sleep at all.  I was still required to go in to work the next day and be on call the next night.  It was at that time in my evolution of an IT worker that I developed the ability to answer and delete pages in my sleep. No joke! I was so stressed and exhausted that I think my brain was going through some desperate motions to save myself.  My boss wasn't very happy, though.

I ended up quitting that job for a better one.  I made it a point to never allow myself to be treated like that again.  I chose to quit because the reason why I was asked to do so much work was due to the inability of management to adhere to an SDLC for its products that caused many bugs in released versions.  They just expected their techies to support, report, and provide ad hoc fixes for the crap they shoveled out.  Heck we were making these guys look like rock stars!  As long as the support staff continued to function under those conditions, we would be expected to keep it up.

Not getting enough sleep causes people to become depressed, too.  And guess what?  Depression and anxiety are another major reason for people not to get enough sleep.  Some people don't get enough sleep, but don't even realize it.  That's because sleep loss also causes poor decision-making, especially if the decision is between making money and sleeping.

So what's another way to tell if you aren't getting enough sleep?  One way is to try to remember what you dreamed about in the morning.  If you aren't dreaming and remembering at least one dream a week, I'll bet you aren't sleeping enough.  That is your body is trying to tell you something and if your priorities continue to be skewed in the wrong direction, your health will suffer and so will your productivity.  


After all, Hamlet wasn't really waxing poetic about getting sleep, he was thinking what it must be like to die. Get some sleep and don't make yourself crazy.  Most of us will appreciate it even if your boss needs a reality check. You only get one life to live.

Tuesday, November 22, 2011

Avoiding Work Creep - The Details

Those of you who have been reading my blog may have already read my entry on Work Creep.  Here, I continue the topic with some specific suggestions that have worked for me in cutting the creep out of my day.

1) IF YOU DO WORK on the weekend or late at night, let your boss know what you're working on and let those who asked you to do the work (even if it is your boss) know that you took your personal time to do the work and you didn't get to do something else instead.  For example, if you weren't able to attend your best friend's baby shower, let those folks know what you missed out on in order to help them.

2) PITCH ITERATIVE DELIVERABLES - the word iterative means to repeat and a deliverable is an end-product you provide to your customer.  This is the divide and conquer technique.  If you are a mechanic, you deliver repairs, if you are a hair-stylist, you deliver beauty treatments.  If you are an IT worker, you probably already know that your deliverables can be an email, a file, or a whole chain of tasks.  Why not bargain to break up what is due and when it is due for you?  You may be surprised by the results of this conversation if you just try it.

3) TAKE A NUMBER - Most workplaces have a way to number requests in the order they are received, or at least they have an appointment system.  If you have both where you work, make full use of them both.  Don't let people do "drive-by's" for immediate assistance.  I learned this by working with our Tech Support department at work.  IT tech support is usually organized in tiers 1,2,3... and so on.  When the guys on the first tier are unable to solve an issue on their own, they are NOT ALLOWED to walk over to their buddies in tier 2 for a life-line.  Why?  Because the company makes more money when they escalate to the higher tier.  Why would you let someone else do that to you without paying you more money?

4) REPORT YOUR TIME - Some people are surprised when they see the work they do in a statistical format.  For example the free application Manic Time runs in the background of your Windows session and keeps track of the applications, documents, and away time on  your laptop, if that's how you work.  Other applications like Harvest for the iPhone can be used by folks like home contractors to record their time on the job.

5) PAY UP - When I owned my own maid service in Dallas, TX, I was faced with a seemingly insurmountable problem.  I had to find a nice way to tell clients with seriously dirty places that I just didn't have the man power for their mess.  I asked my maternal grandmother what she did as a seamstress the past 30 years when she faced a customer in her small-town shop that she just didn't want to help.  Think about it...if my grandma was rude to a customer, the whole town would know about it in a day or two.  She said simply price your service out of their reach.  If it is at all possible for you to increase your bill rate some how, then do so.

6) CURRENT RESPONSE TIME IS - It helps to give your customers as much information as possible, even if it is bad information.  The reason why is that folks get frustrated when they are left baffled because they are unable to make a decision about what to do with their time.  Your customers may also have others' deadlines waiting on their success.  If anything, if your response time is a week or more, it tells others that you are genuinely busy and they will have to wait.

Thursday, November 17, 2011

Avoiding Work Creep - The Basics


Those of you who have been reading my blog may have already read my entry on Creeps at Work, but this entry is about the opposite...when work creeps into your private time.  It's a growing problem these days, no matter what field you work in.  Managers are trying to do more with less, and the more blood (work) they can squeeze out of the turnip (you), then the more they will keep squeezing.  Rest assured there is no shortage of work to go around these days.

I made up the term "Work Creep" after becoming familiar with a Software Development Life Cycle term called Scope Creep.  For those of you who do not know, scope changes can make a software design project larger or smaller.  Scope changes can affect the timeline of the project and the cost of the project.  These changes in scope are more commonly referred by the term scope creep.  In the same way, work creep can be thought of as something similar.  Work creep can make your workload smaller or larger, without any increase in pay or decrease in days off from work. Work creep can affect the timeline of your own personal life as in, your bed time, meal times, but in the end, it affects how much work you are responsible for at your office at the end of the day.

As babies, we cry when we don't get our basic needs: sleep, food, potty and shelter.  As humans, we don't outgrow these needs.  We have an instinct to cry for these things as a child because not to do so would put us at an evolutionary disadvantage to survive.  As adults, you still need the same things, but I wouldn't try crying about it.  Instead I have a few other suggestions.

After spending nearly 10 years at one job, I've learned to practice a number of tactics to keep the work from infiltrating my personal time without being looked upon as a "passer of the buck".  Often my tactics work.  I'd like to share with you what I've learned.

1) Practice saying, "No," BUT always spin your decision to avoid work after hours in a way that benefits the company.  Nobody needs to know your personal business, but I’d be willing to bet if you dig in to what’s being asked of you, you’ll find out someone else forgot to do something in time. For example, your boss asks you to work after-hours to complete a report at the last minute.  Perhaps you could find out exactly what information she needs from the report and provide that component during business hours, then complete the rest of the report the next day?  I think you’ll be surprised how willing people will be to work with you if you just find out what they really need.

2) Don't make yourself easily available for work after hours.  Think about the guy on Office Space who tries to sneak out of the office on Friday afternoon.  I mean, you probably don't want to make it THAT obvious, but DO make it more work for someone to ASK you to do extra work than it takes to actually get the work done.  If you have a calendar that others can view your Free/Busy data from, then require folks to schedule time with you.  If they ask why, just remind them that that is the best way to make sure you can address their concern.

4) SET BOUNDARIES - this goes for personal as well as work life.  If you don't know what your boundary issues are, you should really stop and think about how much personal processing space and down time you need to take care of your life and those you love and NOT the other way around.  Don't regularly agree to do work inside your boundary space.  Others are going to take the lead from what you say YES to.  If  you find yourself saying, “No, it’s OK,” a lot then that’s a red flag that it is probably not.

Tuesday, November 8, 2011

Me, really? You *really* want my opinion on the food here?

Got this email today....


"You’ve been randomly selected to participate in a research project involving the café service and offerings at your company.  We are interested in your feedback about your usage of the café, attitudes and your dining habits at work.
Please complete the survey regardless of how frequently you use the onsite café. Because a limited number of employees are receiving this survey, your response is very important. Our food service partner is leading this study in partnership with us. The survey will only take about 8 minutes to complete.  Please respond by ..."


If it is at all possible to laugh an evil laugh in a joyful way, I did it when I read this email.  Although, I'm pretty sure my responses will get tossed out as outliers, ever hopeful, I went at the survey with a critical capability only surpassed by my friend, Jayme Von Cupcake, on her blog, The Confection Confessions...


Here were my main praises about our company café:


  1. My girl Miss V.  She's the best cook ever because she puts up with me.
  2. Baked desserts are made from scratch and quite good.  You get cream cheese frosting instead of cheap whipping.  Cookies taste like home made.
  3. Fresh baked breads are always good.
  4. Freshly-made seasoned potato chips are to-die-for
  5. Availability of fresh take away snacks, premium soft drinks, coffees, and teas
  6. Availability of healthy snacks, including lower fat and carb alternatives
Now here's where I let them have it...
  1. Provide basic government nutritional information for your food.  
  2. Pay attention to your to-go items. I have gotten one of your over-priced spoiled drinks in the refrigerated case more than twice.
  3. STOP putting PORK in the vegetables and soup.  Have you noticed how many people are from India and the Middle East that work here?  Have you noticed how overweight some of the locals are that work here?  It's a bad idea and I think it sucks.
  4. Do you really have to make a soup every day that either uses meat stock or a cream base?  They're really greasy.  I bet everyone would enjoy a nice vegetable or tomato soup once in a bit.  It would be a healthier soup choice.
  5. Offer low-fat sour cream and cheese.  I know you can because you offer low-fat salad dressing and mayo.
  6. Offer low-fat breakfast items that aren't loaded with sugar
  7. Keep to-go portion of the cafe open til at least 5pm.  It's not fair to keep an ice cream freezer in that gets locked at 1:30

Wednesday, October 19, 2011

The Cube-a-door

It is with great sadness that I must report the demise of one of my favorite things...my cube door.

I was then disheartened to learn that the guys at cubedoor.com don't appear to be in business any longer. So I turned to my trusty web-browser and found an exceptable substitute...


I wonder if anyone has ever tried this?  It looks way simpler than the sideways shutter-mounted piece from the other company.  Plus, it offers free shipping.   I think I'm gonna try it out.

Wednesday, September 28, 2011

Before I even reach the door...


Dear Security at Work,

Could I please have a few minutes of your time?

With a decrease in the “available” parking spots for able-bodied, non-pregnant employees, it irritates me to no end to see this when I come to work in the morning.  Surely this person has issues parking?  I can’t imagine someone being this arrogant.  Will you please locate this employee and remind him/her of our policy?


If you like this post, you may find this one entertaining, too:
http://workdusoleil.blogspot.com/2011/04/pregnant-ladies-are-not-disabled.html

Thursday, August 4, 2011

Some of my favorite things at work: The Cube Door

My cubicle is my home away from home. I find it rude when someone just walks right in and interrupts me.  Why not seek out a product to help you establish a boundary and keep you on task?

The answer is a cube door. Yes, my cube has a door!  This invention has been around for almost 10 years and it was such a good idea, they frequently run out of models.  I also noticed that they have decided to move their manufacturing to the United States (not America, but the USA, they mean different things) and for this I give them 2 thumbs up, but don't just take it from me...


Everyone will love this at your office!  For that reason, I have to warn you that once you put this up; there will be an initial influx of inquiries.
"Where did you get that?"
"Are you busy!?!  Haha!"
"I want one"

Those were some of the comments my co-workers made to me.  But, restrain yourself from the obvious no-shit-sherlock responses.  It's pretty self-explanatory what it means and they'll get it eventually. All of the responses I have received at work have been positive, all the way up to the VP level.  I definitely recommend you get one and keep yourself focused on work instead of spending your days recovering from interruptions.

They are around $18 each.  Next on my search...is a roof for my cube...

Wednesday, July 27, 2011

No trolls allowed

troll
VERB: trolled, troll·ing, trolls
VERB: tr.
Slang To patrol (an area) in search for someone or something:
One day I was working on a project and I noticed a new manager trolling around my desk.  Now keeping trolls away has always been one of my specialties.  When it comes to keeping trolls out, I've used a combination of tools, mean looks, and frank call-outs to keep those little suckers at bay.

Among the tools, my favorites are the headphones and the wall.  Headphones are just the thing to make you look super busy at work.  It either says, "Shh, I'm on a meeting" or "I'm really focused right now, don't bother me".  If you work for a while with headphones on, you'll notice that people are super cautions about interrupting you...even the trolls.  Even if the troll is nervous about responding to you, you don't want to ignore him.  If you ignore him, he might walk in your cube and tap you on the shoulder.  Eeew.  That then makes it necessary to use the wall.  Any type of wall will do.  You can shut your office door, request facilities make your cube wall higher, purchase a cube door, or just put a chair in your doorway with a sign on it that says you're working on something for your boss.  Personally, I use the cube door, and my boss loves it.  Don't be afraid to state your boundaries!



Alas, there will come a time when you have to get out of your cube for a break, or a meeting...will he be waiting?  If either of your two cube neighbors have left the area, he will be waiting.  Why?  Because he's a limp-dicked punk.  He doesn't want anyone to hear what he has to say to you.
"I just want you to know that you're looking very nice today, and it is very much appreciated."
Eeew! How gross.  Only my BOSS should appreciate my professional appearance, and I don't think that's what he was appreciating.  How about, "Nice shoes" or "That's a pretty color" like everyone else does.  Something told me this was more of a habit this dude had developed over time and the words he didn't choose in this case told me more about his personality than the words he did choose.

Consequently, I told a trusted woman outside of work and asked what she would do.  I indicated I would NOT go to HR about this because that kind of move has always ended badly for anyone I've known who did it.  She mentioned that I was likely not his only target.  Notice I don't use the word victim here.  I am not a victim.  I'm   just grossed out and repulsed at this troll that won't leave me alone and to top it all off, I'm pissed off because I have work to do and I don't have time to mess with this crap.

One day, I see the troll-man sitting at our administrative assistant's desk. Our admin is an older Puerto Rican lady with a thick New York accent.  I politely wait for him to leave and I sent her an email asking the man's name.  And, as any secretary worth her salt would do, she tried work the details out of me.  Like I said, I really didn't want the issue spread around as gossip, so I just told her there was a potential matter for HR, but I needed to know his name before I cold address it.

It was then that this Long-Island Latina let loose! I wasn't alone! She apparently had enough of his crap about a week before I said something to her and she told him off but good.
"You are way out of line, mister.  A married man like you shouldn't be going around the office paying attention to single ladies!"

Well who though it? She was one of his targets, too!  After that, the troll-man hasn't said so much as hello to me.  I still have a lot of work to do, but now I don't have to feel so gross about a scrawny little married man passing judgement on my attire with naughty insinuations.  Trolls out there, don't try it.  My secretary will kick your ass.

(used from funnyjunk.com)

Tuesday, April 12, 2011

If you want to brainwash me at work...

Then give me some good drugs or a free fitness membership at Lifetime Fitness, because you won't get me to do Corporate Drumming, willingly.  I am a DBA.  I am impervious to emotional appeals and Pavlovian conditioning.

If you haven't ever heard of Corporate Drumming, I'd consider yourself lucky.  It's one of those team-building exercises that starts with a "Leader" that is usually a musician who has so much energy that he must have been mainlining coffee and nicotine in the company basement for a few days.  This is not your typical, small-on-talk, just-provides-the-beat combo drummer.  This is a hired brainwasher that is there morph you into a conglomerate amorphous mass of sound, drowning out the sound of our own heartbeat.  Remember this...there will be a speech to follow.

Don't let my condescending remarks about the drummer fool you.  These are usually pretty good musicians and make a good display of talent to get you cheering and clapping for their performance.  Honestly, good drum combos are rare, and these guys are usually really good.  Once they get you clapping it's like the old salesman's trick of asking you a question you'll say, "Yes," to. Then they try to get you clapping in sync.  If you get to this point, you're past the point of turning away and leaving the brainwashing session.

Don't use the "I forgot my drum" excuse, because you'll notice they've already provided them for you.  I have been a musician for years, and I've never been provided with a free instrument.  This immediately made me suspicious to walk into a room of free drums.  Once again, it's the old salesman's trick of placing something shiny in front of you that you will touch, so he can lay his line on you.  And if you're worried about sounding bad, they've already thought of that for you.  The audio will be jacked up so loud, that you can't really hear yourself think, much less drum.

Then once they have you worked up into a frenzy, drumming the crap out of yourself...they lay the company line on you that they want to you to tow.  I must admit it's a new implementation of the "Bandwagon" tactic of advertising.  A company must fulfill its objectives and are responsible for empowering their employees to do so.  They want to make money and we want to have jobs.

So what's my beef?  They are using MUSIC to mimic the dynamics of orchestrating a business environment.  If this is so true, then why aren't musicians some of the richest 1% of our society like our business owners in the USA?  It's a fallacy of false cause.  Just because your employees are drumming doesn't mean you have control of your business environment.  And just because you have control over your business environment, doesn't mean you have a group of undiscovered drummer savants in the wings of your accounting department.

Music is special to me.  It's also a form of self expression.  Being forced to participate in crap like this makes me feel like I did when they let all the kids finger-paint blobs and call it art in kindergarten after my artist grandma taught me to watercolor trees and flowers.  Corporate America - you were doing much better with trying to get your employees to work out and eat better.  You might want to go back to that for better results.