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