Notes on building software. Frontend, backend, and the decisions in between. No guarantees on output order.