Writing

Thoughts on software design, architecture, and development