The Malleable Systems forum ("software as easy to change as it is to use") is doing a Jam with a twist.
Challenge Problem: Fearless Extensibility
https://forum.malleable.systems/t/challenge-problem-fearless-extensibility/205
I have issues with this direction. Primarily: don't we already have this? Isn't Emacs fearlessly extensible? Firefox? Wordpress? Unity?
When you foster fearlessness, the world just piles on more moral hazard 😂
Still, should be fun! I'm getting ideas even as I type this. Thanks @jryans!
@akkartik @jryans "Fearlessly extensible" is a difficult goal because it requires your foundations to be composable.
The "plugin" architecture only allows a very shallow layer of extensibility and assumes relative isolation between plugins.
Once you get to interaction between plugins, things get much harder. How do you coordinate things? What parts of your domain facilitate this, and how much "scaffolding" do you need to achieve it?
Game modifications are good examples. Isolated microcosms.