Bad
I’m a bad developer
I suck at leetcode
When I want webapps, I use Next.js or SvelteKit
When I want backends, I use Supabase or Appwrite
When I want APIs, I use GraphQL or OpenAPI
When I want hosting, I use Fly.io or Render
When I want databases, I use Neon or Turso
When I want ORMs, I use Drizzle or Gorm
When I want SQL, I use sqlc
When I want authentication, I use Clerk or Kinde
When I want testing, I use Jest and Playwright
When I want CI/CD, I use GitHub Actions or GitLab
When I want state management, I use Query or Jotai or Zustand
When I want forms, I use React Hook Form
When I want components, I use Radix or Melt UI
When I want animations, I use Framer or GSAP
When I want validation, I use Zod
When I wan utilities, I use Lodash
When I want LLMs, I use llamafile or LangChain
When I want orchestration, I use Compose or Kubernetes
When I want IaaC, I use Pulumi
When I want monitoring, I use Sentry or Datadog
When I want remote access, I use Tailscale or Tunnels
When I want photo libraries, I use Immich
I stand on the shoulders of giants