The weekly strip · 63 issues · page 2 of 6
Building with AI
Hands-on patterns and code for people shipping AI features.
- Issue 88
10 October 2026 · Building with AI · 7 min read
Open Graph images generated at build with satori in Astro
How this blog makes one 1200x630 share image per post at build time with satori and resvg in an Astro endpoint: fonts, layout limits, caching traps and the code.
- Open Graph
- satori
- Astro
- resvg
- social cards
- Issue 87
10 October 2026 · Building with AI · 6 min read
Structured data for a personal site: Person and Article JSON-LD
The Person and Article JSON-LD this site ships, what Google says it uses, three things I would fix, and how to validate it with Google's and schema.org's tools.
- structured data
- JSON-LD
- schema.org
- SEO
- Astro
- Issue 86
10 October 2026 · Building with AI · 6 min read
llms.txt: what it is, who reads it, and a template
llms.txt is a Markdown index for AI agents. Google says Search ignores it, log studies show few fetches, but it is cheap. The spec, the evidence and a template.
- llms.txt
- SEO
- AI visibility
- AI crawlers
- Markdown
- Issue 85
10 October 2026 · Building with AI · 6 min read
AI crawler guide: robots.txt rules for GPTBot, ClaudeBot and more
Which robots.txt tokens decide whether OpenAI, Anthropic, Perplexity and Google can train on your site or cite it, from each vendor's docs, plus this site's file.
- SEO
- AI crawlers
- robots.txt
- GPTBot
- ClaudeBot
- Issue 84
10 October 2026 · Building with AI · 7 min read
A code review checklist for AI-generated pull requests
What to check when the author is an agent: a nine-point review checklist, the published numbers on AI-written code, and a REVIEW.md you can copy.
- code review
- AI-generated code
- Claude Code
- pull requests
- REVIEW.md
- Issue 74
10 October 2026 · Building with AI · 7 min read
Text-to-speech product tours with Gemini 3.8 Flash TTS in Next.js
Generate product-tour narration with Gemini 3.8 Flash TTS at build time, cache the audio by content hash, and ship it accessibly. Cost maths and a copyable script.
- Gemini TTS
- Next.js
- accessibility
- text to speech
- build-time generation
- Issue 73
10 October 2026 · Building with AI · 7 min read
Voice agents with Gemini Live: turn-taking, barge-in and latency
How the Gemini Live API handles turns, interruptions and sessions, which latency knobs the docs give you, and a minimal browser client with ephemeral tokens.
- voice agents
- Gemini Live
- WebRTC
- barge-in
- WebSocket
- Issue 72
10 October 2026 · Building with AI · 7 min read
Hosted APIs vs open weights for a product team: five questions
Data residency, cost at volume, who is on call, quality and speed of change: five questions that decide hosted API or open weights, with a break-even sketch to copy.
- open weights
- self-hosting
- decision
- data residency
- LLM pricing
- Issue 71
10 October 2026 · Building with AI · 7 min read
Model migration playbook: Sonnet 4.5 to 5.5 without regressions
Sonnet 4.5 retires on 30 November 2026. What breaks, what the bill does once tokens and thinking change, how to eval the move, and how to roll back.
- migration
- Claude Sonnet 5.5
- evals
- prompt caching
- cost optimisation
- Issue 70
10 October 2026 · Building with AI · 7 min read
AI feature flags: rolling out model upgrades safely
A model ID is a config value that behaves like a code deploy. Bucket by conversation, shadow first, watch tokens and refusals, and keep the old model until retirement.
- feature flags
- rollout
- model upgrades
- OpenFeature
- Claude Sonnet 5.5
- Issue 69
10 October 2026 · Building with AI · 8 min read
Prompt injection through tool results and documents: a builder's defence
Indirect prompt injection arrives inside tool results, emails and OCR text, not from your user. What OWASP, Anthropic and Willison advise, plus a screening call to copy.
- prompt injection
- security
- agents
- OWASP
- tool use
- Issue 68
10 October 2026 · Building with AI · 8 min read
Red-teaming your own AI feature in an afternoon
A four-hour plan, a 30-case attack set and a small Python harness with canary tokens, mapped to the OWASP LLM Top 10 and Anthropic's guidance on prompt injection.
- red teaming
- security
- prompt injection
- OWASP
- Claude Haiku 5.5