Some technology resonates better than others with us.
At the user interface side, we like React. To learn React, we like the course by Kent C Dodds: https://epicreact.dev/.
On the server side, we’re growing increasingly fond of node.js. For example, for creating customer specific extensions in EMG.
However, for full web applications we are now using Remix, which handles client-server communication smoother than anything else we’ve seen.
Both EMG and Form2PDF are written in C, for portability and speed. Nowadays other languages are perhaps just as efficient, but rewriting entire products without clear and concrete benefits is seldom a good idea.
By using Docker, it has now become possible to compile and test binaries on multiple platform variants without having to maintain multiple servers.
The only operating system used in practice by our customers is Linux, so that remains our only target platform.