Notes on building things.
Write-ups from real projects: how a tool came together, what went wrong, and what I’d do again.
-
Single sign-on for CodeIgniter Shield, done carefully
I released Shield OIDC, an open-source package that adds Microsoft Entra ID, Google, Okta, Keycloak and Auth0 sign-in to CodeIgniter Shield. Why it exists, the mistakes it's built to avoid, and how I checked it against each provider's own documentation.
-
Claude Code, Go and a system with no manual
How I use Claude Code to write small, single-purpose Go tools, one question at a time, to work out how an undocumented system behaves, and how those probes grow into a real service.