6 ms·
Ah, the classic build tool evolution cycle! 1. Become frustrated with complex build tool 2. Write a new tool that is dead simple, opinionated (your opinions),
by joshwa 5y ago
Ah, the classic build tool evolution cycle!
1. Become frustrated with complex build tool
2. Write a new tool that is dead simple, opinionated (your opinions), convention over configuration, etc
3. Post to HN
4. Achieve adoption
5. As more people use the tool, feature creep ensues
6. In order to satisfy diverse use cases, make everything modular and configurable!
7. Tool slows and becomes impossible to manage
8. GOTO 1.
- rk06 5y agoThat's quite a leap there. Vite has a different strategy to overcome webpack's slowness, mainly using ES modules and build on demand. So, even if it were to support more features, it will still be a net gain over webpack. Not to mention that vite uses esbuild which is 10-100x faster than next best
- azangru 5y ago> feature creep ensues I believe esbuild authors (and Vite relies on esbuild in development) are adamant that they are not going to allow feature creep.