I’ve been working on a specific idea for some time - microdiagrams
DSL. The core concept is quite straightforward: instead of having one
language for all diagrams, have multiple languages for various
purposes. For example, this diagram is designed to help learn piano by
illustrating the relationship between different keys.
This idea had multiple prototypes. I won’t get into the details why
(hey, I hope to make some money out of it someday!), but I’ve
entertained the same idea for quite some time. One would say that
technology doesn’t matter, but I disagree. I think that for side
projects (or Magnum Opus for that), one shouldn’t use boring
technology.