Colin Lateano
Building software
Recently
Test data written after the code gets shaped by the code, and then it stops being evidence.
Four read-only tools an agent can call while a reader has the page open, and why there are only four.
Page two exists for machines as much as readers, which is why it gets its own canonical.
Marking a term by hand beats detecting every occurrence of it, and the reverse direction comes free.
Most of what a module will cost you is settled by its interface, before a line of its body is written.
I put the schema where I could see it instead of where the writes happen, and then trusted it for two months.
--- title: "Colin Lateano" description: "Building software" url: "https://lateano.com/" author: "Colin Lateano" --- # Colin Lateano Building software ## Recently - [Fixtures before the module](https://lateano.com/writing/fixtures-before-the-module) - [The tool surface behind this site](https://lateano.com/writing/the-tool-surface-behind-this-site) - [Pagination is a content decision](https://lateano.com/writing/pagination-is-a-content-decision) - [A glossary that links itself](https://lateano.com/writing/a-glossary-that-links-itself) - [The interface is the decision](https://lateano.com/writing/the-interface-is-the-decision) - [What I got wrong about validation](https://lateano.com/writing/what-i-got-wrong-about-validation)