Hugh O'Neill
ProjectsBlogSkillsContact

All Posts

A series of short tutorials covering challenges I've had while developing

Image for Implementing Exponential Backoff for the Gemini API

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
Image for Self-Hosting Decap CMS Authentication: Implementing GitHub OAuth with Cloudflare Pages Functions

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
Built with Nuxt 4, TypeScript, and Tailwind CSS. © 2025 Hugh O'Neill.