Archive for December, 2006

She said YES!

…ahem…

I am pleased to announce that as of today, December 25th, 2006, Elaine and I are officially engaged. As you can see, I was not kidding last time when I said engagement was immiment. From now on, people will take me seriously when I start threatening to marry someone.

For the people who didn’t think I was going to propose (or wasn’t proposing fast enough for them), may I say “nyah.” The current plan had been in place since mid-October, so I’ve known that it was going to happen. So there.

As far as the plan goes, it went OK, although it was almost derailed several times. We’re staying with my family, and we typically celebrate Christmas with the immediate family in the morning, then go to my grandma’s house to celebrate it with the extended family in the afternoon. Knowing that I’d never hear the end of it if I showed up to my grandma’s without being engaged, I decided that I should propose after the immediate family Christmas, but before we went to grandma’s.

The problem is Elaine is all nice and helpful. She offered to peel potatoes, and for a moment I thought I’d never get her away so I could propose. Fortunately, she’s a fast peeler, and I managed to get her to take a walk with me.

My parents live in rural Tennessee on twelve acres of mostly wooded land. The plan was to walk one of the trails, and when we got far away enough from the house, propose.

The only problem was it started raining soon after we started walking. We also had two voyeurs with us, who had a wonderful fragrance best described as “wet dog.” One was also a crotch sniffer. Very romantic.

By the time we got to the spot I had picked out, it was raining harder and the ground was muddy, making it difficult to kneel, which Elaine was kind enough to point out. Yeah, it was so awkward that at this point, she had it all figured out.

I went to a knee the best I could, mumbled something meaningful about love and whatnot that I had thought up before, and thrust a ring in her face.

She said “Yes.”

The end.

P.S. We had to run back to the house after that because it started raining really hard.

Changing Christmas

I’m finishing up packing. Like last year, I’ve decided to drive the twelve hours from Dallas to Chattanooga, as opposed to flying. It’s actually a pretty easy drive (I-20 most of the way), but it is a bit long, so I’ll be getting up early tomorrow.

Christmas is probably a time of reflection for just about everyone, but it is especially for me for a couple of reasons. First, I have a long drive, by myself, which seems to instigate reflection. Second, I’ve lived away from my family for several years now, and Christmas is the only regular time of the year I get to see them.

This Christmas is one of firsts, both good and bad.

It is the first Christmas that we, as a family, won’t all be together. My older brother is in the Army, currently stationed in Iraq. The Army did give him some time off recently, but for national security reasons they couldn’t divulge when until he was pretty much here. i.e. He called on Friday to let us know he would be home on Monday. Because of the insanely short notice, I couldn’t get time off to go visit him, seeing I had already scheduled time off for Christmas. We talked over the phone a couple of times while he was here, but it just wasn’t the same. We’re both strong introverts so we didn’t talk a lot, and didn’t talk about anything of importance. And even if we had, it’s just not the same as having him there on Christmas.

That’s not say that this Christmas is all bad.

It is the first Christmas that Elaine, my girlfriend, is spending with me and my family. With engagement imminent, I’m hoping this is a start of spending all of our Christmases together. Yes, I know that previous statement was extremely sappy, and I make no apologies about it.

Each year I look back and notice how my life has changed. Sometimes it is a little, sometimes a lot. It just seems to me this is one of those watershed years.

Cocoa Blogs

Scott Stevenson has created a new site, Cocoa Blogs, which is about… blogs… about Cocoa. It’s also about how brief and precious life is, and reminds us all how our time would be better spent posting more stuff about Cocoa. At least that’s what I got from the clock in the upper right-hand corner.

Anyway, I’m not writing about Cocoa Blogs because Scott needs my traffic or because he even listed yours truly, although the latter certainly helped. No, it’s because Scott stole my idea.

And by “my idea,” I mean it was an entirely different idea, which I stole from someone else, and also that the idea was very obvious, but, legally speaking, not to someone of reasonable skill in my profession, so I should have probably patented it. It did include the words “blog” and “Cocoa,” which is probably all that matters to a patent attorney and a jury of my 87 year old peers from Massachusetts.

