Throwing away 18 months of code and starting over
4 days ago
- #tech-stack
- #software-development
- #startup-pivots
- The team pivoted multiple times before settling on their current product, facing challenges with each pivot.
- Initially, the team avoided writing tests to prioritize shipping fast, leading to a messy codebase and lost clients.
- The decision to rewrite the product was driven by advancements in AI models, making previous sophisticated inspections unnecessary.
- The team moved away from Next.js and Server Actions due to issues with testing, observability, and security vulnerabilities.
- They adopted React with tRPC and a Hono backend, significantly reducing memory usage and improving performance.
- For orchestration, the team chose Argo over other solutions due to its Kubernetes-native approach and reliability for their workflows.
- The new approach involves Kubernetes jobs for stateful processes, despite the complexity, to ensure reliability and scalability.