programming
planned on spending thanksgiving finishing up some technical debt work on this library so i can start building things with it instead
wound up taking a detour and refactoring several parts that i previously had considered completed
that’s ok
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
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
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