Email or username:

Password:

Forgot your password?
Kartik Agaram

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

forum.malleable.systems/t/chal

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!

6 comments
(wryl)

@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.

J. Ryan Stinnett

@wryl @akkartik Yes, it is quite challenging for sure!

These are good questions to investigate. You should consider participating! 😄

Floating Point Error

@jryans @akkartik in case of Emacs, one encounters a lot of novel concepts they need to understand before extending. Otherwise something like region-at-frame-point-start (a name for the sake of example) sounds really intimidating!

Konrad Hinsen

@akkartik One criterion to take into account is the range of use cases covered by a system. The smaller it is, the less reasons there are for fear. Browser extensions can't ruin much outside of the browser, for example.

@jryans

Devine Lu Linvega

@akkartik @jryans Oh cool! I'm going to start thinking about this right away :mac:

Go Up