Hugh O'Neill
ProjectsBlogSkillsContact

Tips to Host for (Almost) Free in 2026

Technologies Used
Cloudflare PagesGithub Actions

Explore More Posts đŸ‘‡

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
Image for Tips to Host for (Almost) Free in 2026

Tips to Host for (Almost) Free in 2026

As developers, we often default to "over-provisioning" our personal projects. We spin up a VPS, install a database, and set up a heavy CI/CD pipeline because that’s what we do at work. But in 2026, with the "cloud tax" rising, the best move you can make is designing an architecture that eliminates the need for expensive infrastructure entirely.

Cloudflare PagesGithub Actions
Image for Type-Safe JSON Extraction with Gemini and Schema-First Design

Type-Safe JSON Extraction with Gemini and Schema-First Design

Getting useful response from Gemini by implementing its JSON schema feature to avoid complex parsing and manual mapping.

GeminiJavascript
View All Posts
Built with Nuxt 4, TypeScript, and Tailwind CSS. © 2026 Hugh O'Neill.