Default to standards

The ability to transfer skills to different contexts reduces the amount of wasted time and increases velocity. A focus on platform standards will enable greater transferability of skills. This also impacts the ability to bring in others who can join and contribute productively and makes them more likely to do so. There must be a compelling reason to deviate from standards.

Examples

  • When building a library for configuration-based redirects, you base your API around web standards like Request/Response, rather than a custom request/response implementation.
  • When deciding how to handle caching of non-dynamic requests, you use cache-control header directives and a CDN rather than inventing a custom caching mechanism.