Skip to main content

3 weeks, 3 countries, 3 roles

I should be probably doing some work now, but the last three weeks were quite busy and a short blog post may help me to process all the information I gathered (or I'm just too tired to get any real work done as it looked like that half of Poland is going home for an extended weekend due to public holiday in Germany and I got home at 2AM instead of 11PM).

Engage

Last weeks were exciting. It all started with Engage, the best IBM/HCL collaboration community event in Europe, or maybe in the world, but as I haven't been to any event outside Europe recently, some else has to decide. Theo and Hilde organized a wonderful event, as always. I think we are all getting spoiled and it's really tough for them to keep every event such well organized and find those incredible locations, where I'd not think it's possible to host a conference. And it just works.

This time it was in Autoworld Brussels, which mad part of my family really jealous as they spend most of their free time with their oldtimers. It was also a good place to see how technology evolves over time, which is something a great context for an IT conference. It's not all just about the cool new shiny cars, but if we looked closely, there were electric cars from 1930s which had parameters - range/speed, that would be just fine for most of the current workers in urban areas. Quite often it's not about technology, but it's about marketing and demand that decides about the success of products and projects, which may be revitalized many decades later.

I don't want to compare Iris/Lotus/IBM/HCL/who's next Notes to cars from 1930s, but there are some similarities. We are also getting back to original ideas after eras of looking at other directions. Future for both is yet to be seen. 

We all hoped that we'll get more information about IBM/HCL deal at Engage, but it was still illegal to share any details due to the regulatory process with the American government. Next weeks should give us a more clear vision, what the ecosystem of all the products under wings of HCL will look like.

From a technical standpoint, there wasn't much new. Most of the news already leaked before the event, either from IBM Think, or the factory tours. I missed some of the energy HCL showed last year, when they started to work with Domino. I think it's partly caused by the fact that they are completely taking over the products, which bears greater responsibility. I just hope they will be able to keep to delivery what they are talking about, or rather increase the pace and scope of the deliveries. I can't say that I was a fan of HCL Places idea from last year, but it was a compelling idea, which is probably now replaced by enhancements of integration between Notes, Connection, Sametime, .... , which may just take us back to IBM Workplace era. Too complicated licensing, too complicated deployment, too many resources required for small companies.

Second set of sessions at Engage was related to general technology presentations, which no or minimal link to HCL products. These sessions were presented by well know people from ICS community, who moved on to other platform or technology stacks. I think the most important message of these sessions is - pick tooling that works for you, your project and your problem. There are many options out there and if you are not sure or scared, just close your eyes and go ahead. Technology will change in few years, so you can't really predict the future. The risk of choosing a wrong stack will be always present and you will have to repeat doing such decisions over and over. If technology won't change, they will end up in the same situation as Lotus Notes, close to their death. And of course, there is no silver bullet, no one size fit all answer, which quite often Notes apps were presented as, which lead to solutions that did more harm than good to the platform. Be brave, move fast. I know it's hard to do in the enterprise environment, but HCL and partners and customers have to do it. I think it's better to do something brave, fail, maybe even get fired for doing so, but learn something along the way because this will move you forward to hopefully better future.

Sutol

Sutol is my home ICS event. I was one of the founding members many many years ago and I'm happy that it's still able to attract people to the events. This time we had the Symposium, which was in the past done directly by IBM, but for past years, it was hosted by Sutol, but IBM and now HCL had a key role in the organization and also many speakers came from these companies. 

This year I offered my help and was given an opportunity to present DQL and the DQL Explorer. I haven't presented at Sutols for 3 years, so I was again a bit nervous about it. At least I managed to prepare my slides in Czech and also give the session in Czech. 

Overall, I think this event was amazing. We were worried that people may not be interested anymore, but I think they all were curious about HCL. Richard Jefts did a great keynote, which I liked more than the keynote from Engage (where he had to save some information to other sessions). It was dynamic, it was entertaining and provided great value to the customers, not like some of the previous keynotes from IBMers in the past, who were too disconnected from the real world.

We had 110 people registered, which is amazing for a local event in local language. We even managed to persuade all of them to wear a yellow T-shirt.

(credits for the idea, the T-shirts and the picture go to Jan Valdman)


I think it was a good foundation for the more technical autumn event, which should be more focused on technology new and V11 of Notes, which should be almost ready to be released when we host the conference in November.

European Collaboration Summit

This week I went to Wiesbaden, Germany for another event - ECS. At first, I thought it may be held in German, so it would be also a third language, but luckily it was in English and I could just say few words in German while talking to my colleagues from BCC. I was here as part of a big BCC crew, who sponsored the event (like we did for Engage, but there I was on my own). BCC headquarters is located in Frankfurt/Eschborn, so we stayed in our usual hotel near the office and drove there. It was my first trip to the office this year, so it was nice to see my friends in person.

ECS is mostly focused on Microsoft Office 365 technology stack, but there were also some sessions about AWS. There was a big overlap with ESPC conference I went to last year, but at least I learned more about those platforms since then, so I did understand more about what they are talking about. There are still many areas, where I'm completely lost, especially when they start to compare different versions of Sharepoint on-prem and online, but at least I get to understand the problems that they are dealing with. 

Overall the focus on low-code, citizen development is probably even higher than at ICS events, when Notes still span from no-code to pro-code solutions. Here the sessions were mostly about connecting the dots. How to integrate the solution into O365, how to manage it, what can be done with the SDKs, frameworks, services. Details of the solution are considered classic web, C#, F#, whatever you like, development and mostly out of the scope of the sessions. You just deploy them to Azure as function, app service, container, or old school VM and make sure that everything works nicely together with Microsoft Flow or Logic apps if you wish to. If you wanted to know more details, there was Microsoft Build a few days ago, with many session available on-demand.

The tough tough challenge with all those tools is using the right one and also giving access to the right tools to right people. Probably many people can tell stories when power users just completely messed up their Sharepoint when they gave them too many permissions. 

Most of the technical sessions I went to expresses the biggest pain point of cloud computing. Continuous change. All speakers hoped that their demo still works, even when they tried it a few hours ago and experience from real projects is that you have to be prepared to adapt to any kind of change from Microsoft side (and this also has to be well communicated to the customers and end users). This is the price we have to pay for ongoing progress the products and platforms are making every day, every hour. It's another variable in the equation for project planning and cost estimation.

What I like about most of the current Microsoft SDKs and tools is that they are open-source. This is also true for Microsoft backed tools like PnP, which I think is a good model that also HCL (and maybe together with OpenNTF)  can embrace. 

I haven't attended any session about PowerApps this time due to conflicts with other interesting sessions, but I guess will catch up at next events.

Again, as at ESPC last year, it was quite refreshing to focus on content, future roadmaps and technology, not on worries about the relevance of the platform, products or the company. I hope we'll soon get to this point in HCL collaboration space too. Soon seems to be the magic word that is used in roadmaps from Microsoft and I think there soon will be HCL Notes V11 beta. What soon means, depends quite often if it's a marketing soon, product management soon, or technical soon. 



What's next - in IBM/HCL space, there is DNUG next week (and I'm not going there as I should really get some work done) and of course Sutol at the end of this year. For Microsoft space, there will be Ignite and ESPC in Prague also at the end of the year, so it looks like another busy period for me.



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...