I rather like the Emacs model of interactive functions. It allows you to build user-centric UIs whilst still being reusable.
miniblog.
Related Posts
I'm really flattered that IntelliJ users are requesting structural diffs and referencing difftastic!
(FWIW I'd love to eventually ship a reusable library, but APIs are just changing too fast right now.)
https://youtrack.jetbrains.com/issue/IDEA-291212
I used to think repositories with multiple packages were a niche feature (cargo workspaces in Rust, Lerna in JS), but they're really valuable for the ecosystem.
Large projects will naturally develop mature, reusable code. Making it easy to release their helpers is worthwhile.
The Servo browser is going to be part of the Linux Foundation!
I really hope it works out, Servo is an amazing project. It's really hard to build custom browser designs and having a good reusable browser library matters.