6 October 2026
A RAG chat assistant fully on Cloudflare (Workers AI, Vectorize, a Durable Object) where the contact offer has to be earned: the model only reports a judgment, code decides.
6 October 2026
A RAG chat assistant fully on Cloudflare (Workers AI, Vectorize, a Durable Object) where the contact offer has to be earned: the model only reports a judgment, code decides.
10 September 2026
How I added a moderated comment system to this blog: Cosmos DB's own Change Feed as the queue, an Azure Function scoring comments via Cloudflare Workers AI, least-privilege RBAC kept out of the CI pipeline on purpose, several real bugs found the hard way in production, and a mid-flight model upgrade after the small LLM proved unreliable.
25 August 2026
I extended my Hangman demo with Claude Code so a human player can guess letters alongside the two LLM agents.
1 June 2026
The original Hangman demo launch: two Cloudflare Qwen2.5 LLM agents playing against each other, containerized on Azure Container Apps, served by a Cloudflare Worker, with real-time output over SignalR — evolved from an earlier AI-102 console practice project.
7 May 2026
The build log for koorevaar.com itself: three evenings from buying the domain to a portfolio built with Aider+Qwen2.5, GitHub Actions pipelines, and a Terraform-deployed Azure Container Apps text-analysis demo behind a Cloudflare Worker + phi3:mini.
25 January 2026
A year of noticing the same LLM quirk across ChatGPT, Copilot, Grok, and Gemini: multiple-choice answers skew hard toward B, with C and D almost never chosen, no matter how explicitly you ask for an even A/B/C/D distribution.
18 January 2026
Migrating the Hangman game from classic Semantic Kernel to Microsoft's new Agent Framework in ~3 hours: why AutoGen is being phased out, and the honest recommendation for where to invest depending on where you're starting from (AutoGen, older SK, or fresh).