jamii
06/02/2020, 6:21 PM...my impression is that programming got much better over the last few decades for large industrial users, at the direct expense of more convivial uses. More layers of abstraction to understand, more constant overheads for starting a project, more moving parts to maintain. But dramatically better distribution, tooling and scaling.It's notable though that the arc in most other technologies has been towards increasing scale and centralization at the cost of individual capacity. A few hundred years ago a single village could probably build their own carts. Now we're down to a dozen or so car companies per country. Most countries don't have the ability to manufacture their own cpus. I doubt anything in my house was created within a 100 miles of here. There is certainly very little that I could make myself. In "The Toaster Project" the author couldn't even find a modern text on iron production that didn't assume you had an entire factory - he had to work off a 16th century textbook instead. And when it came to more modern materials, he completely failed to produce plastic. I can't think of many exceptions to this arc. Writing comes to mind because we use it as a comparison to programming so often - used to be a centralized profession and now is practiced everywhere. I'm not even sure to what extent this is a problem. Specialization and economies of scale have been some of our main tools for progress. Maybe the future where programming only happens in thousand-person teams is the one where software works better? Either way, I think it might be important for this community to understand why most technologies progress in that direction and what makes the few exceptions different. One plausible answer is that, like writing, programming has some anti-economies of scale too. If we think of the trend in industrial software as trying to constrain software so that complexity scales linearly with size, then maybe we can find points of leverage in tools that abandon those constraints in exchange for more power in the small-software-niche.
tbabb
06/02/2020, 7:04 PMjamii
06/02/2020, 7:09 PMtbabb
06/02/2020, 7:14 PMKonrad Hinsen
06/03/2020, 8:19 AMTim Lipp
06/03/2020, 11:21 PMRobert Butler
06/04/2020, 12:42 AMRobert Butler
06/04/2020, 12:48 AMRobert Butler
06/04/2020, 12:54 AMtbabb
06/04/2020, 8:19 PMBenoît Fleury
06/08/2020, 3:20 PMRobert Butler
06/09/2020, 5:02 PM