The Grapevine

In the last five or so years, I have, despite being employed, always kept my resume updated at a number of job sites. I even occasionally call recruiters I have worked with to get a feel for the marketplace. Most times I am not really looking for a job, but I want to keep my eyes and ears open just in case that opportunity of a lifetime comes by.

The drawback to this is that at least once a week I waste five to ten minutes of my life talking to a recruiter, most of whom really stink at their job. They call, ask if I’m looking for work and then say “We have some really great opportunities that I think you might be a perfect fit for, just email me your resume and I’ll get back to you.” Most of them never get back to me, not even to just say “Hey, got your resume, but it looks like we don’t have anything for you, sorry.” This is why I say they stink.

The recruiters that I stay in touch with are the ones who know how to handle a job candidate. They didn’t just ask for my resume, they asked about my jobs, my work. They took notes, often making recommendations for how I might punch up my resume to get me what I’m looking for. When it comes to sending me on an interview, the good recruiters give me a run down of the company, the people I’ll be talking to, and what I can expect. The bad ones never do that, they just set up the time and say “Call me after so I know how it goes.”

This is where I come to the reason I titled this post “The Grapevine”.

Have you ever played that game as a kid? Where you line up and the person at one end is whispered a couple sentences that convey information, then each person in turn whispers the sentences to the next person in line, and at the end the last person says the sentences out loud and it is compared to the original sentences. Often times its hilarious how much the original content can change as each person relayed what they felt was the most important parts. This, in essence, is often what happened in job recruiting.

A company needs to fill a position, but they don’t feel they have the time to personally sift through applicants and only want to interview the most qualified, so they hire an agency to do the leg work. The company gives a description of the position to the recruiting company contact, who is often times not a recruiter themselves. This person then enters the job requirements into their system, and this is where, I feel, the first errors begin to creep in. The job description will get altered just a little bit to fit the recruiting companies standards, emphasizing key words and phrases, trimming to fit, elaborating out of thin air.

Meanwhile, on the other end, I, the job hunter, builds a resume, trying to outline my skills. I then go to a job website, where I’m forced to break down my resume into key words and phrases for searching. Some times breaking down the resume completely distorts the information.

Now enters the recruiter who searches the job site using the key words from the job description looking for matches. He reads the resume and the requirements and tries to decide if the two marry up well.

The result: 9 out of 10 interviews I go to usually ends up in disaster. Sure, the key words of my resume matched up with the key words of the job description, but the realities of both are completely different. I say I’m a .NET/C# programmer for web applications, the job is looking for someone with .NET/C# experience but for desktop applications and really they don’t use the .NET platform, just the C# language to support old C++ DLLs and COM Interop, but I’m here because my resume and their job description were both boiled down to simply .NET/C# and looked like a perfect match!

There is nothing quite like the feeling of spending ten minutes shooting the shit with someone, getting a feel for the person and liking them, only to start the technical interview and realize that your skillset and their needs are on opposite ends of the spectrum.

And the recruiters always ask “Are you working with any other recruiters?” Yes. Of course I am. With results like these, how can I afford not to?

The Reviews Are In

I love to browse Amazon.com. Every since they improved the hell out of their wish lists and organizer functions, I love looking at the recommended products for both myself and for the people whom I’ve registered gift giving occasions for. (If you haven’t taken advantage of the gift lists and organizer features of Amazon, I suggest you do.) Its kinda neat to see what gets recommended to me and why it got recommended. Is it from stuff on my wish list? Is it from stuff I own? I’ve even been recommended things because of stuff I’ve rated low… it didn’t come out and say it, but basically it was showing me an item because I’d rated “opposite” items with only one star.

Once I’ve found an item that is intriguing to me, I then find myself browsing the reviews of the items. Sometimes you come across some real comedy gems in there, like the now long deleted review of the xbox 360 where it overheated setting the house on fire and killed his family but he gave it a 5 star rating because up to that point the games were really fun. But mostly, I spent my time actually reading the bad reviews of items.

