Burning cycles: the next month


Getting back from RailsConf meant getting thrown into loads and loads of preparation work for London. Oh my. Since I’m moving in 8 days, and almost all packing needs to be done during the weekend (and I haven’t begun yet), I don’t think I’ll be able to be that communicative. Further, I will have no access to a computer or cell phone from Wednesday to Monday, so if I don’t answer email, don’t get upset. =) That incidentally means I won’t blog either.

June 4th will be my first day at ThoughtWorks and I’m incredibly excited by it. Hopefully I’ll be able to blog some about my experiences, but I guess the first few days will be focused on getting setup and finding an apartment (If you know any nice place close to Camden Town that’s available by the beginning of June, please do tell), and doing all manner of things.

If I’m unlucky I’ll need to go to DC the week after that, but we’ll see. Hopefully I can wrangle out of it, since Stella (my girlfriend) will arrive in London that weekend.

After that week I’ll have a week of quiet and solitude, and then it’s time for TheServerSide Java Symposium in Barcelona. I will in fact be involved in no less than three events during this conference. First, a technical session on JRuby, secondly a BoF about deploying JRuby on Rails applications, and third a panel discussion called “2020: A Developer’s Odyssey Panel”, which is bound to be interesting. I have no idea whatsoever about what I’ll say yet, but Martin Fowler will be one of the panelists which makes it a certainty of fun. I’m looking forward to TSSJS for a few more reasons; seeing Barcelona, since that is said to be a lovely city, getting to say hi to Dr. Heinz Kabutz, meet up with Jonas Bonér from Terracotta and continue discussing how to utilize Terracotta and JRuby together. I’m looking very much forward to the whole event, in fact. If you are there, don’t hesitate to say hi!



The new base


I have for a time argued that the JVM should become more like an Operating System, and Java the language for OS development. Other languages should run on top of the JVM for running applications. It seems I’m not alone in this line of thought. Robert Varttinen wrote some about it here. To me it seems like a compelling future. But it seems the next logical step for enterprise applications would be further virtualization. I would for example like my beans implemented in Ruby. But not only that, I would want all the business logic to be OS agnostic. I would like my Ruby logic to live on top of a JVM J2EE server, but that logic should be able to move, transparently, to a .NET-server and provide the same business logic at that place. What would be even better is if I didn’t have to deploy it manually to all places, but the logic would just move to the places where it’s needed. Will we see that anytime soon?