Hold Me, Use Me, Release Me

© 2002 – 2014 James Dempsey

Hold Me, Use Me, then Release Me
Hold Me, Use Me, then Release Me
Hold Me, Use Me, then Release Me

If you alloc init
Then you must dispose of it
And if you should copy
then release so your code is not sloppy
Do I have to explain
If you explicitly retain
Then release me, yes release me, oh release me
Whoa-oh-oh

Hold Me, Use Me, then Release Me
Hold Me, Use Me, then Release Me

If you garbage collect me
Can’t be bothered to personally reject me
Send your bookkeeping clerk
To do your dirty work
And release me, yes release me, oh release me
Whoa-oh-oh

Hold Me, Use Me, Whoa-oh-oh Release Me
Hold Me, Use Me, Whoa-oh-oh Release Me
Hold Me, Use Me, Whoa-oh Release Me

(Spoken)
Darlin’ I haven’t heard from you in such a long, long time.
If you don’t want me anymore please, please just let me know.
And darlin’
I want you to know, I want you to know that I’m out here just waiting,
just waiting to get a call from you.
And you know darlin’, my accessor methods are wide open for business baby.

We’ve had some good times together
And you know I’m an object of undeniable class
Yes, and you’ve seen the extent of my properties

But if you don’t want me anymore, I understand
Maybe you no longer approve of my methods.

But I respect your decision whatever it may be
And if you don’t want me any more, please, please don’t leave me hanging on
I ask you please just send a simple message,
Just one simple message to let me know
And release me, yes release me, oh release me
Whoa-oh-oh

Hold Me, Use Me, then Release Me
Hold Me, Use Me

Autorelease Me

Hold Me, Use Me, then Release Me

(Spoken)
Hold me darlin’
Use me
And then release me

Oh darlin’
hold me, hold me tight
and use me, use me with all of your might

And then when you’re done with me darlin’
When you’re done with me darlin’
please let me know
and let me go

Release Me

Hold me for as long as you want
Use me for whatever you desire
But then, all good things must come to an end
And when they do
I trust you
Will release me


Hold Me, Use Me, Release Me debuted at the Stepwise Cocoa / WebObjects Birds of a Feather meetings at WWDC 2002 on May 7th 2002.  It was also performed at WWDC 2007 as an encore to I Love View.

( OS X / iOS )

Vocals: James Dempsey
Guitar: Gordie Freedman
Bass: Darren Minifie
Drums and Organ: Russell Bond
Background Vocals: Iari Melchor

Music and Lyrics: James Dempsey
Recorded and Produced by Russell Bond at HowlingPoint Studios