Working notes on the parts of full-stack development I find hard or interesting — architecture, performance, and the tools in between.