Archive for the ‘Spring’ Category

Barcelona

Friday, July 6th, 2007

Well, I finished the show and made it home.  On the last day, the crowd was mostly into the tech talks and not interested in the vendors so much.  I talked with a few of the people there, like the Azul guys.  I also talked with the IceFaces guys about maybe doing a demo together.  Appistry could be the back end hosting some business logic and they could be the front end gui.  It would be the merger of AJAX and grids.  That could be really cool.  The future of Java looks really fragmented.  There is no denying the influence of the Spring and Ruby communities in the enterprise software world.  SOA looks non-existant.  There are a ton of web frameworks now. I hope that shakes out a little.  Java is starting to show its age a bit.  People have been predicting the death of JEE for some time and judging by the shows I’ve been to I think it’s already happened.  Who’s writing new software for JEE?  Nobody, as far as I can see.  Its all about Spring/Hibernate apps with AJAX front ends.  Some variations exist here and there, but that’s pretty much the de facto.

After the show was over, I managed to hike around Barcelona for a couple of days before coming home.  I saw some great sights but I started wishing I knew more Spanish.  I went to have lunch in a small place that looked tourist-friendly.  They were off the beaten path, but it looked like thier menu was translated into English so I thought I was safe.  But when I sat down and asked the waitress, "Habla Ingles?"  She replied, "No, cero."  Which means, "You stupid American tourist, there’s no way I’m going to make this easy for you."  So I then decided to try to describe a sandwich by miming two pieces of bread with my hands and saying, "Pan con carne?"  She said, "No," and showed me a hand written spanish menu with 5 items on the top and 5 items on the bottom.  I recognized "spaghetti" so I pointed at that.  Then she wanted me to pick something from the bottom list also and said something about "carne" so I figured it was the meat course or something.  I pointed blindly at something on the list and hoped for the best.  She went to the next table and sat down with them, I heard them repeat the two things I ordered and laugh.  That’s always a good sign when you’re in a foreign country.  But it turned out I just ordered a sausage. It was pretty good.

All in all, I’d say Barcelona is a great place to visit.  I’d highly recommend it.  It was no coincidence though that the first night I was back home we went to CheeburgerCheeburger and I ordered a quarter pound burger with a milkshake.

-jasen

TheServerSide.com in Barcelona - Day Dos

Thursday, June 28th, 2007

Well, day two picked up a little.  I attended some fun sessions and the crowd seemed to warm up a bit.  My favorate session was the GWT presentation.  Brian Johnson gave a talk and explained the basic premise behind the toolkit.  I was really into it and I am definitely going to download it and see what I can do.  I didn’t realize that it’s actually open source. That is rare for Google, so I am impressed.  The other neat talk was by Ola Bini on JRuby.  I liked seeing the Ruby syntax invoking Java objects. That was really cool.  It made me start thinking about how lambda reduction and aspects are really the same thing.  I should pitch that idea to the Spring contingent tomorrow and see what they say.

Last night for dinner we took the local metro subway to the waterfront and ate at a place called 7portes. It was awesome!   We had paella and it was one of the best meals I’ve ever had in my life.  The salad was good, the wine was good and the main course was amazing.  The music was funny though - they had a piano player who was playing American hits from the 80s like Richard Marx, which was a little weird.  But other than that, it was cool.  The metro was pretty neat. You can get all over town once you learn to read the color-coded signs.  So, this weekend, I’m going to visit several museums and go to the beach. I can’t wait!

-jasen

JavaOne ‘07 - Day 2

Wednesday, May 9th, 2007

Well I survived the first day of working the booth.  Our signs all showed up and everything looked great.  We had 1000 slinkys to give away with our logo on one side and the phrase "Scale for Spring" on the other.  I predicted we’d only give away 300 and our VP of sales predicted 500.  I thought slinkys were a little passe, but I was completely wrong.  Those things were flying off our table.  I couldn’t unpack boxes fast enough.  Apparently, programmers love slinkys- like, really really love them.  We got a lot of foot traffic from people who heard our booth had slinkys, so the marketing guys were right about that, and I was not.

