-
The Shell vs the Web
Context I’m working on the UI of Next Generation Shell. While on it, I am comparing AWS Web Console to the shell with AWS CLI. Particularly I’m looking at UX. The aim of this comparison and the steps that will follow is to design the most effective UI that I can think of. The Obvious…
-
The Case for Semantics in the Shell
Should the shell have semantic understanding of external programs that it runs? By “semantic” I mean here specifically “understanding” of inputs and outputs to the level which allows something smarter than bytes and text manipulation. My claim is that semantic understanding by the shell is necessary in order to be productive. Let’s delve into the…
-
Filling The Matrix (Language Design)
Filling the matrix is a language design principle. I’ve coined the term because I am not aware of a proper term describing the principle below. Let me know if you are aware of a proper existing term; I assume I’m not the first thinking about this. Background Next Generation Shell, a shell I’m working on,…
-
How NGS started?
In 2013, two things aligned and I’ve started working on Next Generation Shell. Frustration Enough frustration with current shells has accumulated: inability to interact with what’s on the screen (output of programs) and horrible programming languages. That was and still is driving me crazy. Experience I started my professional programming and DevOps (called “system” at…