Blog
Technical thoughts for building more solid products.
Concrete notes on SaaS architecture, business automation and fullstack stack. No sponsored content.
Observability for a fintech platform — logs, metrics, traces and audit
Structured JSON logs, propagated trace ID, OpenTelemetry, P1/P2/P3 alerts with runbooks, append-only audit log: the toolkit to diagnose a fintech incident in 5 minutes.
Read articleRecent posts, categories and reading signals from the API.
DX 2026 — picking your Node.js + TypeScript stack without falling into traps
Node 22 LTS, pnpm, Vite, Vitest, ESLint flat, Zod, Turborepo: the stack I default to in 2026 and why boring beats revolutionary.
From MVP to traction — 8 patterns to avoid shipping a sleeping B2B SaaS
Sell before coding, time-to-value under 5 min, pricing before features, product observability, native multi-tenant: what separates SaaS that take off from those that sleep.
Clean code and technical debt — nine months teaching fullstack
Precise naming, early returns, short functions, daily refactor, pair programming and project-based evaluation: what nine months training 18 learners taught me about my own code.
Autonomous LLM agents on the phone — Vapi + SIP + GPT-4 field notes
Stream everywhere, function calling for truth, barge-in, compliant opt-out, human handover: the six patterns that turn an LLM voice agent into a production tool.
Next.js 14 App Router in production — lessons after 6 months on Nexus
Server Components, streaming, nested layouts, Server Actions, parallel routes: what actually works and what stings in production on a fintech platform.
Lawful scraping at scale — Prospect-Pro AI field notes
Per-source token bucket, identified user-agent, robots.txt respect, business dedup keys, timestamped snapshots and right to erasure: 14 months of continuous scraping without incident.
N8N in production — 8 patterns to avoid self-poisoning
Idempotency, sub-workflows, explicit error branches, structured logs, Git versioning and external monitoring: the patterns that turn N8N into a professional production tool.
Flutter vs React Native in 2026 — honest comparison after two years on both
Perf, DX, native bridge, ecosystem, hiring, code-share: the field comparison between Flutter 3.24 and React Native 0.76 by concrete use case.
60 fps on entry-level Android — React Native performance playbook for emerging markets
Hermes, FlashList, react-native-fast-image, UI-thread Reanimated, offline-first React Query: the complete guide to a stable 60 fps on a 2 GB Tecno Spark Go.
Multi-gateway payment and E2E encryption — the pattern that doesn't break
Adapter pattern, native idempotency, client-side end-to-end encryption, separate webhooks and an append-only audit table: the skeleton for integrating six payment gateways without debt.
Microservices in Node.js without debt — field notes from a multi-surface fintech platform
Field report on the Node.js microservices architecture of a production financial investment platform: three services, PostgreSQL + Redis, idempotent webhooks, zero downtime.

