Skip to content

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)