DEV Community

Dave Kurian profile picture

Dave Kurian

Building with Open Template Forest and OTF kits.

Location Boston, USA Joined Joined on  Personal website https://otf-kit.dev github website twitter website
Honest status pages after sandbox exit: component status, timeline, and incident updates

Honest status pages after sandbox exit: component status, timeline, and incident updates

Comments
6 min read
Rolling deploys on an owned backend: health checks, drain, and rollback

Rolling deploys on an owned backend: health checks, drain, and rollback

Comments
6 min read
Postgres connection pooling after sandbox exit so concurrent AI traffic cannot melt the DB

Postgres connection pooling after sandbox exit so concurrent AI traffic cannot melt the DB

Comments
6 min read
Timed database restore drills into an isolated target prove RTO and RPO

Timed database restore drills into an isolated target prove RTO and RPO

Comments
6 min read
Audit trail events for SaaS ops: append-only who-did-what you can query

Audit trail events for SaaS ops: append-only who-did-what you can query

Comments
6 min read
API timeouts and retries when your app calls AI backends you own

API timeouts and retries when your app calls AI backends you own

Comments
6 min read
Make product docs citation-ready with Sources, schema, and answer-first pages

Make product docs citation-ready with Sources, schema, and answer-first pages

Comments
7 min read
Structured production logs with correlation IDs agents can triage

Structured production logs with correlation IDs agents can triage

Comments
7 min read
Booking kit: sell session packages as owned prepaid rows, not ghost one-off appointments

Booking kit: sell session packages as owned prepaid rows, not ghost one-off appointments

Comments
6 min read
Landing templates: rebrand every section from one site.ts, not a ghost regenerate

Landing templates: rebrand every section from one site.ts, not a ghost regenerate

Comments
7 min read
SaaS kit: keep Issues board as owned five-column Kanban, not a ghost board

SaaS kit: keep Issues board as owned five-column Kanban, not a ghost board

Comments
7 min read
Fitness kit: finish every live workout as one owned row, not a ghost timer

Fitness kit: finish every live workout as one owned row, not a ghost timer

Comments
7 min read
SaaS kit: Stripe Customer Portal for self-serve plan changes and cancels

SaaS kit: Stripe Customer Portal for self-serve plan changes and cancels

Comments
7 min read
Booking kit: stop double-booking with range exclusions and live slots

Booking kit: stop double-booking with range exclusions and live slots

Comments
7 min read
Marketplace kit: buyer hire flow, seller workspace, and Stripe checkout you own

Marketplace kit: buyer hire flow, seller workspace, and Stripe checkout you own

Comments
7 min read
Better Auth on Expo: SecureStore sessions, cookiePrefix match, getCookie APIs

Better Auth on Expo: SecureStore sessions, cookiePrefix match, getCookie APIs

Comments
5 min read
Everything Bundle vs one $99 kit: when the $149 pack pays for itself

Everything Bundle vs one $99 kit: when the $149 pack pays for itself

Comments
7 min read
Free SDK vs paid kit: when buying actually pays for itself at checkout

Free SDK vs paid kit: when buying actually pays for itself at checkout

Comments
6 min read
Keep unsigned users off product screens with one Expo Router root gate

Keep unsigned users off product screens with one Expo Router root gate

Comments
6 min read
Gemini Arena labels are not API pins: eval before you swap models

Gemini Arena labels are not API pins: eval before you swap models

Comments
5 min read
Harbor on Vercel Sandbox: parallel Terminal-Bench without your laptop

Harbor on Vercel Sandbox: parallel Terminal-Bench without your laptop

Comments
5 min read
Install Expo Skills so Cursor and Claude Code follow official Expo patterns

Install Expo Skills so Cursor and Claude Code follow official Expo patterns

Comments
6 min read
Tailwind UI to Tailwind Plus: run the license and paste gate before your next block

Tailwind UI to Tailwind Plus: run the license and paste gate before your next block

Comments
6 min read
NextUI to HeroUI: run the rename and package gate before product work

NextUI to HeroUI: run the rename and package gate before product work

Comments
6 min read
Paywall conversion for first paid users starts with one promise and one gate

Paywall conversion for first paid users starts with one promise and one gate

Comments
6 min read
Expo SDK 58 beta: test iOS 27 scenes and agent CLI before leaving 57

Expo SDK 58 beta: test iOS 27 scenes and agent CLI before leaving 57

Comments
7 min read
Claude Opus 5.2 routing rumors: what builders should do before Anthropic confirms

Claude Opus 5.2 routing rumors: what builders should do before Anthropic confirms

Comments
6 min read
Mantine full suite vs assembling a thinner headless stack for web SaaS

Mantine full suite vs assembling a thinner headless stack for web SaaS

Comments
7 min read
Claude Opus 5.2 routing rumors: what builders should do before Anthropic confirms

