Main menu:

Site search



August 2016
« Sep    


Dear Ruby,

Listen, we need to talk. I’ve been seeing someone else. Yes, it’s python. I know I said I didn’t like python, but I never really gave it a chance before, and now that I have there’s an undeniable attraction.

Of course I’m still attracted to you! With your integrated testing frameworks, hipster cache, and glossy web 2.0 mystique, how could I not be? But there are some areas where you just aren’t giving me what I need. How many times have we talked about linked data? I’ve told you how much I want to try it, but every time I mention that you try to get me to have a three-way with java, and I’ve told you before that’s just not my scene. I had the same conversation with python, and it was so easy, it just sort of happened. I don’t think I can let that go.

It isn’t as if you haven’t been playing the field too. Aside from your ongoing thing with java, every time I go to a ruby event these days it actually ends up being about erlang or maya. I know you have an adventurous streak, and that’s one of the things I love about you, but most of the time I just want to be able to get my work done. Python is going to help me do that. I hope you understand.

No, I’m not breaking up with you! We have so many great projects we’re working on together, and there’s so much we’ve planned to do together that I would never want to give up on. I just wanted to tell you about this python thing before you heard about it somewhere else, and let you know there’s room in my heart for both of you.


Comment from Dorothea Salo
Time: October 6, 2009, 9:25 am

*chuckling* And here I’ve been thinking about running around on Python with Ruby…

Comment from Mark Matienzo
Time: October 6, 2009, 12:06 pm

Oh, you have no idea how overjoyed this makes me. :) Congrats for trying it out with a new language!

Comment from Edward Ocampo-Gooding
Time: October 6, 2009, 11:22 pm

What’s Maya?

Comment from jd
Time: October 7, 2009, 8:30 am

“Hipster cache?” Is that where you store hipsters so you can produce them more quickly when needed?

Comment from bess
Time: October 8, 2009, 10:16 am

Maya? Maia? (not sure how to spell it actually) is an up-and-coming programming language optimized to run across multiple processors. There actually was a ruby code jam event discussing it recently, but I couldn’t find any info online to link to, possibly b/c I’m spelling the name wrong.

Comment from Declan
Time: October 30, 2009, 12:27 pm

bess++ ;)

Comment from Michael B. Klein
Time: October 30, 2009, 12:30 pm

Fantastic post, Bess! Ruby and I had this conversation a while back, too. It was hard, but I think we’re both better off.

Comment from Gabriel
Time: October 30, 2009, 1:15 pm

Glad to hear you and Ruby have an open relationship. For linked data stuff in Python, see if rdflib is of any use. It’s a little rough around the edges still, but the more users it has the better it will get!

Write a comment