Long running GenServers are an elegant weapon. In this post, we explore how to persist their state on node shutdown and then rehydrate it on system startup.
Over the years and through the battle scars, I've formed several hard opinions on how to properly build GenServers positioned for success and maintainability.