Tuesday, 11 December 2012

My 2012 - including a new Garbage Collection Tool

Hi all,

So I haven't written here for over a year!  Why?


TLDR

Well because several amazing things have happened in the last year or so. I am truly, truly blessed to be part of an amazing, vibrant community of hackers, dreamers and doers. If you've been following me on Twitter then hopefully you'll have had an idea of what's been going on.  If not, or if you were after more details then read on!


I'm the CTO of a new Start-up called jClarity

I co-founded a new start-up called jClarity with industry legends Ben Evans and Kirk Pepperdine along with a host of other exceptional engineers. We're focusing on intelligent products to optimise Java/JVM applications and ensure the stability of the Cloud during its infancy. Basically we decided to try science, basing our analytics off empirical science as opposed to guesswork.

Today, existing performance tools give you lots of data, lots of graphs and no real answers. They also impact heavily on your running system and become a major bottleneck themselves. Having suffered on the wrong end of this for years, we decided to do something about it! We're focusing on simple, light-weight and easy to use tools that give answers as opposed to making you scratch around in deep computer science and Java/JVM theory.

Of course community and supporting FOSS is a strong part of this, we're passionate fans of fun tech communities. If you're interested in performance tuning, cloud, virtualisation, the internals of the JVM, how Java really works etc then sign-up to our Friends of jClarity programme and join in the fun!


The London Java Community continues to kick butt!

We won two awards this year for our work in the Java Standards space.  Our two programmes Adopt a JSR and Adopt OpenJDK continue to thrive and make a real difference to the ~9 million Java developers out there today.

For example, you can thank Stephen Colebourne and also Richard Warburton/James Gough for ensuring that Java 8 gets some great new date and time APIs via JSR 310!


I spoke at 10+ conferences

I was privileged to be invited to speak at a large variety of conferences this year, from intimate rooms at regional events in their first year to keynotes at some of the largest Java conferences in the world. It was (as always) a learning curve, dealing with different audience sizes, cultures and areas of interest.

My technical talks focused on Java and the Machine - looking at where the language and the JVM hit the Operating system and the hardware and why that matters again. For those of you who missed the 2012 trend on this, basically multi-core CPUs and virtualisation/cloud means that Java developers have to really think about the hardware they are coding on top of again, no more free lunch!


The Well-Grounded Java Developer was released!

After ~2 years of elapsed time Ben Evans and myself are very proud that our first book The Well-Grounded Java Developer has been released.  So far it's all 5 star reviews in Amazon, some even by people we don't know ;-)!


I was honoured to be counted as a Java Champion

The Java Champions are a group of Java luminaries that I've looked up to my entire career. To be named in their number is still bewildering to me, but there you have it.

We built a solution to figure out your Garbage Collection problems

We've released Censum, a new tool for analysing Garbage Collection logs, telling you exactly what you need to change in order to stop those mysterious pauses and the OutOfMemoryErrors (amongst other things).

Garbage Collection often causes production problems, and is a difficult, specialised area that can be very frustrating for busy developers, devops and operations teams. Censum analyses complex logs and tells you about your GC performance problems in plain English, along with the fix!

Censum is available to download at www.jclarity.com
.

So that's been my year in a nutshell - I hope yours was as much fun and that you got to write more code than I did, something I need to rectify in 2013 :-)

Tuesday, 4 October 2011

JavaOne 2011 - Days 1 and 2 (Sunday/Monday)

Hi all,

So I'm at JavaOne and it's been an interesting first couple of days!  I'm live tweeting a number of live announcements and insights but I thought I'd try to round-up my experiences so far on Days 1 and 2.

Apologies for anyone/thing I've missed - it's been a whirlwind! 

Sunday


My Walk

I started the day with an interesting walk from my apartment to "The Zone".  First thing that struck me was the vast numbers of homeless people on the streets, really sad to see and not what I expected from San Fran at all.  They say that Britain is a broken society, I think I'm seeing worse here in San Fran.

JUG Leaders Brunch

