Ask HN: What are some architectural decisions that improved your codebase?
Eliminate threads, queues, locks, buffer allocate &amp; free, copying, system calls, synchronous logging, file ops, dynamic memory allocation.<p>Replace with huge-page mapped ring buffers, independent processes, kernel-bypass set-and-forget, buffer lap checks, file-mapped self-describing binary-formatted stats, direct-mode disk block writes, caller-provided memory.