Does source code have feelings?

I was having lunch the other day with a longtime member of the open source community, when i happen to mention, "well, it isn’t like source code has feelings.  it doesn’t care how it gets used, modified or cloned. it’s just code."  Um, yeah, talk about awkward moments.

It wasn’t necessary an "open mouth insert foot," moment,  but more of a "whoa, i’ve never really thought about it that way before…"  Over here at the keyboard, the jury is still out whether source code has feelings, but it makes for such an interesting lunch time conversation.

Oddly enough, I’m brought back to the Seaseme Street skit with the muppets playing in a rock band as objects moved along a conveyor-like belt.  If the object was a living thing, like a plant or a frog, they band would play, "It’s alive, na na na na…." and if the object were an inanimate thing, like a rock or a phone, it would play "Not alive, na na na na…"  Maybe someone will find this clip somewhere on the web…  I think Freakonomics also calls this particular skit leaving a lasting impression on young children… 

The best analogy that i’ve been able to come up with is one of a teddy bear or a similar stuff animal.  Does that stuff animal really have feelings?  Or is it because we have such strong emotions connected to it that the stuff animal has feelings vicariously of us?  Maybe that’s why letting go of code you’ve written is so tough.  It’s hard to give your teddy bear or <insert sentimental object here> to someone else, hoping they’ll appreciate and take care of it as much as you did when you wrote the code / received the bear or sentimental object.

Or maybe trying to figure out how shared and open source works within Microsoft and Visual Studio has finally caused me to lose my mind =)

What do you think?

View original comments

Turkey Day Katrina Style

Yeah, way behind on blogging….

Not much to report in terms of progress in Waveland’s recovery since this summer.  Running out of propane in one’s FEMA trailer was not fun, bringing the temp inside the winterized trailer to 41 degrees.  The temps back home right now swing wildly from 80 degrees to 40 degrees in 24 hours, so it isn’t uncommon to have the heater on during the night and the A/C  on in the afternoon.  Believe me, i was not thrilled to return to snow and ice in Seattle.

I got about 90% of the cabinets installed in my mom’s kitchen in time for Thanksgiving, although i claim no responsibility for those who installed the kitchen sink that had been sitting outside since katrina (no, it didn’t come in with the storm surge – i had to ask that question too). 

oh, and the Kmart opened up while i was there, just in time for the biggest shopping day of the year.

Cold Yoga for a Dollar

I find non-sequitur things to be the most humorous, so seeing a sign "Yoga for a Dollar" where City Hall used to be (the tent is now used for a weekly market) ranked quite up there.  Obviously, i have to check this out…Yoga for a Dollar

Tent where City Hall used to be

The three of us who showed up got to do "cold" yoga.  They couldn’t get the heater going, so it was 53 degrees in the tent.  But the experience of doing cold yoga at the former location of City Hall was definitely worth the dollar. 

Yes, homesick n’awlins natives take pictures of their food

Food this good, wouldn’t you take photos back with you?  This is at Ricky’s on the Hwy (like everything else is), if any locals read the stuff i write.

mmmm, seafood

Downtown Bay St. Louis

I was surprised to see downtown BSL on the local news having shops opened for business.  About 4 shops were opened, and there was even a Real coffee shop for my Seattle weather-induced vanilla soy latte addiction.

old downtown bay st. louis, Miss

Coming up next…

And that’s this quater’s report on Waveland’s recovery… but i’ll be back for my 10 year high school reunion during Mardi Gras.  You have *no idea* how excited i am about being back for Mardi Gras + getting the gang back together.

My Karate Kata Video finally Posted

Here’s the link to my individual kata video.  Note that this isn’t the event we had been training the 9 months for.  That’s another video, which i hope to post, well, um, yeah, as soon as i can, considering this only took me 2 months to post =)

http://www.youtube.com/watch?v=FD_nhXbktyc

Nothing like feeling the tape under your feet during the yame (final move to resting postion).

Guess who’s back, back again – but with a scrolling LED belt bucklet this time!

Hey party people,

Yeah, it’s been a while.  I’m surprised no one has caught on that whenever i’m away from blogging, it ususally means i’m absolutely swamped with work because there’s something really cool i’ve been doing.  I’ve been working on improving our processes for how we (Visual Studio / Developer Division) share source code.  So for you non-MSFTs out there, my hope is you will see the outcome of this work via more power toys, codeplex projects, sample code, as so forth.  Stay tuned.

And just when i think i could take it easy, i see the announcement that Winter 07 Thinkweek is now open.  Thinkweek is when MSFTs submit papers, usually consisting of radical ideas for changing Microsoft (that’s how i view it – more like, "if you could do anything, what would you do."), with the ultimate prize of having BillG read your paper and send you feedback.    MSFTs:  contact me if you want to see a draft before the Friday deadline; otherwise, it will be availalbe to you on the internal thinkweek site after Friday.

And of course, thanks to Dan Fernandez, I couldn’t resist and had to announce to Microsoft that yes, i am a proud owner of a scrolling LED belt buckle.  Dan tells the story, but I think he purposefully left out the part about how much fun he had seeing what phrases i had on the belt from a year ago.  =)

Oh, and that karate video… yeah, i have my part cut and encoded.  Just need to find 20 minutes that i’m not distracted…