Mattias Hising - Product and Web Developer

How to build profitable high performance web products that user loves

JavaOne 2009 Day 3 - My Input

Alternative Languages on the JVM™ Machine

OK, I am the first to admit that this session was not something I enjoyed. The quality of the presentation was probably ok, but I shouldnt have been there in the first place, I was looking forward to see a presentation on jRuby and other cool langugages implemented on top of the JVM, but the presentation was more focused on how you as someone who is implementing an alternative language on top of the JVM can make the most out of the environment, way to techy for my taste, but totally my wrong in selection of session.

JSR 290: Empower Web User Interfaces for Mobile Java™ Technology

This session was not very interesting actually, I think a lot of the presenters on JavaOne would be better of if they worked on their presentation techniques and kept their presentation less techy and cluttered with unecessery information.

Best Practices for Large-Scale Web Sites: Lessons from eBay

This presentation is absolutely one of the best this week. I love to hear about performance tuning and best practices when it comes to sites that are of the caliber of eBay. In short the patterns used on eBay in order to scale was:

  1. Partition Everything

  2. Asynchrony Everywhere

  3. Automate Everything

  4. Remember Everything Fails

  5. Embrace Inconsistency

If you get the chance to listen in on Randy Shoup from eBay you should, it was very interesting and the room was crowded, even having people standing.

Hopefully tomorrow will be a better day, I was only really pleased with the eBay session (and the short mid-day trip to Fisherman’s Wharf).