All Posts
A series of short tutorials covering challenges I've had while developing
Implementing Exponential Backoff for the Gemini API
Improve the reliability of your AI integrations by implementing exponential backoff. Learn how to handle Gemini API 'Model Overloaded' errors using a robust retry strategy in JavaScript to ensure a seamless user experience even under heavy load.
Nuxt 3Tailwind CSSCloudflare Pages
Self-Hosting Decap CMS Authentication: Implementing GitHub OAuth with Cloudflare Pages Functions
Learn how to self-host Decap CMS authentication using Cloudflare Pages Functions. This guide provides a complete walkthrough and code for implementing a secure GitHub OAuth handshake without needing a dedicated backend server or external services.
Decap CMSCloudflare Pages