Perfect Is the Enemy of Good (2025)
4 months ago
- #web-development
- #technology
- #simplicity
- The author initially planned to use multiple advanced technologies for their website rewrite but ended up using simple PHP and SQLite.
- Frontend technologies considered included React, TypeScript, Emotion, TailwindCSS, Mantine, Zustand, React-Query, and Next.js.
- Backend technologies considered included Prisma, Deno, Docker, Kubernetes, Istio, Caddy Server, PostgreSQL, Kafka, ArgoCD, Ansible, EC2, and Cloudflare.
- The actual implementation used plain PHP files with includes, SQLite for the database, and Phiki for code highlighting.
- The author emphasizes the principle 'perfect is the enemy of good' and advises choosing dependencies wisely, using strongly-typed languages, and writing unit tests.
- Einstein's formula for success (A = X + Y + Z) is mentioned as a reminder.