Building LavinMQ in Crystal was an active choice, as maintaining control over the codebase was a high priority. A decade of learning has prioritized fast updates and easy bug fixes. At the same time, choosing Crystal provided the opportunity to enhance application performance.
This is a companion discussion topic for the original entry at https://crystal-lang.org/2024/05/22/lavinmq-understanding-code