Remix.run Logo
wtallis 2 hours ago

> You should always write your own code whenever possible, that's how we get better things.

No, that's how you end up with a mountain of bad half-assed implementations. You should only roll your own when truly necessary, and only after thoroughly understanding the problem and the existing mature solutions and honestly comparing that against your own ideas to see if you're missing important aspects of the problem.

And even after doing all that, when it comes to implementing custom UI for something that already has a standard approach, you should still usually throw away your custom version because it won't be better by a wide enough margin to justify the effort users will need to invest in re-learning and breaking their existing habits.

Save your UI experimentation for your personal tools, and don't inflict it on innocent users.