Better than expected
Tuesday, August 28th, 2007Process, time, money…
In my line of work it’s not uncommon to start computer processes that take several hours to finish. I’ve owned a few projects that took days to complete. When I mean complete, I mean they were automated. I told it to go and it emailed me several days or hours later when it completed. Part of my job is to figure out how to make these processes take less time to complete. After all, time is money. One engineer getting paid $100k per year is roughly $50 per hour, waiting for this process to complete. Now multiply that times 100 (people waiting) and you have the approximate cost to run this process. $5000 per hour.
I had been fighting a process for some time. It took 18 hours to complete. It desperatly needed to be sped up because the data set was about to increase by 6 times. This would give it a linear increase in time. Totalling about 108 hours. That’s over 4 days.
I was up until 11:30pm last night trying to make it work better but I just couldn’t get it to go. My idea was correct in theory, but I actually made things worse. But this morning around 10am, the idea light went on. It was a simple timing problem. I fixed it and ran it. It worked WAY better than expected! It worked so good in fact, I had three people examine the final product to make sure it really did complete correctly. When asked why I was so happy about it, I told them how long it took. “NO WAY!!!” was the response. I took it down to under 1 hour. Now it cost’s $30,000 to run for the new larger dataset. That’s down from $540,000.
Money and Stock…
I make a decent salary. Not 6 figures, but I make enough that I never have to worry about being able to eat, pay bills, feed or clothe my kids. I get to buy a few expensive toys here and there, and I get to travel. I recently thought about this and the fact that I am now working for a company that is making an excellent product, has some excellent investors, and seems to be a great investment opportunity. I sent an email to the CTO asking if it would be possible to get stock or stock options instead of a raise and bonus at review time should my performance merit such. Rather than get a %5 raise, give me the equivalent value in stock options. Instead of a bonus, do the same. Good for the company short term, good for both the company and me long term. The numbers work. The CTO was impressed. He stopped me in the hallway and said it was an excellent idea and was going to run it by the executive board. It was received better than I expected.
Performance Review
I asked my manager for a checkup on my performance. I like to know if there are any problems to correct well in advance rather than continuing on my merry way thinking everything is fine only to get hit at review time with a bunch of negative input. I like to know that I am doing a good job. Working at Microsoft has taught me that you had better be prepared for a bad review even though you did stellar work. He had no complaints. His words were “Better than expected.” which is high praise considering that they had very high expectations of me when they hired me.
(btw: I still get email from people at MS asking how something works, as well as email from people who are pissed I left because they are still picking up the pieces).
All in all it’s been a better than expected day. ![]()