The idea was spawned about a month ago, when I sustained head trauma and temporarily forgot how painful basic web application development is. I decided what the world really needed, more than peace, universal healthcare, or even Jelly Bellies, was a site cross between Digg and Technorati. For Mac development blogs.

I’ll pause while you catch your breath.

The basic theory is that, at the heart, it would be directory for Mac development blogs. Users could submit their or other people’s blogs for inclusion in the directory. Once a blog was in the system, it would take advantage of the fact that just about every blog has an RSS feed. It would pull stories and put them in an incoming queue (think Digg). Users could then vote on stories, and the most popular would go to the front page. There would also be all the required social site features, like friends, comments, spam, and an overabundance of twelve year old boys with no sense of perspective.

I abandoned the idea after I started up a Ruby on Rails project, spent several days getting basic user support working, and realized I had just spent several days getting basic user support working. Um… isn’t basic user support something that’s supposed to be implemented by the operating system? Or, the application framework at least? After realizing that I had a good bit of work to do before I got to anything remotely interesting, something shiny caught my eye, and I wandered away after it.

Buttons followed after me, but was injured in several humorous altercations.

HOWTO: Manage a contractor

Currently most of the business we do at Order N Development is contracting. All of our clients handle us, as contractors, differently. Some seem to be better at managing contractors than others. As a way to improve relations, or potential relations, I’ve put together a list of things to watch out for when managing contractors.

Pickup lines

The first thing potential clients do is approach us and try to determine if we can help them (that’s deep, I know). Unfortunately, the confusion seems to come in when they determine what information we, as an engineering company, need to know.

First, remember we are not your customers or your VC. We do not care, or need to know, that your ultimate goal is to revolutionize the way people make tuna fish sandwiches. We do not need a PowerPoint presentation so laden with buzzwords that it is no longer comprehensible by mere mortals. Please save that information for the venture capitalists, who swoon over that sort of thing, and as a result, vomit up large quantities of money.

It seems like 98% of the potential clients we hear from insist on using the word “revolutionary” somewhere in their introductory email. Don’t get me wrong, it’s good to know that you’re enthusiastic about your product ideas. But we, as potential contractors, aren’t motivated by how revolutionary you think your idea is. We simply want to know what you need done. To this end, it would be better if someone from your development staff contacted us, rather than someone from your marketing staff.

Ultimately, we will want a functional specification to work off of. If you do not have one, we can help you create one, but we still need to know, in clear terms, what you want done. And that means never using the word “revolutionary.”

The first date

After a potential client has selected us and all the appropriate paperwork has been done, I’m ready to start. Unfortunately, I’m not always able to, because IT hasn’t setup VPN, email, access to file servers, code repositories, or whatever. I’m not sure if it’s because the group I’m working for didn’t tell IT everything they needed to know, or if IT simply doesn’t have a good process for bringing contractors on board. What I do know is that some sort of IT snafu happens just about every time.

On one contract, the original IT person did not create my account correctly (as evidenced by every subsequent IT person noting, “What the hell was this guy thinking?”). As a result, it was difficult to gain access to the servers I needed access to. Also, my VPN account was incredibly flaky, and every few weeks I had to spend some quality time with the client’s IT department getting it sorted out. This persisted the entire contract, which was more than six months long. This had an obvious impact on my effectiveness as a contractor.

Although not my first choice, I don’t mind staying on the line with the IT department, charging you my normal hourly rate, while they sort things out. However, if things are already setup by the time I start, then you don’t have to waste any money waiting for IT, and I’m not forcibly subjected to Barry Manilow’s Greatest Hits. Its a win-win.

Getting what you want

Once I start the contract, you should know what you want, and should communicate that to me. More specifically, if I’m to do feature work, there should be a specification, and I should have access to it. If I’m doing bug fixing working, there should be a bug base, and I should have access to it.

