Portfolio Chatbot v2: Streaming, Memory, and Two Bugs the Tutorials Skip
Portfolio chatbot v2 on a Cloudflare Worker and Astro streams replies, keeps chat memory and renders Markdown links. Plus two bugs found only on the live site.
Read more →Portfolio chatbot v2 on a Cloudflare Worker and Astro streams replies, keeps chat memory and renders Markdown links. Plus two bugs found only on the live site.
Read more →What actually clicks each day when you start using Claude Code — install, context, CLAUDE.md, plan mode, skills, git guardrails. A practical 7-day onboarding.
Read more →Tavus CVI tool calling with Daily React: a tool call on the wire, conversation.respond, the [tool_result] convention, and why <DailyVideo> beats <video>.
Read more →A weekend rabbit hole. Switching mid-build from LiveKit + Deepgram + Cartesia to Tavus CVI, the seven booking tools, and the bugs that taught me the system.
Read more →A portfolio AI chatbot on Cloudflare Workers AI, with KV rate limiting, D1 logging and Astro. No API keys and no per-request fees. A walkthrough of the code.
Read more →How to use PgBouncer to manage PostgreSQL connections efficiently
Read more →