#

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