Hacker News new | ask | show | jobs
by farresito 1591 days ago
As someone that doesn't work in that domain, could you give a short example?
1 comments

You push Thrift clients out into the world expecting to a certain API field to be typed according to a 3-element enum. You add a 4th element to support a new feature in a new client. If you ever accidentally serve this 4th element to an old client, it will crash on deserialization. Bonus points if the client is old enough that it's not part of your testing regime anymore.