One interesting issue we dealt with was the contact reader.  It’s a little handheld PDA that has an RFID reader in it.  Everyone’s show pass has a smart card in it so as they talk to us we can scan it and get contact info.  Well, our reader crashed.  It was provided by the show and was running Windows.  I found that odd at a JavaOne show, especially when they’re making big Java ME announcements.  You’d think they’d want all their handheld devices running their own platform.  We probably lost 30 or so contacts because of that.  We were given a replacement and made do, but it was kind of lame.

Other than that, I’ve learned to never work a booth unless it has the extra carpet padding in your booth area.  My feet and back are sore.  It’s hard work to stand and talk to people all day, but I did get into some interesting discussions about the difference between Appistry and other solutions like TerraCotta.  That was fun.  We definitely have some distinguishing features besides slinkys.  At the end of the day, Rod Johnson came by to take a look at our Spring integration code.  I opened eclipse and showed him the project we were running and he was impressively good with the hotkeys.  He knew things I didn’t and was flying around pretty fast.

All in all, it was a good day.  I wish I could have made it to a couple of sessions, but I was so busy talking about our software with people, I didn’t have time.  Maybe tomorrow I’ll make it to a couple.  There are a lot of interesting topics at the show.  They do a great job of getting a diverse group of speakers.  I would definitely recommend this show to anyone looking to see what the latest java related technologies are in any area.

Now I’m going to get some sleep,

-j

JavaOne ‘07 - Day 1

Tuesday, May 8th, 2007

So I’m at JavaOne, the Disneyland of Java.  We arrived a day early to setup our booth today.  There are a few shipping issues, some missing signs, etc.  but that is par for the course at shows, as far as I can tell.  I haven’t seen one without some type of last minute issue that resolves itself the next day.  But the tech part of the demo is working.  The development team, whom I have high respect for, delivered our most common demo with Spring integrated into it to correspond to our announcement for the show.  We have the ability to take a normal Spring application and deploy it on our fabric with no changes to the underlying code, which is consistent with the Spring philosophy (and Appistry’s as it turns out).  So we have this cool Swing app that sends a bunch of transactions into a fabric of machines that we truck around to these shows.  The development team took that app and converted it to a Spring app, and then put that on top of our fabric so that we can demonstrate code running on Spring with our dependability and scale it out on commodity hardware.

So yesterday I started debating as to what the dress code should be at JavaOne. I said jeans and t-shirts, the Sales and Marketing guys said khakis and dress shirts.  Today as I was walking around the floor with our VP of sales I pointed out the preponderance of people wearing jeans and t-shirts or jeans and whatever.  He pointed to one group of five people and said there were two wearing khakis.  I said one of those was wearing cargo pants so it counts for me, not him.  Tomorrow I’m going to wear jeans and a dress shirt in a blatant compromise.  If the majority of people walking up to our booth are dressed down in the standard programmer uniform, then I’m breaking out my OpenBSD t-shirt.  Remember the days when wearing ultra casual clothes meant you were so good at coding that you could wear whatever you wanted?  I had a boss once that accepted an interview as a favor when he was younger.  He didn’t want the job so he showed up in shorts and a tank top.  They thought he must have been so freakin smart that they fell all over him and did everything they could to hire him.  Man, I wish those days would come back.

I read in the paper this weekend (yes the paper, it comes to your house and is made from trees) that the telecom market is growing again based on high bandwidth applications.  I’m going to call this the "YouTube Effect" and hope that I’m the first one to say that.  Maybe we’re around the corner from actual sustainable technology growth?  That would be awesome, engineers being highly prized but without the bubble this time.  Just smack anyone that starts day trading tech IPOs at outrageously inflated values.

So anyway, day 1 at JavaOne was all about getting my cool "Java" backpack and a tshirt that won’t fit me.  But my stuff works, so I’m good to go.  Tomorrow we’ll take the nice JavaOne shuttle to the Moscone Center for our complimentary exhibitor breakfast and work the booth.  There are a couple of cool sessions that I want to find time for; they actually are scheduled all day until after 10:00pm.  My wife thought they’d end early so people could go see the sights.  I was like, "No these are uber-geeks and we want 12 hours of tech sessions all week because that’s how we roll."  Actually I said nothing like that, but I like to pretend how cool I sound retroactively.

See you tomorrow.

-j