there are multiple levels to this: from Smalltalk-like self-hosted-ness and moldability (just change how the object behaves live, and use it to solve the problem at hand), to more nuanced in-tool generative potential (make your own swatches in Photoshop "on the side", show history of the design work by duplicating frames in Figma, etc.)
you can create your own by setting aside part of your canvas. 'swatches' as-such promotes this to 1st class via a 2ndary tiny canvas of pixels, blown up and made affordances
— https://twitter.com/disconcision/status/1486515515090685955 ↗
since Achieving Cognitive Fit is Easier than Social Fit maybe instead of focusing on strategies for adopting tools (achieving "social fit") a good tool-making kit would allow users to create their own cognitively-fitted tools without having to worry about the social fit (making tools just for themselves)
Dynamic spreadsheets were invented by Daniel Bricklin and Robert Frankston as a reaction to the frustration Bricklin felt when he had to work with the old ruled-paper versions in business school. They were surprised by the success of the idea and by the fact that most people who bought the first spreadsheet program (VisiCalc) exploited it to forecast the future rather than to account for the past. Seeking to develop a "smart editor", they had created a simulation tool.
— Computer Software - Alan Kay
313 words last tended to on 2022-07-22 — let me know what you think