This part seems really obvious, but apparently it’s not. I should not have to contact you via phone or IM every other day, asking for a new task to work on. You should not be handing me a single task each time, and telling me to call you when I’m done with the single task. There should be a list of tasks that I can work from, which can be in the form of a spec. Otherwise, a lot of time is wasted waiting for the next assignment. (Yes, people really do this.)

I know I’ve railed about this before, but if I’m working on bugs, they should be reproducible bugs. If your QA team is not producing quality bugs, that sends a clear message to me: “This company is not serious about fixing bugs, so you, as a contractor, shouldn’t be either.” I should not have to fight with your QA to get steps to reproduce a bug. i.e. This should not happen:

Subject: Plugin crashes
Priority: Highest

Description:
The following plugins crash when I used them:
…(list of plugins)…

Comments:
Andy: What are the steps? Where in the plugins are we crashing?
QA: Various places.

That’s a paraphrased bug report from an actual QA. It crashes in “various places.” If your QA can’t be bothered to write down steps they already know, why should I be bothered to try to fix it?

Trust issues

Although not necessarily specific to managing contractors, some clients simply don’t know how to manage people.

I don’t care if you used to be an engineer, or even if you played one on TV, you shouldn’t be micromanaging me. If you’re going over every little thing I do, one of us is redundant. If it is a trust issue, then you should call me and we can work things out. Otherwise, you’re wasting both of our time, and your money.

To the other extreme, someone from your company should be available when I need them. Whether it be to ask technical questions or questions about invoices getting paid, someone should be there. It is very difficult to make progress if I need a technical question answered, and my contact promptly signs off anytime I ask them anything.

I should also note that one extreme, such as micromanaging, does not preclude the other, such as hiding. Some micromanage a single small bug fix, then disappear off of the face of the planet when I need to know where a particular resource is stored.

If you have a micromanaging manager, then that’s something you need to handle internally, as a general issue. However, when you assign a technical contact for me, make sure they are the responsive type.

Wrapping up

Hopefully if you hire a contractor, things will go well for you. Hiring a contractor is difficult because they are often an unknown. However, if you keep the above things in mind, it should increase the chances of having a good relationship with the contractor, and getting what you want. If the contract does fail, it should help assure you that the problem probably wasn’t on your side.

