๐ยง Extensible system
- Extensibility is about cost of adding new extensions
- Issues with non-extensible systems
- Every extensible system feels messy and spaghetti-like
- Opportunities of extensible systems
- Seamless UI
- Access to data
- What makes system extensible?
- Open source makes systems more extensible
- Are there closed-source extensible systems?
- Sublime text?
- Roam?
- Are there closed-source extensible systems?
- Extensibility requires introspection
- Open source makes systems more extensible
- Principles of extensible systems
- Composability
- Replaceability
- Explicit data (?)
- Ideal extensible system requires adding new code only
- Extensible system makes it easy to apply the changes
- Examples of extensible systems
- Vim / Emacs
- What makes Emacs extensible?
- What makes Vim extensible?
- Smalltalk
- TeX
- What makes TeX extensible?
- What are extensible systems that do not require computers?
- What are examples of extensible systems in real life?
- Vim / Emacs
- How to make vendors create extensible systems?
- How to turn vendors into allies?
- Extensible systems threaten ads
- Safety in extensible system
- 2/COSS process might be good for extensible systems
- Why extensible systems are not popular right now?
- Extensible user interface
- Extensible interfaces might hinder UX
- CLIs are more composable than GUI applications
- CLIs expose interaction as first-class citizen
- CLIs are usually much smaller and do a single thing
- Only non-interactive CLIs are composable
- How does idea align with other trends in Software Development?
- more software moving to web
- Languages
Backlinks
- ๐ ยง Personal computing
- ๐ Enums are not extensible
- ๐ Glamorous toolkit
- ๐ ยง Programmable syntax
- ๐ Authentication and identity management should be part of the platform
- ๐ Extensible interfaces might hinder UX
- ๐ ยง Index
- ๐ What makes Smalltalk extensible?
- ๐ Guile is a language designed for extensible systems
- ๐ CLIs expose interaction as first-class citizen
- ๐ Issues with non-extensible systems