As an org-mode/Emacs users I smile finding people keeping reinventing the wheel. It's not a sore critics to the SB devs of course but a
general observation.
The classic so-called Greenspun's tenth rule [1] it's not just about Lisp but general: classic systems built with the concept of "the OS is the SOLE and UNIQUE fully-integrated end-users application in the desktop" is the rule to follow.
Sure, sometimes peoples have issues understand how such systems can work, so trained in modern ones, but just think about something you buy on-line:
- you get some mails (order confirmation, payment, shipping, ...)
- you get one or more bank transactions
- you might have some notes on some new assets, like a note about how to use the device, periodic maintenance, ...
ALL such "digital things" are separate data on separate apps but for you they are "just a set of things". Why having them separated then? Why you can't just collect/search them in a single UI? In org-mode/Emacs we can achieve something like that, in classic systems it was a normal desktop computing task.
That's what we lost in decades of commercially-driven development, even in FLOSS land...
[1]
#+begin_quote
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
#+end_quote
-- Philip Greenspun ~1993
The classic so-called Greenspun's tenth rule [1] it's not just about Lisp but general: classic systems built with the concept of "the OS is the SOLE and UNIQUE fully-integrated end-users application in the desktop" is the rule to follow.
Sure, sometimes peoples have issues understand how such systems can work, so trained in modern ones, but just think about something you buy on-line:
- you get some mails (order confirmation, payment, shipping, ...)
- you get one or more bank transactions
- you might have some notes on some new assets, like a note about how to use the device, periodic maintenance, ...
ALL such "digital things" are separate data on separate apps but for you they are "just a set of things". Why having them separated then? Why you can't just collect/search them in a single UI? In org-mode/Emacs we can achieve something like that, in classic systems it was a normal desktop computing task.
That's what we lost in decades of commercially-driven development, even in FLOSS land...
[1] #+begin_quote Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. #+end_quote
-- Philip Greenspun ~1993