Uses
A running list of the tools, software, and hardware I use to build and ship products.
Development
- Editor
- Cursor + Claude Code (AI-assisted development)
- Languages
- TypeScript, JavaScript, Python, SQL
- Framework
- Next.js 16 (App Router), React 19
- Backend
- Node.js, Express, Bun
- Database
- PostgreSQL, MongoDB, SQLite, Redis
- ORM
- Prisma
- Auth
- NextAuth.js
- Validation
- Zod
- State Management
- Zustand, React Query (TanStack Query)
- Forms
- React Hook Form + Zod resolvers
- Search
- Fuse.js (client-side fuzzy search)
- Content
- MDX, next-mdx-remote, rehype-pretty-code, Shiki
Realtime & Data
- WebSockets
- Native WS, Socket.io
- Protocols
- MQTT, OPC-UA (SCADA integrations)
- Queues
- BullMQ, node-cron (job scheduling)
- Excel Parsing
- SheetJS (xlsx), vendor-specific report automation
Infrastructure
- Hosting
- Vercel (frontend/indie), DigitalOcean (production services)
- Containers
- Docker + Docker Compose
- Reverse Proxy
- Caddy (automatic HTTPS)
- CI/CD
- GitHub Actions
- DNS & CDN
- Cloudflare
- Monitoring
- UptimeRobot, custom health endpoints
Design & UI
- Styling
- Tailwind CSS v4
- Components
- shadcn/ui, Radix UI primitives
- Animations
- Framer Motion
- Charts
- Recharts
- Tables
- TanStack Table
- Drag & Drop
- dnd-kit
- Icons
- Lucide React
- Themes
- next-themes (light/dark mode)
- Fonts
- Inter (body), JetBrains Mono (code)
SEO & Marketing
- Technical SEO
- Next.js Metadata API, JSON-LD, dynamic sitemaps, robots.txt
- Content
- Programmatic pages, structured data, sitemaps
- Analytics
- Google Search Console
- Image Optimization
- Sharp, next/image, OG image generation
AI Tools
- Coding
- Claude Code, Cursor
- Writing
- Claude (drafts, brainstorming, documentation)
Hardware
- Machine
- MacBook Air 15" M4, 16GB RAM