A history of how Firefox's add-on APIs evolved, and the challenges of exposing too many APIs:
miniblog.
Related Posts
One of the challenges with PLs that build on top of others (Typescript to JS, Scala/Clojure to Java, C++ to C) is documentation. You often have to read two sets of docs with two distinct syntaxes.
Which languages do this best? Sometimes I wish there was a TS version of MDN.
Building VaccinateCA, a website developed by volunteers to make vaccination information widely available.
It's a long read, but it explores a bunch of larger policy / organisational challenges they encountered in the public sector.
https://www.worksinprogress.co/issue/the-story-of-vaccinateca/
Reflections on the challenges and relevance of Gnu Autotools after the first release in eight years: