Everyone ranks AI coding tools by how autonomous they are. The axis that predicts the gaps is what they're built around: the project, the agent, or you.
Steve Yegge's 8 levels of AI-assisted development skip the hardest climb: the five missing rungs between juggling coding agents and your own orchestrator.
MCP tool annotations explained: the read-only, destructive, idempotent and open-world hints, their default values, and how VS Code, Claude and ChatGPT use them.
Build a Java MCP client with LangChain4j: STDIO and Streamable HTTP transports, protocol versions, a local Ollama agent example, and testing MCP servers.