Skip to main content

ICS.UG and Engage recap



Last week I had an opportunity to visit and speak at ICS.UG in Bremen and then continue seamlessly to Engage user group in Ghent. Both events were amazing and transport between them organized by We4IT was more than special, a beer-bus with actual bar inside. I still wonder whether it is legal, definitely would not be in US.

I’ve been to several user groups in past, so I can compare them to recent events. Here are my thoughts:

Venues and organization
Every year events are better organized and take place in nicer venues. This is especially true for Engage where Theo is raising the bar for all conferences every year. It’s going to be hard to keep this pace, but everyone is doing their best.

Sponsors
This year there were many new names I never heard of, some of the classic ones were missing. It’s still good sign about the market as there are definitely people interested in IBM collaboration space. Also giveaways from sponsors are getting better every year.

People
People are what these events are all about from my point of view. It’s amazing to meet most of the best people from the community at one place. This time even some people I never met before like Nathan Freeman came to Europe. It was nice to talk to anybody at both events.

Focus
All these events started as Lotus user groups, but as product strategy, market and also experience of people who organize those events change, focus of these events change too. And it is good. It keeps us updated what real world needs and not just our yellow bubble.

Technology
I was able to attend most of development track sessions and the message is clear. It shifted a bit from last year, where we were trying to bring modern frameworks to Domino world like Bootstrap4Xpages, to integrating Domino into general software ecosystem. With IBM focusing on Bluemix it will be more clear in future that everyone has to find own way to build systems and solutions according to their needs. Systems are getting disassembled into services that can be integrated with any other third-party services in similar fashion. Biggest hints about future are:

  •  IBM is separating XPages runtime and Notes data store for Bluemix
  • From Bluemix XPages runtime you can connect to on premises Domino data
  • You can consume Domino data from almost any tools using e.g. REST, or even directly from for example Websphere Liberty using CrossWorlds
  • Not everyone is comfortable with JavaScript

Whole container based approach to application management has many similar characteristics with Domino running classic Notes apps. It was also easy to bring an app to a customer and just ‘push’ it to existing server where defined set of services were running. Nothing new for us, right?

Everyone should just find tools they feel comfortable with and deliver best possible experience for end-users. It’s probably not going to be still the best tool in 10 years, but if we only keep looking for the best solution, we probably never create any solution. The experience we have with Notes being stable ecosystem for 25 years is probably not going to return with any tool. We should be grateful for what we had, but that’s all.

Future
There were 2 special sessions at Engage. Session from Paul Mooney and Gab Davis about life of a consultant summarized thoughts I also noted in previous paragraph to people who still don’t get it. It was nice to see Paul again as he is one of the first Lotus UG organizers. As I’ve written already, those events are about people and as we all enjoy just to meet even when career path have taken us elsewhere. But this brings also external knowledge to the community.
Second session was about future of ‘Lotusphere’ or similar user group events as Engage. Everyone would love to share their social experience with as many a people as possible, doing many similar events in every country or region. But we all know it is not possible since we all have to do billable/real work some time and we have limited time for such social events. I’m not saying that there is only place for one Lotusphere, but there always will be high profile events like this Engage and then rest of more local events focused on information delivery. All the speakers are also attendees of the conferences and they come too enjoy them as well, remember they are not paid for the presentations, they go to these events to have fun.

Thank you
I want to thank to all the organizers, speakers and attendees, many of them I consider friends. It’s always nice to meet everyone in person. I also know that the work is not done the minute conference ends. There is always huge paperwork to get done which seamlessly goes into planning for next event. So I thank everyone for the work they do for the community.

See you all at another event somewhere around the globe.

Comments

Popular posts from this blog

XPages Date Field Issue: Solving the One-Day Jump on Every Save

 A user reported a very strange issue - when a document with a date field is saved, it changes the value one day to the past. With every save. But only for some dates, not all. It turned out to be a mystery that goes deep into XPages and Notes/Java APIs. I've posted a sample on OpenNTF Discord and Serdar tried it on his server - no issue. But he uses the GMT zone and I have CET (Windows set to UTC+1 - Amsterdam, Berlin... to be precise). To cut it short, the issue is caused by daylight saving interpretation between Notes and Java. The date fields (because XPages have no notion of real date-only fields) are stored with 00:00 time component and for some dates the conversion back to Java Date resulted in 23:00 on the previous day. XPages that get the date component as String for the input field, which is then saved back as a previous day during document save. The app is full of date fields and I couldn't add custom logic to every save operation, so I tried to fix it at XPages conv...

HCL Domino 12.0.2, Engage 2022 and HCL Factory tour Milan

 I haven't published my recap after Engage this year and the recent HCL Factory tour in Milan is a great opportunity to write a summary about what's happening in HCL (mostly Domino) space. It's a mix of news about 12.0.2, future directions, and my impressions, so it can be a bit chaotic, but I got the impression that many people see it similarly.  Engage 2022 Engage 2022 was great (as always). I love the atmosphere in Brudges. I visited it once after Engage a few years ago and I was happy to come back. This was also the first time I had the opportunity to speak at Engage, which obviously made it a bit more stressful, but also more fun. Together with Domino Jams, HCL continued conversations with customers and partners about the future of their products at Engage. Many of these ideas were now discussed in greater detail in Milan, some of them were even demoed.  My main takeaways from Engage were: Nomad (web and mobile) are a great addition to Notes family Restyle is a great...

XPages EL/class-loader memory leak (now with solution)

 We have recently experienced OutOfMemory crashes of XPages app server. The server was recently upgraded to 12.0.1FP1, but we were getting some panic crashes in HTTP even before the upgrade (it was 9.0.1FP10). Our hopes were that the upgrade would stabilize the server, but it's not the case. At least now I start to see what's the problem.  update 8.12.2022 There were actually 3 different leaks. I have rewritten the article to be a bit more clear. I also re-run some of the tests on 9.0.1FP10, so I assume the problems are also in earlier versions. Problem 1 The server is hosting over 1000 NSF sharing the same design + some other custom apps. Not all NSFs are used via web as the app still has classic Notes UI in parallel, so it's a bit tricky to estimate the load. By using tell http xsp show modules I usually see around 350 NSFs active. We kept the default application timeout that should provide reasonable application recycling if it's not used continuously.  We started to...