I like systems that have a simple, atomic, and general design.
- simple means having very few (should be 5 or under) core components/concepts
- atomic means components are modular and not coupled with others
- general means being extensible infinitely to supports complexity
Examples:
- obsidian: a local markdown editor that give you total control over your files.
- nixos: linux with declarative configurations for everything.