levitra 125 mg
cheapest prices on generic viagra
buy free viagra viagra
buy viagra onli
buy viagra online and get prescription
cheap overnight viagra
huricane ike home repair wanted
buy online pill viagra
cheap viagra online uk
50mg cialis
buy cheap deal viagra viagra viagra
cheap cialis canada
36 hour cialis
mobile home roof repair
cheap levitra online
20 mg cialis
home study computer repair course dvd
buy cheap generic viagra
buy viagra in great britain
buy viagra without prescription
buy viagra in london
buy cheap viagra uk
cheap pill viagra
viagra and coupon
generic viagra 20mg pills erections
voagra online without prescription
viagra 50 mg
viagra and cialis and
bruces home repair salem or
cheap online generic viagra
viagra 100mg price
buy viagra in spain
cialis 5m tablets
cheapest price for generic viagra
mobile home repair rochester wa
buy viagra softtabs
cheapest price viagra
viagra buy it online now
rx cialis 100mg
buy low price viagra
cheapest place to buy viagra
buy cheap online uk viagra
home foundation repair
100mg viagra
buy pill viagra
buy viagra online
voagra online without prescription
buy viagra in canada
generic viagra 100mg
cheap online viagra viagra
buy line viagra where
federal grants for home repair
cheap prescription viagra
cheapest generic price viagra
10 generic levitra for 19.95
buy prescription viagra
levitra online prescription
buy levitra 50mg
cialis brand cialis 100mg
buy cialis online 50mg
in home tv repair canton nc
buy viagra in toronto
viagra by mail canada
home repair tax deductable
100 mg cialis us pharmacy
viagra brand viagra 100mg
mobile home floor repair
buy viagra online
100mg levitra
levitra 25 mg order
viagra 20 mg
buy viagra next day delivery
cheapest uk supplier viagra
viagra and cialis cheap
cialis 10mg 20mg
cheapest 4 quantity of viagra
buy levitra online
buy cialis online viagra
250 mg viagra
home window repair in sc
buy generic viagra viagra
buy cheap generic viagra online
cheap cialis canada
cheapest price on viagra
cheap viagra canada
viagra by the pill
buy keyword online viagra
cheapest prescription viagra
buy viagra on-line
50 mg viagra retail price
buy online drug viagra pharmacy
cheap 25mg levitra
viagra buy ionline
cialis 100mg price
levitra without prescription
home repair denver coloradao
buy discount viagra
buy cheap online prescription viagra
viagra 25 mg
buy now online viagra
levitra 10mg 20mg
buy cost low viagra
purchase levitra online
buy viagra onlines
buy viagra in australia
ron hazelton home repair
buy cheap online viagra viagra
cheap online pill viagra
100 mg levitra us pharmacy
cheap phizer viagra
bruces home repair
viagra by phone
buy online online viagra viagra
buy cheap viagra online u
cheap levitra canada
cialis online prescription
cheap levitra online
buy locally viagra
buy cheap cialis generic levitra viagra
buy cialis internet
cheap viagra uks
sears home repair
buy viagra generic
50 mg cialis retail price
order 50mg levitra
viagra 50mg
cialis online
cialis 20
cheapest price for viagra
buy site viagra
discount drugs levitra 100mg
cheapest brand viagra
buy levitra online 50mg
home repair replacing circuit breakers
buy viagra low cost
buy prescription vaniqa viagra
discount drugs cialis 100mg
buy cheapest viagra
buy discount propecia
home computer repair
buy cheapest online viagra
levitra 50mg
viagra buy online
home cd repair
cialis 25 mg
viagra buy viagra
buy in online uk viagra
home remedies to repair scratched cds
buy discount levitra
cheapest place buy viagra online
buy deal deal price viagra
buy online prescription viagra
viagra by mail order
buy viagra pill
viagra buy uk
250 mg levitra
buy deal herbal viagra viagra
buy pfizer viagra
buy cheap viagra online now uk
buy viagra internet
cheapest line viagra
buy viagra professional
buy cialis without prescription
buy viagra in uk
cialis 10 mg
viagra and cialas
good review sites for home repair
home repair vancouver
cheapest generic viagra and canada
cialis no prescription
10 generic cialis for 19.95
rx viagra 100mg
levitra 25 mg
buy viagra in malaysia
buy online levitra cialis viagra
vista home premium repair
cheap cialis canada
buy discount levitra
cheap viagra uk
buy online sale viagra
home appliance do it yourself repair
viagra by money order
levitra no prescription
cialis 20mg
cialis 20mg reviews
50 mg cialis
cialis reviews
buy cialis no prescription
buy generic viagra online
buy viagra removethis
buy levitra online viagra
cialis 24
buy cheap deal pill viagra
levitra 50 mg
weed eater home repair
mobile home repair remodeling
buy kamagra viagra
cialis 100mg
cialis 20 mg
cheap order site viagra
generic cialis 100mg
cialis 50 mg
buy viagra london
buy cheap discount levitra
cheap discount levitra
viagra no prescription
viagra 25 mg order
buy in online usa viagra
buy sale viagra
10mg cialis
buy viagra pills
viagra brand
buy viagra 50mg
buy viagra locally
cialis no prescription
cheap sale viagra
mobile home skirting repair
cialis 1
cheap prescription viagra without
buy real viagra online pharmacy
cheap viagra st
cialis 32
cheap online softtabs viagra
cheaper viagra levitra cyalis
buy viagra in mexico
buy online uk viagra
buy cheap viagra
cialis 125 mg
buy cialis viagra
viagra without prescription
buy online purchase viagra
cialis 50mg online
order 50mg cialis
buy lady uk viagra
50 mg levitra retail price
cheap site viagra
home repair grants
buy viagra usa
buy viagra uk
levitra 50mg online
36 hour levitra
buy online prescription viagra without
buy 100 mg viagra
cheapest generic viagra and cialis
buy viagra line
cheap online purchase viagra
buy generic viagra buy
cialis 2005
cheapest in uk viagra
buy viagra online alternative viagra
viagra buy oonline
scottsdale home repair
generic cialis wholesale 100mg
buy generic viagra
mobile home repair
buy cheap cialis
cheap viagra online prescription
buy cialis no prescription
buy now viagra
buy viagra sale
home repair grant
buy viagra in the uk
cialis black 800mg
buy pharmacy pill viagra
home electrical repair
order levitra
do it yourself home repair
cheap online sales viagra
buy no online prescription viagra
viagra 100mg
buy real viagra online
viagra by mail
buy viagra in bangkok
50 mg viagra
viagra buy in uk online
home repair frozen pipes
viagra buy viagra online
cheap pharmaceutical viagra
cheapest price for viagra and cialis
buy cheap cialis
buy viagra no prescription
canada pharmacy discounted levitra 100
buy real viagra
50 mg levitra
buy viagra in new zealand
home appliance repair
buy viagra london
buy cheap generic online viagra
buy viagra no prescription
36 hour viagra
mobile home repair parts
buy kamagra viagra india
buy price viagra
buy pill price price viagra
cialis 10
buy now levitra
cheap online viagra
buy cheapest viagra online
canada pharmacy discounted viagra 100
cheapest generic substitute viagra
buy later now pay viagra
cheap online price price viagra
buy say viagra
100 mg viagra us pharmacy
20mg cialis
cialis without prescription
order levitra online
cheapest place to buy viagra online
viagra by overnight delivery
buy cheap deal online viagra viagra
generic levitra wholesale 100mg
buy line viagra
buy viagra phuket
levitra 100mg
cheap price viagra
cialis 10
cheap 25mg viagra
cialis 25 mg order
viagra online prescription
generic cialis
cialis black
cheap online order viagra
buy online order viagra
viagra brazil
levitra 20 mg
buy online sale viagra viagra
viagra buy now pay later
amana refrigerator home repair
buy cialis now
registar repair windows xp home
cheap pill pill sale viagra
generic levitra 20mg pills erections
cialis 36 hours
cheapest online viagra
viagra buy australia
buy viagra online 50mg
buy cheap viagra online uk
cheapest cialis
buy viagra inte
buy prescription viagra without
cheapest generic viagra
levitra 100mg price
viagra 125 mg
viagra buy generic
home repair
buy viagra toronto
home repair handymen in fernley nevada
cialis without prescription
cialis 2005
cheap viagra without prescription
canada pharmacy discounted cialis 100
buy in uk viagra
buy pharmaceutical viagra
30mg cialis
discount drugs viagra 100mg
cialis 2.5
buy real viagra pharmacy online
buy cheap viagra on
cialis 20mg
home repair maintenance
home window repair
buy cheap viagra in uk
250 mg cialis
buy viagra in united kingdom
cialis 30mg
buy generic viagra pharmacy online
buy cheap viagra online now
cialis 20
tamiflu
100mg cialis
buy online price viagra
buy online online pill viagra viagra
10mg levitra
buy viagra soft
buy levitra no prescription
home repair plumbing
american pacific home repair
cheapest regalis viagra
home repair business
buy in spain viagra
buy free online sale viagra viagra
buy cheapest online place viagra
cialis 20 mg
buy generic no online prescription viagra
buy viagra line
10 generic viagra for 19.95
cialis 5mg
buy internet viagra
viagra by mail catalog
buy free viagra on internet
order 50mg viagra
buy cialis 50mg
cheapest site viagra
buy discount cialis
buy cheap viagra on the net
cheap soft tab viagra
cheap 25mg cialis
buy cialis online now
viagra and cialis
cialis 50mg
voagra online without prescription
cialis 10mg
usa cialis
buy cheap levitra
5mg cialis
viagra 10mg 20mg
buy viagra online at cheap price
cheapest cheap viagra
cheap viagra online order viagra now
home entertainment repair tips
40 grams of cialis
buy levitra canada