I started the trip on Monday morning and wanted to arrive in the afternoon but unfortunately the first train from Bremen to Hamburg was canceled by Deutsche Bahn. Because of this I missed the only direct train to Aarhus and had to use slow trains like RegionalExpress and arrived about 3 hours later at the conference. Unfortunately I was only able to listen to the final keynote on the first day, so I missed the talks I wanted to visit on the afternoon.
The "party keynote" was about "Cool Code", held by Kevlin Henney. He presented lots of nice code fragments "that are interesting because of historical significance, profound concepts, impressive technique, exemplary style or just sheer geekiness". Unfortunately the room was so big and the screen so small, that most code parts were unreadable. You were still able to follow, but the coolness of the shown code was not really visible. Alltogether, the talk was very interesting and a must to follow! After this keynote, still very hungry from the train ride, I attended the conference dinner, met lots of people. On my table were people from Siemens, one of them was Frank Buschmann, who hold the talk "Seven Secrets Every Architect Should Know" on Wednesday.
The next day was packed with lot's of talks. Unfortunately, I still had to discuss with Robert Muir through Google Talk about Apache Lucene issue LUCENE-1536 (applying Lucene filters low, once it is committed, I will write about it!) and a bug in our FilteredQuery#Weight implementation, so I missed the first talk. I started with "Eigenharp: Experiencing Music Differently (and what programmers can learn from it)" which compared music instruments with user interfaces and what developers can learn from music instruments and their long history.
After lunch I attended the talk about node.js by Bert Belder, who had some problems to do his live demonstration on Apple computers (yes: "die, Apple, die"). It gave me some ideas, how to use a select-based webserver for Apache Solr. Maybe we will use the Java-only JBoss' Netty for Solr in the future!
The Java User Group: My talk about the Java 7 launch bug
On 15:50, the Java 7 event started in Kammermusiksalen. Martin Boel from Javagruppen did some introduction about the new features in Java 7 and introduced myself. He showed features, I did not know about, like an improved swing user interface. These are all features, I generally don't use in my code. One goodness is the new "try-with-resources" statement, that can make your code cleaner, as you don't have to take care of closing all resources when an exception occurs. Java 7 does this automatically (in fact, the Java compiler adds the correct statements in complicated finally blocks automatically to your code). We are using a similar infrastructure in our IOUtils class in Lucene. Recently I already upgraded it (LUCENE-3334) to make use of the new Throwable.addSuppressed() functionality to log supressed exceptions in the stack trace of the original exception. As Apache Lucene is still compatible with Java 5, I added a convenience reflection-based method to IOUtils, so we can log the supressed exception if the code runs on Java 7.
After the introduction, I started with my talk. In the following hour I showed a lot of slides (download them here as PDF) and explained the whole story of the Java 7 launch bug, as I did in my previous blog post. I also explained, for the first time, why Java 7 crashes on the Porter Stemmer code:
During the investigation of the bug in July, I had no idea, why Porter Stemmer's ends() method crashed with SIGSEGV - but almost identical code in the Java String class did not. When preparing my presentation, I analyzed the comments by hotspot's developers and was able to understand it for our case. The reason why ends() crashes in our case is also related to a loop unwinding bug. The difference to the String class is the underlying char array, which never changes in Java's final and unmodifiable String class. On the other hand, the Porter Stemmer code modifies the char array and leads to a bug because it used wrong assumptions. Java 7's string optimization routines make the hotspot compiler assume String.length() is constant (which is, of course, true). In the Porter Stemmer case, these lengths are generally very short (it checks for short strings only), and unwinds the loops in end(). Unfortunately the underlying char array used by Porter Stemmer is not unmodifiable, but length checks were removed leading to the bug. Not using string optimizations like Java 6 without -XX:+OptimizeStringConcat therefore prevented the bug (as the loop optimizations cannot be applied).
My talk was also followed by some Nokia guys from Berlin (I knew them from Berlin Buzzwords conference). After a short reception we went to Aarhus' nightlife and visited some bars.
The first talk I visited was Hannes Kruppa's (he works at Nokia in Berlin and joined us the evening before) "Improving Search Ranking Through A/B Tests: A Case Study". After that I went to "Questions for an Enterprise Architect" by Erik Doernenburg, and finally had some lunch. I left the conference at about 14:00 to head back to germany. This time with no train problems.
All togther a very nice conference! Thanks to all who organized it!
Hello! I could have sworn I've been to this site before but after checking through some of the post I realized it's new to me. Nonetheless, I'm definitely happy I found 메이저토토사이트 and I'll be book-marking and checking back frequently!ReplyDelete
Our client’s period much different industry sectors as well as varies from little shop companies to worldwide corporations seitenschlaeferkissentest.comReplyDelete
You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers 토토사이트ReplyDelete
Hey! This is my 1st comment here so I just wated to give a quick shout out andReplyDelete
say I genuinely enjoy reading through your blog posts. 경마사이트
This is a fabulous post I seen by virtue of offer it. It is genuinely what I expected to see look for in future you will continue subsequent to sharing such an extraordinary post 사설토토ReplyDelete
Really very useful tips are provided here. Thank you so much and please keep up the good job. 토토ReplyDelete
Excellent write-up. I absolutely appreciate this website. Keep writing!ReplyDelete
Feel free to surf to my homepage ...
Good day! I could have sworn I've been to this blog before but after browsing through a few of the articles I realized it's new to me.ReplyDelete
Anyways, I'm certainly delighted I stumbled upon it and I'll be bookmarking it and
checking back frequently!
Attractive element of content. I simply stumbled upon your site andReplyDelete
in accession capital to say that I acquire in fact enjoyed account your blog posts.
Any way I’ll be subscribing on your feeds or even I success
you get entry to persistently fast.
Hello There. I found your blog using msn. This is a really wellReplyDelete
written article. I’ll make sure to bookmark it and come back to read more of your
useful info. Thanks for the post. I’ll definitely return.
Very great post. I just stumbled upon your blog and wanted to say that I have truly loved browsing your blog posts. In any case I will be subscribing on your feed and I hope you write again very soon! Feel free to visit my website; 토토사이트ReplyDelete
In your article, points caught my attention the most is how your prose, to give me a deep impression. Wish you would write more. good luck! Feel free to visit my website; 카지노사이트ReplyDelete
Best article on this topic. I love your way of writing, so please post some more articles on this topic or related to this topic. Thank you for sharing such a golden information will be your regular visitor. Feel free to visit my website; 카지노사이트ReplyDelete
I should say only that its awesome! The blog is informational and always produce amazing things. Feel free to visit my website; 배트맨토토ReplyDelete
Very useful post. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. Really its great article. Keep it up. 야설ReplyDelete
Some genuinely nice and utilitarian info on this internet site, also I believe the style has great features. 경마사이트ReplyDelete
If you wish for to grow your familiarity simply keep visiting this web page and be updated with the latest news posted here. 토토사이트ReplyDelete
We have always been at the service of students at best paper help when it comes to assisting them with research papers, essays, and any other projects they require. You can get exceptional, on point, and assist students in achieving the highest possible grades in class. Our paper helper is unrivaled, and we can assure you that you will receive fantastic grades. Having online paper help makes school life easier and more manageable because quality assignments can be delivered on time, resulting in great grades. It's quite OK to seek the best paper help; in fact, you should do so whenever possible because the paper helper will save you time and help you flourish.ReplyDelete
Thank you for another informative blog. Where else could I get that kind of info written in such a perfect way? 텍사스홀덤ReplyDelete
Website bocoran jitu hk ialah situs memberikan bocoran hk malam ini , bocoran hk, bocoran prediksi togel hk, bocoran hk mlm ini, Prediksi hk malam ini paling jitu dan akurat 2d, prediksi hk master hongkong.ReplyDelete
live draw china
live draw toto macau
keluaran togel hari ini
helpful piece of info. I’m glad that you shared this helpful info with us. Please keep us up to date like this. 안전사이트ReplyDelete
Your article is great. I think it will be provided! Maintain the good performance of your site. You can also check my article 메이저검증ReplyDelete
If you keep it like this, I ll visit you every day. I will continue to grow. If this part is maintained 토토ReplyDelete
Do you require immediate assistance with your paper help? Look no further because we are here to help you right away. Don't be concerned if you need assistance with a tiny piece or looking for affordable papers. We have a committed team of professionals looking out for your best interests. Our online paper help writers have a wide range of certifications and years of experience working on research papers for tens of thousands of customers around the world. Forget about the restless hours and hectic days spent attempting to assess your study findings. We guarantee that you will receive high-quality essays by the deadline.ReplyDelete
I appreciated looking at your article. Very wonderful reveal. I would like to twit this on my followers. Many thanks!ReplyDelete
I think your website has a lot of useful knowledge. I'm so thankful for this website.ReplyDelete
I hope that you continue to share a lot of knowledge.
This is my website.
I appreciated looking at your article. Very wonderful reveal. I would like to twit this on my followers. Many thanks!ReplyDelete
I appreciated looking at your article. Very wonderful reveal. I would like to twit this on my followers. Many thanks!
Really appreciate you sharing this article post. Really thank you! Really Cool.ReplyDelete
Greetings! Very helpful advice within this article!ReplyDelete
It is the little changes that make the greatest changes. Thanks a lot
Hi, i believe that i saw you visited my website so i came to go back the desire?.I’m trying to find issues to improve my website!I suppose its good enough to use some of your ideas!!ReplyDelete
Good Article thanks for sharingReplyDelete
virat kohli height
heidi gardner height
heidi gardner height
I would recommend your website to everyone. You have a very good gloss. Write more high-quality articles. I support you. 슬롯머신ReplyDelete
Great blog, keep sharing such contentReplyDelete
Tired of searching assignment helper online in Malaysia , there is no need to search more just visit Malaysia assignment help and get your assignments completed by the professionals effectively at a very low costs.
If you are finding Online assignment help ireland, then you can check out our website qqi assignments. We provide this service to all the students of ireland and now it has become our trademark to provide you with high-scoring assignment aid in Ireland, we provide this service at a budget-friendly cost through our Top-notch experts.ReplyDelete
If you need experienced homework assistance at a low rate, go to Malaysiaassignmenthelp.com and hire a Homework Assistance Malaysia to complete your homework with error-free content.ReplyDelete
Visit Assignmenthelper.my to hire assignment helper online in Malaysia and get your assignments finished by the expert academic writers with Top quality work without plagiarism at very affordable rates.ReplyDelete
Very good points you wrote here. Great stuff... water heater repair in Edmonton I think you've made some truly interesting points. Keep up the good work.ReplyDelete
It's a nice blog post. Pubg JacketReplyDelete
Also, we will not call you or text you with a the purpose of showing a reason. We are among the most reliable massage near me Bangalore at affordable cost.ReplyDelete
It was really superb! Thanks for your great blog and keep sharing with us.ReplyDelete
Attorney for Bankruptcy Near Me
bankrupcy attorney near me
This blog is definitely useful because I'm currently developing an internet floral website? Despite the fact that I am just starting out, it is quite small in comparison to this WebsiteReplyDelete
Thanks for sharing beautiful content. I got information from your blog.Keep sharingReplyDelete
is emotional abuse domestic violence in virginia
Nice Blog. Thanks for sharing with us. Such amazing information.ReplyDelete
Traffic Lawyer New Kent VA
Traffic Lawyer Henrico VA
This is a great inspiring article. You put really very helpful informationReplyDelete
DUI Lawyer King George VA
Im really impressed your workReplyDelete
Abogado De Divorcio En Virginia
It is an useful and instructive post. I'm glad I transpired upon it. It has facilitated my grasp of the idea raised in this piece. I hope to learn more about this aspect in the future. The latter post has been immensely useful in navigating me through the challenges of this aspect. I'm quite pleased for the valuable data.ReplyDelete
uncontested divorce new jersey
divorce law in new jersey
Myassignmenthelp.sg is the perfect solution for providing great essay writing service Singapore to students who need help with their essays. The writers can create custom essays that meet your specific requirements and earn you high grades, so you can focus on other important aspects of your studies.ReplyDelete
Thanks for the information, Very useful.truck accident attorneysReplyDelete
Excellent blog post about Java. Thanks for sharing this wonderful post. Keep sharing more tech blogs. Pay traffic ticket VAReplyDelete
Thanks for sharing this article to us. I gathered more useful information. Keep sharing more related blogs.Abogado DWI VirginiaReplyDelete
Completely relax and unwind while we stimulate your senses, come and enjoy a day retreat at our b2b massage bangaloreReplyDelete