My technical stack evolved from frontend-only React development to a full-stack TypeScript ecosystem centered on the T3 stack. I have strong opinions about my tools and am vocal about what works and what does not.
Core Stack
The T3 stack forms the foundation of most of my projects: Next.js, tRPC, Tailwind CSS, and TypeScript. I credit @t3dotgg (Theo) for the stack and regularly watch his content for tech updates.
For databases, I migrated from Prisma to Drizzle ORM in early 2024. The migration was painful but I consider it worth it for performance. I did 12 database migrations in a single day during the process.
For mobile development, I adopted Expo with React Native in 2025 for memoize. I paired it with the T3 stack and found the combination effective.
Preferred Tools
- typescript over JavaScript. I consider this non-negotiable.
- Drizzle ORM over Prisma.
- Biome over ESLint. âspeed of biome is super insane and itâs super, everything is better with itâ
- Mantine UI + Tailwind over shadcn and Radix. âwhat Mantine offers is just next-levelâ
- Bun as a runtime.
- Turborepo for monorepos.
- tRPC over REST or GraphQL. âI started to prefer trpc over any rest api or graphql frameworkâ
- Cloudflare Workers for infrastructure, despite complaints about DX.
- SST for serverless infrastructure.
- Better-auth for authentication.
- Git worktrees. âgit worktrees for the winâ (11 likes, March 2026)
Development Environment
MacBook user. Started with M1 Pro 16GB, upgraded to M4 Pro 48GB in October 2025 after years of RAM struggles.

âFinally can run multiple docker containers and nextjs server without hassleâ (22 likes). I had multiple expensive MacBook repairs (1,200) over the years.

I work primarily from my bed. âI just work from my bed sleep beside my laptop. Why is this better? you can easily take nap breaks, you can lay down and work, at the night just push laptop to side and sleepâ (19 likes).
I use Raycast as a productivity tool. I consider Safari the best browser for development RAM optimization on Mac.