# Writing

## Contracts before generation

2026-09-22 · Technical

An introductory technical note on the boundary between generated code and the systems that accept it.

Tags: Contracts, Integration, AI systems

[Article](http://localhost:3000/writing/contracts-before-generation) · [Markdown](http://localhost:3000/agent/writing/contracts-before-generation.md)

## Evaluation needs a denominator

2026-09-22 · Research Notes

A short worked example about interpreting an agent success rate.

Tags: Evaluation, Agents

[Article](http://localhost:3000/writing/evaluation-needs-a-denominator) · [Markdown](http://localhost:3000/agent/writing/evaluation-needs-a-denominator.md)

## Elsewhere

- [Part 1 : Language-model mechanics for post-training](https://vskrishnan.substack.com/p/language-model-mechanics-for-post) · Substack
- [Two Ways to Build an Eye: Subretinal Photovoltaics and Cortical Stimulation](https://vskrishnan.substack.com/p/two-ways-to-build-an-eye-subretinal) · Substack
- [Beyond Naive RAG: A Step-by-Step Guide to Building Agentic RAG in 2026](https://medium.com/@vkrishnan9074/beyond-naive-rag-a-step-by-step-guide-to-building-agentic-rag-in-2026-fceddd989c74) · Medium
- [MCP Clients: Stdio vs SSE](https://medium.com/@vkrishnan9074/mcp-clients-stdio-vs-sse-a53843d9aabb) · Medium