Author here. I agree with you on preferring sockets to signals for IPC. It's more straightforward and stable to use it. This article is one of a series I'm writing on IPC. Writing about them ensures I understand them better. I wrote one on sockets[1].
[1] https://goodyduru.github.io/os/2023/10/03/ipc-unix-domain-so...