Writing on software, AI-assisted development, data, and product.
Overview of different method to generate, organize and structure migration files
Automatically generate migration files from your schema definitions
A practical checklist used to review apps for security, RLS, secrets, deployments, and reliability issues.
Step by step AI-assisted MVP development process.
This error means your insert was blocked by Row Level Security. Here's why it happens and how to fix it for good.
Set breakpoints in Supabase Edge Functions and your Vite frontend straight from VS Code — no console.log required. Here's the five-minute setup.
How to move business logic out of Tableau and into dbt so your metrics are consistent, testable, and version-controlled.
Strategy framework showing how first-party data, targeting, bidding, attribution, experimentation, landing pages, and external market forces connect.