Frankly, I could not care less about the opinions of someone who thinks that the product is the best thing since sliced bread, because… well… a gushing “my god this is awesome!!!!!1!1!!!!!” review just doesn’t help. So instead I sort the reviews from lowest to highest rated, and start reading in the gutter. The negative reviews are so much more helpful. Firstly, its easier to spot a negative nutjob than to spot a crazy product lover. “I bought this book and it had pages!! You mean I have to read it myself?!?!” Second, once you’ve decided the reviewer isn’t a nutjob, you can focus in on what exactly they didn’t like and decide if you also will not like it, which is often more beneficial than trying to align your tastes with someone’s positive review, mostly because people who love something tend to be willing to overlook flaws… flaws which to you might be very important.

Anyway, those are my random thoughts of the day…

A Change Gonna Come

Its not often I post in the Site News section, but hey, I’ve got site news… I’ve been looking at new themes for a while now, but I’ve been holding off redoing them because I also wanted to upgrade to the latest WordPress, which required a newer version of MySQL than I had available.

Well, after much wrangling, my database was finally migrated to a new server, and as I type this the latest WordPress is uploading. So a new theme is coming…

I was born by a river in a little tent,
And just like this river,
I’ve been running ever since.
It’s been a too long, too long-time a-coming,
But I know a change gonna come,
Oh, yes, it is.

It’s been too hard living,
And I’m afraid to die.
I don’t know what’s up there beyond the sky.
It’s been a long time a, long time a-coming,
But I know, Lord I know a change gonna come, Lord.
Yeah, yes.

And then I went to see my brother, oh yeah.
I said, “Brother, help me, please.”
He turned me down.
And then I went, I went to see my sweet mother.
I said, “Mama, Mama I’m down on my knees.”
It’s been a too hard living,
And I’m afraid to die.
I don’t know what’s up there beyond the sky.
It’s been a long, long time a-coming,
But I know, but I know a change gonna come.
Oh, long.

-Sam Cooke

Zodiac

Thanks to the usual hookup, the wife and I went out to see a sneak preview of Zodiac last night. If you are unfamiliar with the subject, the movie is about the famous Zodiac serial killer of the late 1960’s. Read more about him here.

As for the movie, its a David Fincher film, so given how much I have loved his other movies (Panic Room, Fight Club, The Game, Se7en… even Alien³), I had high expectations for this film. However, it is a telling of factual events with a little fiction thrown in to round out the edges, so I tried to go in with an open mind.

The movie is good. The direction and cinematography are great. The actors each play their roles extremely well, and they portray the frantic and frustration of the case to perfection. And that leads to the downside of this film… in truth, the Zodiac killed was never caught, never brought to justice, so if you are looking for satisfaction and closure, the story of the Zodiac is not where you want to look. This is a story about reporters and police officers desperately trying to figure out a series of crimes and to catch a killer who taunts them with letters where every pieces of evidence leads somewhere but proves nothing. At one point there is a scene of one of the characters frantically sifting through the half dozen or more boxes of files pertaining to just one of the killings illustrating the sheer volume of the mountain of interviews, clues, evidence and suspects.

It is a slow film, almost like watching a documentary with re-enactments, but it is interesting to see people’s lives come together and fall apart all around this case. It is not a great film, its not something I would watch a dozen times, but I enjoyed it, and certainly didn’t think it was a waste of my time. If the Zodiac interests you, go see it. If not… wait to rent it.

You Suck: A Love Story

I just finished reading Christopher Moore’s latest book, You Suck: A Love Story, which is a sequel to a previous book of his called Bloodsucking Fiends.

As expected its full of moderately crazy characters who do all sorts of funny and weird things, not the least of which here is being a vampire. I’m not going to go into alot of detail, but like all of Moore’s books, its a fun read, and in my opinion worth the money and the time.

Music and Lyrics

Continuing our Valentine’s Day tradition, the wife and I made our way down to the local megaplex and saw a film. Previous outings have included Under the Tuscan Sun and Finding Neverland. This year was Music and Lyrics.

Music and Lyrics stars Hugh Grant as Alex Fletcher a former 80’s pop star who has done nothing of importance since. As a fan of the 80’s I immediately recognized his character as Andrew Ridgeley of WHAM! Of course, in the film the bad is called POP!, but its close enough. Alex writes music, but he’s no good at lyrics, and he’s been asked by a new pop sensation, Cora (think a mix of Shakira and Britney), to write a new song for the two of them to perform. Luckily, Alex finds Drew Barrymore as Sophie Fisher, who is taking over for a friend watering Alex’s plants, and she happens to be a natural lyricist.