The JUG Leaders and Java Champions brunch was the first thing up on Sunday morning.  It was fantastic to put names to faces (a bunch of us only knew each other from the mailing list) and of course to see familiar friendly faces including Stephen Chin, Bruno Souza, Fabiane Nardon, Kirk Pepperdine, Stephan Janssen and many more! Oracle gave us a briefing on what was going to be announced in the keynotes, one of the focuses being on Java FX 2.0. I'm still personally not sure whether it's going to be 'too little, too late' given the rise of HTML5, but then again I'm not heavily involved in the UI space.

User Group Sunday

The rest of Sunday was spent with the JUG leaders and other community members for a bunch of Open Conference style sessions.  It's always good to discuss the issues that we all commonly face, thanks to John Yeary for organising.

The Duke awards were presented that evening outside in the Mason Street tent/cafe area and LJC's Trisha Gee accepted a Duke innovation award for the Disruptor framework that her company (LMAX) has been working on.  The Zero Turnaround guys also picked up their well deserved award for JRebel.

The evening ended with us meeting up with Charles Nutter and some of the other JRuby crowd at the Glassfish party in the Thirsty Bear, it never hurts to get free beer! Was also nice to see Dan Hardiker and a certain Mr Gosling there.

Monday

The Good

1. Oracle's stance and genuine efforts with the community.
  • The Duke awards on Sunday night
  • The free coffee and beer
  • Featuring non Oracle speakers on the JavaOne front page
  • The technical content of the overall program being determined in conjunction with a community committee.
  • Their community interviews
  • And more!
Credit goes to all of the Oracle team behind this including Nichole Scott, Sharat Chandar, Mark Reinhold, Henrik Stahl, Adam Messinger, Mary-Lou, Tori Weildt, Dalibor, Donald and many more!

2. Parts of the Keynote were really good.  Mark Reinhold was very clear explaining Java 7 and 8, the Java FX 2.0 demo with the Kinect controlled Duke went down well and they involved the JRuby guys to explain invokedynamic and what it means for non-Java languages.

3. The Mason Street area and the hangout spaces in the hotels are pretty cool

4. Attendance was way up from last year, real buzz about the place, it's pretty clear that the Java platform is going through an upsurge, exciting to see.

5.  JCP matters again.  We had lots of people turning up to the JCP events, buoyed by the results of JSR-348 (step one in reforming the JCP) with lots of feedback and interactive Q&A.  Even the public EC meeting was packed out!  I was on the panel for a number of these events and was really happy with the amount of interest and feedback, especially considering they're effectively non-technical sessions.

6. Good talks on Lambda (Alex Buckley) and Jigsaw (Mark Reinhold) for Java 8 from experts who actually engaged the audience!

7. The O'Reilly cocktail party, was able to talk shop with fellow authors and catch up with friends from OSCON such as Laurel Ruma, Sarah Novotny and the rest of the O'Reilly crew.

The Indifferent

1. Oracle have tried their best with "The Zone", but the fact remains that running around the 3 hotels is still fairly difficult and trying to find certain rooms inside the hotels also leaves attendees missing out on their events.  I haven't put this into "The Bad" section as the sign posting and extra helpers made it bearable (just).

2. The speakers room was very small and has limited WiFi signal, Oracle, please talk to the OSCON folks on their set-up!

3. Getting my photo taken in an alleyway in the rain for a tech magazine - us developers don't usually make good models, as was proven today!

4. Some of the even rooms are still small and pokey and seem to be stuck in a basement level (Parc55 in particular)

The Bad

1.  The WiFi constantly drops in and out, ruining some presenters demos and causing immense frustration for attendees.  Lessons need to be learned from some of the European conferences such as Devoxx and FOSDEM.  Hoping this improves tomorrow.

2. The Intel part of the keynote.  Caused the entire keynote to be late (they rambled on), was boring (some pretty hokey bar/line graphs) and the its content was better suited to OOW as opposed to JavaOne.

Phew - busy days so far, looking forward to sleep :-)

Cheers,
Martijn