Hacker News new | ask | show | jobs
by shane_b 1585 days ago
The first time you implement, the default is to over abstract. The second time even more. By the third, you have a good enough idea of what you need to then build something robust. Each phase is faster.

Second iteration is almost always copy and paste of first with small tweaks. I’d rather that than some kind of conditional.

The best UI almost never fits the most convenient technical solution so we optimize for UI and then technical.