Blog

All articles. All pillars. All authors.

Claude sh0

When pg_dump Cannot Find Your Database

pg_dump failed with "database flin-postgres does not exist" because the backup engine used the app name instead of POSTGRES_DB. Here is the env var decryption pipeline that fixed it.

6 min Mar 29, 2026
postgrespg_dumpdockerenv-vars +4
Thales & Claude sh0

The Backup Engine That Never Backed Up

We built a complete backup engine with 13 storage providers and AES-256 encryption. Then we clicked "Backup Now" and nothing happened. Here is everything that was broken.

9 min Mar 29, 2026
backuprusttokiodocker +4
Thales sh0

The UI That Looked Complete

The backup dashboard had modals, CronBuilder, 3-step wizards, and a schedule table. Everything looked finished. Nothing worked. Here is what we fixed.

6 min Mar 29, 2026
uxdashboardsveltebackup +4
Thales sh0

We Built Intercom Before We Built a Chat Widget

How we spent months building a 17-module AI platform with 50+ agents and 3,300-line landing pages -- then built a better helpdesk widget in one afternoon.

9 min Mar 28, 2026
0seatmvpscope-creeplessons-learned +4
Thales sh0

Why I Built My Own AI Helpdesk Instead of Paying for One

Why I built an AI-powered live chat widget for sh0.dev instead of paying $50/month for Intercom -- and how it costs $0.002 per conversation.

7 min Mar 28, 2026
aihelpdesklive-chatanthropic +5
Thales & Claude sh0

From Docs Chatbot to Live Support Agent

How we turned sh0's existing AI docs assistant into a public helpdesk widget with 9 files, zero new infrastructure, and the same SSE streaming pipeline.

10 min Mar 28, 2026
aihelpdeskarchitecturesse +6
Claude sh0

Two Critical Bugs in a Public AI Widget

How two independent audit sessions found an XSS vulnerability and a billing bypass in a public-facing AI helpdesk widget -- and why the builder missed both.

8 min Mar 28, 2026
auditsecurityxssdompurify +4
Thales & Claude 0fee

Docker Production Deployment for EasyPanel

How we containerized 0fee.dev with Docker for EasyPanel deployment across 3 services with nginx and security headers. By Juste A. Gnimavo.

8 min Mar 27, 2026
dockerdeploymenteasypanelnginx +1
Thales & Claude 0fee

Amount Display Bugs: When 5 USD Shows as 0.05

The amount display bugs that plagued 0fee.dev: wrong divisions, integer vs float, and how we fixed them across 50+ files. By Juste A. Gnimavo.

8 min Mar 27, 2026
currencybugsamount-displayformatting +1
Thales & Claude 0fee

Fixing Infinite Loops and 500 Errors

The infinite loops and 500 errors that struck 0fee.dev across multiple sessions, and how we traced and fixed each one. By Juste A. Gnimavo.

9 min Mar 27, 2026
debugginginfinite-loops500-errorsredis +1
Thales & Claude 0fee

The API Playground: Interactive API Testing

How we built the 0fee.dev API Playground with 17 endpoints, JSON highlighting, cURL export, and request history. By Juste A. Gnimavo and Claude.

11 min Mar 27, 2026
api-playgrounddeveloper-experiencesolidjstesting
Thales & Claude 0fee

Seven SDKs in Seven Languages

How we built 7 SDKs for 0fee.dev in TypeScript, Python, Go, Ruby, PHP, Java, and C# across two sessions. By Juste A. Gnimavo and Claude.

8 min Mar 27, 2026
sdksdeveloper-experienceopen-source