Amanda on Nostr: If you got to redo terminal emulators for the modern age as a reduced and portable ...
If you got to redo terminal emulators for the modern age as a reduced and portable API for query-response type applications, which features would you keep? What would you get rid of? What would you add?
I would borrow a lot from Jupyter notebooks, including the ability to go back and rerun commands and separation between input and output. I’d also make it asynchronous, allow programs running in the background, and give it a switchboard like that in a VST plugin module to handle piping output.
Published at
2025-01-29 10:09:22 UTCEvent JSON
{
"id": "e327f07a313bcdb05bef6db7ed7933947667f3218057f1af32f22b06e98859a7",
"pubkey": "42f2a72c1ce56b0fad4adc7e9010a095f3ea4149d1bd2c8e4786ad832ce97bc0",
"created_at": 1738145362,
"kind": 1,
"tags": [
[
"proxy",
"https://social.spejset.org/@amanda/113911094495707316",
"web"
],
[
"proxy",
"https://social.spejset.org/users/amanda/statuses/113911094495707316",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://social.spejset.org/users/amanda/statuses/113911094495707316",
"pink.momostr"
],
[
"-"
]
],
"content": "If you got to redo terminal emulators for the modern age as a reduced and portable API for query-response type applications, which features would you keep? What would you get rid of? What would you add?\n\nI would borrow a lot from Jupyter notebooks, including the ability to go back and rerun commands and separation between input and output. I’d also make it asynchronous, allow programs running in the background, and give it a switchboard like that in a VST plugin module to handle piping output.",
"sig": "a50f46f8ca81ad18bb344b2704baf2ce175f9e48642c7c3ef914ca817a18c37d3905d8e8fd79084ff1dd2557ab69ff90692d05cef45744151a94242faf692c87"
}