Claude Opus 5.2 routing rumors: what builders should do before Anthropic confirms

Comments
6 min read
React Native Paper owns Material components; you still own the product kit

React Native Paper owns Material components; you still own the product kit

Comments
6 min read
GitHub Copilot joins AI SDK HarnessAgent: swap runtimes without rewriting your agent UI

GitHub Copilot joins AI SDK HarnessAgent: swap runtimes without rewriting your agent UI

Comments
5 min read
Gemini 3.8 Live on AI Gateway: ship realtime voice with visual grounding

Gemini 3.8 Live on AI Gateway: ship realtime voice with visual grounding

Comments
7 min read
RNUI as org design system vs a thinner custom layer

RNUI as org design system vs a thinner custom layer

Comments
6 min read
Gluestack UI v5 skips Next.js for now — stay on v4 or split your surfaces

Gluestack UI v5 skips Next.js for now — stay on v4 or split your surfaces

Comments
6 min read
Expo MCP in Claude: connect once for EAS builds and store feedback

Expo MCP in Claude: connect once for EAS builds and store feedback

Comments
5 min read
Cursor Self-Hosted Machines put tool execution on your workers

Cursor Self-Hosted Machines put tool execution on your workers

Comments
5 min read
Vercel Sandbox storage is now 64 GB: size agent workspaces for large repos

Vercel Sandbox storage is now 64 GB: size agent workspaces for large repos

Comments
5 min read
React Native Paper owns Material components; you still own the product kit

React Native Paper owns Material components; you still own the product kit

Comments
6 min read
Ant Design owns enterprise Form and Table depth; kits own SaaS and native

Ant Design owns enterprise Form and Table depth; kits own SaaS and native

Comments
6 min read
Radix primitives give accessibility; you still own the designed system

Radix primitives give accessibility; you still own the designed system

Comments
7 min read
AI SDK harness auth: keep native subscriptions on the host boundary

AI SDK harness auth: keep native subscriptions on the host boundary

Comments
6 min read
NativeWind is Tailwind classes on React Native — components are still yours

NativeWind is Tailwind classes on React Native — components are still yours

Comments
6 min read
Tamagui is the cross-platform engine — you still choose who owns the design system

Tamagui is the cross-platform engine — you still choose who owns the design system

Comments
5 min read
OpenAI project API keys can expire: set max lifetime and rotate secrets

OpenAI project API keys can expire: set max lifetime and rotate secrets

Comments
6 min read
EAS Observe in production: tie startup metrics to every build and update

EAS Observe in production: tie startup metrics to every build and update

Comments
7 min read
Material UI stays web-first: keep it or move to an owned kit

Material UI stays web-first: keep it or move to an owned kit

Comments
7 min read
Claude Code plugin eval: gate skills on delta before you merge

Claude Code plugin eval: gate skills on delta before you merge

Comments 2
5 min read
Chakra UI still wins for web-only React; switch when mobile parity matters

Chakra UI still wins for web-only React; switch when mobile parity matters

Comments
6 min read
Vercel deployment protection is free: lock previews and production without the add-on

Vercel deployment protection is free: lock previews and production without the add-on

Comments
6 min read
Fake Claude Code installers: keep keys out of agent-readable paths

Fake Claude Code installers: keep keys out of agent-readable paths

Comments
6 min read
OpenAI Agents on Vercel: own the Queue and Sandbox hosting seam

OpenAI Agents on Vercel: own the Queue and Sandbox hosting seam

Comments
6 min read
Fitness kit: screens, schema, and agent prompts after purchase

Fitness kit: screens, schema, and agent prompts after purchase

Comments
9 min read
OpenRouter residency and ZDR: split the base URL and retention controls

OpenRouter residency and ZDR: split the base URL and retention controls

Comments
8 min read
Cursor Projects: put the kit spine in the repo before you hand the coordinator the wheel

Cursor Projects: put the kit spine in the repo before you hand the coordinator the wheel

Comments
8 min read
How to build a SaaS app with AI from a day-1 owned monorepo

How to build a SaaS app with AI from a day-1 owned monorepo

Comments
7 min read
How to build a landing page with AI (owned templates path)

How to build a landing page with AI (owned templates path)

Comments
9 min read
How to build a booking system with AI (owned product path)

How to build a booking system with AI (owned product path)

Comments
7 min read
OpenRouter Fusion: escalate hard prompts to a panel; keep the policy in your repo

OpenRouter Fusion: escalate hard prompts to a panel; keep the policy in your repo

1
Comments
6 min read
OpenRouter hosted shell: any model gets a terminal; your product repo still owns the loop

OpenRouter hosted shell: any model gets a terminal; your product repo still owns the loop

Comments
7 min read
OpenAI Agents API: what you still own when the harness is hosted

OpenAI Agents API: what you still own when the harness is hosted

Comments
6 min read
loading...