Stephen

Hackett-Delaney

Full Stack Software Engineer

Keeping Google Places API Cost Near Zero

Three decisions that keep your Places API bill at effectively nothing for small apps — session tokens, Basic tier fields, and caching in your own database.

Feb 19, 2026

Supabase Auth and the SSR Gotcha

Hard refresh logs you out. The session is in localStorage. The server never sees it. Here's the fix and why it happens.

Feb 19, 2026

How I Explore Ideas Before Building

I asked Claude to help me plan a restaurant tracker app. It told me to just use Beli. That answer led somewhere more interesting than the original idea.

Feb 17, 2026

What Claude Code Sees and Sends

Every file Claude reads, every tool result, every message — it all goes somewhere. Here's what that means and how to stay in control of it.

Feb 17, 2026

Auth Debugging Layer by Layer

The login returned 200. The user metadata was correct. The session existed. But the app didn't navigate. Four layers of debugging to find a missing directory.

Feb 16, 2026Debugging

Building Safe Reset Scripts

Our first database reset script failed on foreign key constraints. Here's how we iterated to a dry-run-first, FK-aware, multi-tenant-safe reset — and how we could have got it right from the start.

Feb 16, 2026Debugging

The Subtle Art of Clearing Caches

We deleted an AsyncStorage directory to fix a stale session. It fixed the stale session. It also broke every future login. Here's why deleting the container is not the same as clearing the contents.

Feb 16, 2026Debugging

iOS Simulator Gotchas

Keychain auto-fill hijacking forms, AsyncStorage surviving app rebuilds, and other iOS simulator behaviors that silently break React Native development.

Feb 16, 2026Debugging

When NULL Breaks Everything

How a missing CSV column and a NULL department value made an entire product catalog invisible — and the validation step that would have caught it in seconds.

Feb 16, 2026Debugging

Adding Google Search Console to Claude Code

Connecting a Google Search Console MCP server to Claude Code and discovering real indexing issues in minutes.

Feb 11, 2026Agentic Workflows

GA4 Event Tracking via the GTM API

Using the GTM API to create GA4 event tracking — triggers, tags, and publishing — without touching the GTM UI.

Feb 11, 2026Agentic Workflows

Modular Documentation

Splitting a 300-line CLAUDE.md into lean core docs and on-demand workflow files for better Claude Code automation.

Feb 7, 2026Agentic Workflows

Automated Package Upgrades

A tiered upgrade strategy for React, Next.js, and Tailwind using Claude Code and GitHub CLI automation.

Feb 7, 2026Agentic Workflows

AI-Powered Article Writing

Turning coding sessions into published blog posts with a repeatable Claude Code workflow.

Feb 7, 2026Agentic Workflows

© 2026. All rights reserved