Lessons learned from 15 years of SumatraPDF, an open source Windows app (2021)
Very interesting article. Has a lot of good, practical points. But I cannot help but wondering -- the author keeps saying "This is my project so I can do what I think is the best choice", but how many of these principles would break down if the original authors stop maintaining this, and other people take over/fork the project? The I can totally understand why the author created their own JSON/XML parser, but another person may consider it too complex/not practical/no longer worth the effort and instead replace it with a small library. What happens from there?