Ship Weird

Ryan Florence -

While developing Remix I've been pouring over HTML specs like I never have before. One big takeaway is that we don't have to take ourselves too seriously seeking the perfect API.

Do your best, but if something feels a little weird, it's okay! HTML is wildly successful and your weird API can be too.

Like the <link> element. That thing is WEIRD.

The thing is weird. Most the attributes don't even make sense unless combined with some other attribute, a bunch make no sense together, and you rarely need more than two or three!

So, you know, do your best, but ship weird stuff. Some of the most successful things are weird.


Hi, I'm Ryan! I've been a webmaster since that was a thing. You might know me from React Router, Remix and Reach UI. You can follow me on Twitter, GitHub and YouTube.