65535 interfaces ought to be enough for anybody

1 · Andrey Akinshin · Feb. 14, 2017, midnight
It was a bright, sunny morning. There were no signs of trouble. I came to work, opened Slack, and received many messages from my coworkers about failed tests. After a few hours of investigation, the situation became clear: I'm responsible for the unit tests subsystem in Rider, and only tests from this subsystem were failing. I didn't commit anything to the subsystem for a week because I worked with a local branch. Other developers also didn't touch this code. The unit tests subsystem is comp...