Posts
All the articles I've posted.
- 8 min read
Using the OpenRouter API with Node.js
One API key that works for GPT, Claude, Gemini and the rest. How to call OpenRouter from a plain Node.js script, ending with a small chat app you can copy.
- 3 min read
How This Blog Is Built: Astro + Markdown + Cloudflare Pages
A tour of this site's stack — Astro content collections, Tailwind, Pagefind search — and a cheat sheet for writing new posts.