Practical pieces on building web and mobile products — what worked, what didn't, and why.
The extensions and guardrails I add to every Tiptap editor before handing it to a non-technical author. Draft.
Notes on indexes, queues and caching from running a two-sided marketplace at scale. Still a work in progress.
The lessons, mistakes and numbers from a year of freelance React work — finding clients, pricing, and staying sane.
Row Level Security is the backbone of a Supabase app. Here is a mental model for writing policies that are tight and testable.
A transparent breakdown of what drives the price of a cross-platform Flutter app — scope, integrations, and ongoing maintenance.
A practical comparison of a classic MERN stack against Next.js for building a production SaaS — rendering, SEO, DX and cost.