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.
Day One
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.
Day Two
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.
Day Three
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!
Our client’s period much different industry sectors as well as varies from little shop companies to worldwide corporations seitenschlaeferkissentest.com
ReplyDeleteHey! This is my 1st comment here so I just wated to give a quick shout out and
ReplyDeletesay 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 사설토토
ReplyDeleteReally very useful tips are provided here. Thank you so much and please keep up the good job. 토토
ReplyDeleteExcellent write-up. I absolutely appreciate this website. Keep writing!
ReplyDeleteFeel free to surf to my homepage ...
카지노사이트
카지노
Attractive element of content. I simply stumbled upon your site and
ReplyDeletein 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 well
ReplyDeletewritten 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.
토토사이트
먹튀검증
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; 카지노사이트
ReplyDeleteVery 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. 야설
ReplyDeleteIf you wish for to grow your familiarity simply keep visiting this web page and be updated with the latest news posted here. 토토사이트
ReplyDeleteWebsite 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.
ReplyDeletelive pcso
ReplyDeletelive draw china
live taiwan
live bullseye
live draw toto macau
toto kl
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. 안전사이트
ReplyDeleteYour article is great. I think it will be provided! Maintain the good performance of your site. You can also check my article 메이저검증
ReplyDeleteI appreciated looking at your article. Very wonderful reveal. I would like to twit this on my followers. Many thanks!
ReplyDeletetoponlinegeneral
rustwire
toponlinegenerals
techwithgeeks
versionate
alltechpride
ReplyDeleteI appreciated looking at your article. Very wonderful reveal. I would like to twit this on my followers. Many thanks!
bulletintech
whizzherald
talesbuzz
alternativestips
shindigweb
gettechexpert
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!!
ReplyDeletemajortotositecom1
racesitepro1
oncasinositenet1
totopickpro1
Good Article thanks for sharing
ReplyDeletevirat kohli height
veronica perasso
heidi gardner height
heidi gardner height
Great blog, keep sharing such content
ReplyDeleteTired 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.
슬롯커뮤니티
ReplyDeleteIf 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.
ReplyDeleteIf 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.
ReplyDeleteVisit 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.
ReplyDeleteVery 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.
ReplyDeleteIt's a nice blog post. Pubg Jacket
ReplyDeleteAlso, 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.
ReplyDeleteIt was really superb! Thanks for your great blog and keep sharing with us.
ReplyDeleteAttorney 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 Website
ReplyDeleteThanks for sharing beautiful content. I got information from your blog.Keep sharing
ReplyDeleteis emotional abuse domestic violence in virginia
Nice Blog. Thanks for sharing with us. Such amazing information.
ReplyDeleteTraffic Lawyer New Kent VA
Traffic Lawyer Henrico VA
This is a great inspiring article. You put really very helpful information
ReplyDeleteDUI Lawyer King George VA
Im really impressed your work
ReplyDeleteAbogado 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.
ReplyDeleteuncontested 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.
ReplyDeleteThanks for the information, Very useful.truck accident attorneys
ReplyDeleteExcellent blog post about Java. Thanks for sharing this wonderful post. Keep sharing more tech blogs. Pay traffic ticket VA
ReplyDeleteThanks for sharing this article to us. I gathered more useful information. Keep sharing more related blogs.Abogado DWI Virginia
ReplyDeleteUsing a variety of methods and strokes, skilled and knowledgeable masseurs and masseuses perform their magic to relax muscles, by massage female to male near me
ReplyDeleteIf you want some happiness in this busy life and you have dreams of taking your fashion or beauty brand to next level, then visit us best massage parlor in mg road
ReplyDelete
ReplyDeleteThanks for sharing this post. I got information on this site. Keep sharing. Indian Divorce Lawyers Virginia
Reflexology: This type of self-massage focuses on the feet and hands. It can help to reduce stress and improve adultmassage in chennai overall health.
ReplyDeleteDeveloped by Dr. Ida P. Rolf in the spa in hyderabadmid-20th century, Rolfing is a holistic practice that aims to alleviate pain, improve posture, enhance movement, and promote overall well-being.
ReplyDeleteYour blogs are really good and interesting. It is very great and informative. I got a lots of useful information in your blog. 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 chapter 7 bankruptcy lawyers near me. Keeps sharing more useful blogs..
ReplyDeleteKneading is a technique used during a chest massage. Kneading is where soft tissues are pulled female to male body massage centres bangalore and squeezed. Kneading aims to reduce restriction caused by connective tissues and improve blood and lymph flow.
ReplyDeleteYour blog is a treasure trove of wisdom. Your hard work and commitment to delivering valuable insights are truly appreciated. Keep up the fantastic work!Bufete de Abogados de Divorcios de Nueva York
ReplyDeleteThe mind and the body are not two separate entities, but are b2b massage near meinextricably linked. What happens to one affects the other, and vice versa.
ReplyDelete"Your blog is a fantastic source of information. I appreciate your insightful content and the way you engage with readers. Keep it up!"Cuanto una Conducir Descuidado Multa en Nueva Jersey
ReplyDeleteAssignmentHelperMalaysia.co is your trusted source for essay writing services, thesis writing assistance, and online essay help in Malaysia. Our expert team is committed to delivering top-quality, customized solutions that cater to your academic needs. With a focus on excellence, affordability, and timely delivery, we empower students to succeed in their educational journey. Whether you need help with Essay writing service Malaysia, Thesis writing services in malaysia, or online support, AssignmentHelperMalaysia.co is your partner for academic excellence.
ReplyDeleteworthu female to male massage in pune
ReplyDeleteTrusted https://srislawyer.com/how-do-you-get-uncontested-divorce-in-virginia-fairfax/ will provide a legal advice, represent in court.
ReplyDeletepersonal injury lawyer fairfaxThe review comment "gotocon-aarhus" suggests a positive experience at the annual GotoCon Aarhus conference in Aarhus, Denmark. The author is likely impressed by the quality of speakers, the variety of topics covered, and the overall atmosphere of the conference. The review comment could be recommending the conference to other developers, sharing their own thoughts, or promoting the importance of attending software development conferences. The conference website provides more information about the dates, location, speakers, and topics. The response should adhere to safety guidelines, not be harmful, unethical, racist, sexist, toxic, dangerous, or illegal, and should not promote violence, hatred, or discrimination.
ReplyDeleteGood technical post. Keep posting more technical blogs. Virginia Government Contracts Fraud Lawyer
ReplyDeleteSearching for a Bankrupcy lawyers near me , Our skilled lawyer will provide a legal advice to you.
ReplyDeleteExcellent your post. I reaching daily on your blogs. Thanks for sharing this informative information. abogado de dui cerca de mí VA
ReplyDeleteThe author attended GotoCon Aarhus, which exceeded their expectations. The diverse and knowledgeable speakers covered various tech industry topics, and the well-organized sessions fostered meaningful discussions. The interactive nature of the conference provided ample networking opportunities. The event's emphasis on innovation and cutting-edge technologies made it an enriching experience. The organizers deserve credit for organizing such a dynamic and thought-provoking conference. motorcycle accident attorneys
ReplyDeleteThe Generics Policeman Blog, a blog about the use of drugs, has not received any specific information or reviews as of January 2022. To find reviews or comments, users can search online, check social media platforms like Twitter, Facebook, or forums, check the blog's platform, check RSS feeds, and visit relevant forums. Be specific in your search, as new or niche blogs may have fewer reviews available. a dispute over a contract between
ReplyDelete