This week is JAX London, where there are quite a few LJC members presenting (including yours truly) on a wide range of topics. If you are not one of the hundreds of tech enthusiasts going, then I suggest you follow the tweet tag #JAXLondon to keep in touch with what is going on. An easy way to do this is to use tweetchat.
I am looking forward to an all day workshop with Ted Newark on pragmatic architecture, which will include lots of collaborative group work as we tackle a real world example situation and discuss the architectural concerns that would arise as the project develops. I am also really interJAX Londonested in learning about Apache TomEE, a really simple and powerful application server from David Blevins and the team behind OpenEJB. Created from the Apache OpenEJB project, TomEE also includes Apache OpenWebBeans, Apache MyFaces, Apache ActiveMQ, Apache OpenJPA and Apache CXF. You get a little more out of your lightweight Tomcat apps without having to give up anything in the process.
There is a community night on the Tuesday evening of JAX London at 7pm, so you can still join in some of the fun for free and get a chance to network with people from the conference, Hope to see you there.
If you want to know why companies are starting to use Scala for their production systems, take a trip out to the London Scala user group on Wednesday evening. The event will have a range of lightning talks and experience reports from developers
The London Continuous Integration group is now holding regular monthly events on the third Wednesday of the month. The next talk is a sneak preview of “Evolving Continuous Delivery” which is to be presented at Goto Copenhagen by Chris Read from DWR trading (also home of Aslak Hellesoy and Dan North). Chris will cover how he has evolved the DWR continuous integration and deployment system, what’s worked well and not so well over the past year, blurring the line between tools, teams and processes. Chris has done several other talks at SkillsMatter.
If that’ not enough CI events for you, then there is also an evening talk by “Mr Jenkins” himself, Kohsuke Kawaguchi. Kohsuke will be presenting Continuous Integration with Jenkins on 31st May. SkillsMatter are running a one day Jenkins CI course by Kohsuke on 1st June 2011 and although I dont normally plug SkillsMatter courses this one has me quite excited so I thought I’d share. Its a fair bit cheaper if you book before 2nd May.
Dont forget the LJC developer sessions social event on next Tuesday night (19th April), the default topic this month is “Java in the cloud”. We are still at the Porterhouse, a great pub in Covent garden. I wont be able to make it as I’m running an all day event, but hopefully people will blog and email any interesting stuff that happened so I dont miss out completely.
More chapters are flooding out of the talented minds of Ben Evans and Martijn Verberg via the Manning Early Access Program (MEAP) of “The well grounded Java developer”. The new chapters include Java 7 topics such as: new I/O, dependency injection, concurrency and performance tuning. Following that, there will be chapters on Classfiles & Bytecode. See the Java7Developer.com website for more details.
Summary of Last weeks events
There was a great panel discussion at the London Software Craftsmanship community (LSCc) event, thanks to the guys that kept us all entertained and enlighten. Sandro and David did a great job of keeping the panel focused. I really liked the ideas that Dan North was talking about in terms of “learning how to learn”, leading to an interesting exchange between Dan and Jason Gorman about the benefits of deliberate learning over deliberate practice. Dan made the case that deliberate learning was a much more effective way to learn that through repetition. I think that there is a lot of benefit for deliberate practice when you are starting out, especially when trying to become comfortable (a little less awkward) with a programming language or development technique. However, there is a limit to what you can learn by repetition, so the sooner you can interject some deliberate learning the more you will grow. I have seen some very smart programmers do some great live coding kata where they explored around the problem space and their own understanding to no only teach the audience things but also to learn themselves.
I think that is an important part of “craftsmanship”, especially when learning is not just for yourself but how you can help others to learn. I would encourage people to look at things like the dreyfus model of skill acquisition or more specific learning techniques such as Chris Argyris’ concepts of Action learning. The next LSCc event is a round table meetup on the 18th April. See you there.
Atlassian held the London event of their round the world Road Trip where I was very honoured to be announced as the UK and Ireland Ambassador for Atlassian. This is a new role for me, where I will be helping extending the already passionate and enthusiastic community and hope to run more events in conjunction with other technical communities accross the British Isles. There were a lot of great ideas presented at the road show on how to be effective with the Atlassian tools and it was great to see how use their own tools to great effect. There was also a lot of talk about the Atlassian company culture, things like FedEx days, Friday beer cart, play as a team and so much more. The company culture is one of the main reasons I wanted to join, so if your company does not have an open culture like Atlassian, perhaps you should ask yourself why and what you can do about it.