Notes on software architecture, AI-assisted development, distributed systems, and building reliable software.