Sparks fly, comedy ensues and love blooms. To be honest, its formulaic and there isn’t much in the way of surprises… but that doesn’t mean its not a good movie. Its hilarious, its romantics, heart warming and funny. It is a fantastic date flick, and if you love the cheese of 80’s music its just that much better.

Yeah… I recommend this movie. Go see it with someone special.

Arbitrary Changes

I am throwing this in the gaming section because some of what I’m about to say, while not directly aimed at gaming, applies to game development and design.

This week I have been dealing with a Teradata upgrade at work. We upgraded our Development and Test environments a while back and are now about to move it to production. As part of my process for the upgrade, I went through the list of changes between the Teradata versions and made sure that either a) they would not impact our program or b) our code was prepared for the change. What I have been dealing with this week is a list of undocumented changes (at least not in the documentation I was provided) that are giving me headaches.

Now, realize that the errors I am getting are showing up in our Test system, and only the Test system, and only because we are adding a new feature to our application that involves getting a new group of people on the Test system. See, in the Development environment it is pretty much always the same people. It has probably been over a year since we added someone new to Development. Test had been the same until this week.

The error, once fully discovered is that Teradata changes the result from SQL that creates a new user from 1 indicating a success to -1. 0 still means a failure. After a user gets created, I have to execute some other commands to finalize their rights assignments, and as you can imagine the switch from 1 to -1 caused an issue. See, my code was set to check if the return value (the .NET return value on SQL is number of rows affected) was greater than 0. Greater than 0 was a success, less than 0 was a failure. So, with the undocumented change, all my successes were now failures.

The problem I have is two-fold. First, it was a seemingly undocumented change. Second, I don’t see a point to the change. Why switch from 1 to -1? Sadly, this isn’t the first time or place I have run into changes like this, and it will probably not be the last.

As it pertains to game design… well, honestly, how often has a game put out a patch message that didn’t list every single change? All the time… and how often do those changes affect the players? Almost as frequently. In games, or in any product design arena, changes than affect the users of your product should never go undocumented, especially if its an output that what will affect applications designed to work with your product.

Caught in a Pornado!

This makes me laugh.

Honestly, who doesn’t believe that could actually happen? Over the years (and because I’m a programmer of web pages myself) I have gotten pretty good at spotting fake links and stopping myself from getting taken to sites I don’t want to go to, but I see it happen to other folks all the time.

Oh well… I hope she doesn’t go to jail if it really wasn’t her fault. Definitely though, cases like these need to spend a little more time investigating the computer. They have computer forensics for a reason.

Pattern Recognition

Every once in a while, a book comes along that really matters. You read it and it gets down into your soul, affects your core beliefs and really, truly changes you. I just finished reading Pattern Recognition by William Gibson, and let me tell you… this is not that book.

Normally, I don’t post spoilers, but I can’t talk about this book without them. So, if you want to read more and don’t mind a little (or a lot) of spoiling, read on.

Read more

Smokin` Aces

In case you haven’t seen a trailer that actually explains it, here is the short version: Buddy “Aces” Israel was a Las Vegas magician who turned mobster. Buddy causes a split in the Vegas mob with him running one side and Primo Sperazza on the other. Primo is sick and he’s ordered the death of Buddy. Buddy is in the process of turning Federal witness against the whole West Coast mob families. A couple of Primo’s guys decide they want to make sure Buddy dies (or maybe they just want to be the guys who do it) so they hire a few more hitmen to go after Buddy too. Oh, and some bail bondsmen guys are after Buddy for jumping bail. The Feds learn about the hit and hightail it to Lake Tahoe where Buddy is hiding to try to protect him, meanwhile the hitmen all decend on Tahoe as well.

There is alot of set up for the first part of the moive, introducing each of the hitmen (or hitwomen in the case of Alicia Keys and Taraji P. Henson), all the Feds and giving some background on Primo Sperazza, Buddy “Aces” Israel and the case against the mob. The characters and the actors (including Ryan Reynolds, Ray Liotta, Jeremy Piven, Andy Garcia, Jason Bateman, Ben Affleck, Peter Berg, Tommy Flanagan, Curtis Armstrong, Matthew Fox, and more) make the movie… and when the shooting starts, the action ain’t half bad either.

All in all, this was a great fun movie. I recommend it, though it is a bit bloody, so it is not the best date movie and absolutely not for kids.