Sid is a software engineer working on design systems at GitHub. In the past, he worked on UI and Design Systems at CodeSandbox, Auth0 and Practo. He’s the author of packages like ui-devtools, bundlesize and react-ui. He loves talking about design, performance and open source.
Primer, GitHub
Jul 27, 2022
That’s a general tricky part of maintaining a library for a long time, when your first implementation wasn’t perfect, so people start building on top of existing bugs and they suddenly become features. And when you try fixing those bugs, your fix becomes a breaking change.
We can’t move fast and break things. Our team has to be intentionally slow, sleep about things for a while, sleep on it and then decide. And the whole team likes this way of working.
Having a library released 10 years ago means that we also have users from all those 10 years. The product is quite big and if you made any flaws in the library design, it’s really hard to change now.