Build Your First AI Agent in TypeScript
A from-scratch walkthrough of the agent loop — tools, reasoning, and termination — using the Claude API and plain TypeScript. No frameworks.
Cutting-edge AI engineering, explained
Practical, code-first tutorials on agents, RAG, prompt engineering and shipping LLM apps to production. No hype — just what works.
A from-scratch walkthrough of the agent loop — tools, reasoning, and termination — using the Claude API and plain TypeScript. No frameworks.
How to get AI coding assistants to write documentation that accurately reflects your code — not plausible-sounding summaries that drift from reality.
How to structure AI-assisted performance work — what profiling data to share, how to frame bottlenecks, and how to validate that a suggested fix actually helps.
How to use AI to write commit messages, pull request descriptions, and changelogs that actually communicate intent — and where the workflow breaks down.
How to use AI coding assistants as a first-pass code reviewer — prompting for real feedback on code you wrote, interpreting what it finds, and fitting it into your workflow.
How to give an AI coding assistant exactly the architectural context it needs to write code that fits your project — without overwhelming it with noise.
How to split a complex feature into agent-sized sub-tasks that execute reliably — with concrete patterns and scope rules that prevent drift and rework.
Core concepts every AI engineer should internalise first.
Designing, building and orchestrating autonomous LLM agents.
Retrieval-augmented generation, embeddings and vector search.
Reliable prompting patterns for real production systems.
The frameworks, SDKs and dev tools that ship AI faster.
Evals, observability, cost and reliability at scale.