programming
open source in the sense of big collaborations can be good
but open source in the sense of a collection of small, individual takes on various problems is better, if you can just get the people to agree on a shared interface for communicating between those programs
programming
it’s not possible for an organization to go “ehhh, the aesthetics of this don’t sit right with me” and spend a weekend tinkering with it
organizations don’t have aesthetic sensibilities and individual personality doesn’t matter much to test suites
in my own practice, i want to employ programming models which enable those forms of expression
programming
inverting the idea of “lone wolf” programming
a monolithic application programmed by a single organization where compatibility is enforced by the application/test suite breaking if someone pushes an incompatible change: that’s isolated
a dozen people all working on their own codebases and projects where the fruits of the ecosystem are only attainable if everyone agrees to the same sets of basic principles and interfaces, despite a lack of any real technological means of enforcing them: that’s social