A rabbit hole in 5 commits
4 days ago
- #modernization
- #client management
- #web development
- The author emphasizes the importance of keeping things simple for clients by making decisions on their behalf and only escalating when necessary.
- A simple task of adding a download link for a zip file led to a series of technical challenges involving outdated tools and deployment pipelines.
- Initial attempts to automate the zip file creation in the deployment pipeline failed due to outdated containers and incompatible software versions.
- The decision to modernize the project by replacing Webpack with Vite resolved many issues, despite being outside the original project scope.
- The final solution involved generating the zip file in the browser using the jszip library, which was simpler and more effective for the client's needs.
- The author reflects on the importance of delivering simple solutions for clients, even if it means taking on additional complexity themselves.