They always say that admitting there is a problem is the first step.
I entered this relationship with my iPhone 3G after Steve Jobs introduced us. Steve promised me that it was the right idea to breakup with iPhone 2G and join the big boys with iPhone 3G.
At first it was all good. That sexy body, 3G, GPS, double the disk space, a flush headphone jack, and that new 2.0 firmware, and Steve had assured me that the SDK would fulfill all my “needs”.
If only our relationship had stayed that way.
Instead, iPhone 3G started to change.
We will be talking and she will just go blank and leave me there alone.
She teased me into Exchange support for my work email, but then behind my back turned off my never-auto-lock, and put a key code on the front door and wont let me remove it.
And as for keeping me fulfilled… It’s more like unfulfilled….
Steve told me I would have the same API’s that they have, but that was a bold faced lie. Instead iPhone 3G’s SDK is a tease. She shows off all the things that she can do when you hang out with her, but then when you try and get some of that sweet loving she yells at you and tells you, “That’s only for Apple.”
I feel so betrayed and hurt…
Then I heard Pwnage was being released and I thought I would at least get to see a little of my old iPhone in Miss 3G….
Once again she turned out to be a big tease!
This time she is playing the give a little, but withhold the real goods.
She gave me back my SSH access, but changed around all her frameworks so none of my old code will work.
Then she teases me into working with the new toolchain, by saying that with just some little changes I can still use that code. So I gave into my geek needs and started making those “small changes”. She forgot to tell me that a lot of those small changes would be small if we had documentation but instead I get to play a searching game to try and figure out all the unknown changes that cause my code not break.
So after a night of fighting, we had just about made up and decided we needed some sleep. Then today she decided to leave me. She locked up and refused to boot.
I finally talked her into unlocking, but then she told me she needed to “sync”. Funny how she forgot to mention that this sync would take 2 hours.
Then after work she “we” decided it was time to try and finish making those “small” changes. Well this just lead to ANOTHER all night fight. Finally I thought we had made up and she compiled my code without errors. I was so happy, but I guess its fun to watch me suffer, so when I tried and run the code, she left me again and locked up.
We are trying to make up again, but once again she needed her “sync” time. She has been gone for about a half hour, and I am thinking I shouldn’t expect her until morning.
I am sure you can agree that this is a pretty abusive relationship I am in. (usually it is the guy that is abusive, but not in this relationship)
I am thinking we need couples counseling.
I think it might be best if we get Steve to come to a couple of the sessions.
Only problem is I don’t see a section on Apple’s site for counseling sessions at the Apple stores.
Maybe I am forced to be abused…
Hopefully Steve will have a talk with her and give her some relationships tips in firmware 2.1. However I don’t think Steve is willing to talk to her about putting out in the SDK bed, so I might be forced to keep working with her in that area. Hopefully someone can come out with a relationship documentation or something….
If you are in the Phoenix area and want to put together a support group, let me know.