Blog
Technical writing on agentic engineering, AI workflows, and shipping production products with Claude Code.
- · 7 minSEOPythonAutomation
DataForSEO + Python: automated SEO audit for Vercel projects
I built a Python module that runs SEO audits on Vercel-deployed projects via DataForSEO API. 574 keywords, 306 prioritized opportunities, 78% cache hit. Real code, outputs and lessons.
- · 6 minnextjsi18nlocalization
Multi-language sites in Next.js 16: next-intl, hreflang, localizing ticketing flows
How I built the DJ BOBO Arena Tour sites for CZ and PL - single codebase, two deploys, localized cities and ticketing vendors. next-intl config, hreflang, locale routing, ticketing flow.
- · 6 minAIVercelArchitecture
Vercel AI Gateway: why I stopped calling the Anthropic SDK directly
I switched production calls from @ai-sdk/anthropic to model strings via Vercel AI Gateway. Provider-agnostic fallback, OIDC auth without API keys, $5/day cap. Before/after streamText snippets.
- · 8 minBackendIntegrationsB2B
WhatsApp Business API for B2B: webhook handler + Stripe sync
Real WhatsApp Business API setup for Maruška - Meta verification, HMAC SHA-256, idempotency, 5-min TTL media download, Stripe customer.metadata.whatsapp_phone trick. TypeScript code.
- · 8 minb2bdata-pipelinebun
B2B lead pipeline: Bun + SQLite + Playwright (100K+ companies in a weekend)
The Krtek pipeline from scratch - pulling the CSO RES dump, NACE filtering, ARES enrichment, Playwright scraping. Bun + bun:sqlite as the batch engine. Code, schema, NACE strategy.
- · 9 minDatabaseArchitectureSaaS
Multi-tenant Postgres for SaaS: row-level security with Prisma
How SME Financial OS isolates client data via Postgres RLS + Prisma middleware. SET app.current_org_id per request, ~5% overhead, demo mode via read-only policy. SQL + TS code.
- · 7 minclaude-codeworkflowautonomous-agents
Claude Code workflow: how to set up an autonomous dev loop
How I use Claude Code as my primary dev tool - Ralph autonomous loop, custom memory, CLAUDE.md instructions, and hooks. The real setup that shipped DokladBot in 6 days.
- · 6 minPaymentsSaaSStripe
Stripe Checkout vs Subscriptions: when to use which mode
Real comparison across three projects - Maruška (subs 399/599/799 CZK), Holky s úspěchem (one-shot 990 CZK), DokladBot (199 CZK/mo). Conversion 4.7% vs 2.1%, dunning, portal, webhooks.