Are Erlang/OTP messages reliable? Can messages be duplicated?

I’ll separate this into points I hope will make sense. I might be re-hashing a bit of what I have written in The Hitchhiker’s Guide to Concurrency. You might want to read that one to get details on the rationale behind the way message passing is done in Erlang. 1. Message transmission Message passing in … Read more

Akka Actor not terminating if an exception is thrown

The proper way to handle problems inside akka actors is not to throw an exception but rather to set supervisor hierarchies “Throwing an exception in concurrent code (let’s assume we are using non-linked actors), will just simply blow up the thread that currently executes the actor. There is no way to find out that things … Read more

Why is C++ template use not recommended in a space/radiated environment?

Notice that space-compatible (radiation-hardened, aeronautics compliant) computing devices are very expensive (including to launch in space, since their weight exceeds kilograms), and that a single space mission costs perhaps hundred million € or US$. Losing the mission because of software or computer concerns has generally a prohibitive cost so is unacceptable and justifies costly development … Read more

Compiling an application for use in highly radioactive environments

Working for about 4-5 years with software/firmware development and environment testing of miniaturized satellites*, I would like to share my experience here. *(miniaturized satellites are a lot more prone to single event upsets than bigger satellites due to its relatively small, limited sizes for its electronic components) To be very concise and direct: there is … Read more

tech