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


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


Popular posts from this blog

Microsoft Word black box in numbering issue

This is awkward post, primarily to save the solution for future me. I have seen many people mentioning this problem over years and as I've struggled with it several times, I needed to find final and permanent solution.

All editions of Microsoft Word from time to time suffer from bug in numbering. Instead of a number, black box is displayed. Sometimes it happens right after document is opened, sometimes during editing. Probably some internal structure of document gets corrupted, so based on level of corruption, different fixes could help. Many of them are listed at

I took different approach. Since docx is just standard zip package with xml files, I decided to try if I can fix it manually. And it worked.

When I extracted the docx, there was file called numbering.xml in word folder. When I examined that file, I found strange section in h…

Using JAX-RS inside NSF

Last week Christian G├╝demann published new release of SmartNSF on OpenNTF that contains cool new feature that Christian tweeted before. With new CUSTOM strategy it allows direct execution
of Java code from REST API defined in router configuration. It's even better than it sounds as it initializes facesContext and XPages application if needed, so even access to beans works.

I needed to start to build new REST APIs for few databases, so I decided to test new SmartNSF option and also other available options for REST APIs on Domino (there are several, check references at the end for more info). Since CUSTOM strategy requires dependency on SmatNSF in NSF project and also implementation of CustomRestHandler interface, it'd force me to do more changes in my code that I wanted to. If I need to change my code, why not adjust it for JAX-RS spec anyway.

Existing Domino JAX-RS options had to packaged as plugins, which make it hard to call code that is currently in NSF. I could make it wor…

WSL, HCL Volt and some Docker

My list of new technologies to try was growing fast in past months, but now I finally can try to catch up with all the cool improvements that can be used to enhance my/your dev experience.
Microsoft has enhanced the Windows Subsystem for Linux this year and Docker completely changed the way Docker Desktop for Windows is integrated into the operating system. The most important change for me was that I can finally run Docker Desktop and VMWare Workstation on my machine in parallel. When I was looking for some good use cases to try how it works, HCL Domino was a logical choice. HCL started to even publish official Docker images for every release and some pre-releases are only available as Docker images. I have many test Domino machines running in VMs, but I had no HCL Volt. If you don't know that HCL Volt is - it's a new low-code platform that brings HCL Form Builder experience, now know as HCL Leap, to HCL Domino, which then serves as a data store and application server. When I…