Using gRPC for (local) inter-process communication

Using a full-featured RPC framework for IPC seems like overkill when the processes run on the same machine. However, if your project anyway exposes RPCs for public APIs or would benefit from a schema-based serialisation layer it makes sense to use only one tool that combines these—also for IPC. Microservices for beginners For the FlashCam software running on the DAQ servers we converged on the following high-level architecture: Each bright box corresponds to a software process running on the DAQ server....

September 14, 2021 · Felix

Compiling code for (energy) efficiency

I was elated to read last winter that the x86-64 variant of RHEL 9 will be built and optimised for a modern target—not so much because this means slightly faster execution, rather because of the more efficient use of the available resources that goes along. ...

August 24, 2021 · Felix