JH← Back to portfolio

Writing

Blog

Posts written from real projects — Next.js, Supabase, AI features, Shopify apps — and from getting paid as a remote developer.

June 28, 20265 min read

Next.js + Cloudflare Workers in Production: Edge vs. Node, Gotchas, and What I'd Do Differently

The setup behind HireOS and CodexGenAI: splitting work between Next.js on Vercel and Cloudflare Workers, the runtime gotchas, and what I'd change.

June 28, 202610 min read

Is Lemon Squeezy Available in Pakistan? Paddle vs Lemon Squeezy for Pakistan Founders

Both Paddle and Lemon Squeezy support Pakistan founders. How fees, payout routes and onboarding compare, and where Stripe Managed Payments fits. Checked October 2026.

June 28, 20264 min read

A Plan → Execute → Synthesize Pattern for Multi-Agent Orchestration

How I structured agentix in three phases, plan, execute, synthesize, with a pluggable agent registry, a live network graph, and why single prompts fail.

June 28, 20265 min read

Building a RAG Q&A System with n8n + Supabase: Pipeline, Embeddings, and What Broke

A RAG pipeline with n8n orchestration, sentence-transformer embeddings and Supabase pgvector semantic search, including what failed and the fixes.

June 28, 20264 min read

Self-Hosting n8n in Production: What Actually Breaks

The Docker setup, queue mode, encryption-key handling, upgrade pitfalls and monitoring gaps you'll hit running n8n in production, and how to avoid them.

June 28, 20264 min read

Supabase Auth on Cloudflare Workers: JWT, Cookies, CORS

Supabase auth assumes Node, so it breaks on Cloudflare Workers. A working pattern for JWT verification with Web Crypto, cookies, CORS and RLS at the edge.

June 28, 20266 min read

What Upwork's Job Success Score Actually Tells You When You're Hiring a Freelancer

Job Success Score hides private client feedback you never see. What JSS and Top Rated badges predict for hiring managers, and where they mislead.