Skip to main content


Absolutely not THIS is the peak of user interface design!
mastodon.online/@nikitonsky/11…


Can we all just agree UI design peaked here?

Yvan reshared this.

in reply to Charlie Stross

tbh unless I need the integration with something else I tend to stick to nano at the console - "something about the integration config's borked and I don't know where to unfuck it" is basically universal in the kind of editor that can double as an IDE though
in reply to Charlie Stross

Only because it shows :q on the page (and negative points for not showing :q! )

I have never forgiven vi for not starting in insert mode. And I never will.

When I open a text editor I want to type stuff and it to appear on the screen.

Brian Smith reshared this.

in reply to Scimon Proctor

@scimon so, ...
Emacs
(looking for my flame proof underwear)
This entry was edited (5 days ago)
in reply to Wombatadon

@tjbutt58 @scimon so, Emacs, better or worse?
I vote for Gimp as worst commonly used FOSS UI.
in reply to MarjorieR

@marjolica I have made many attempts to get used to emacs, over decades. EVERY SINGLE TIME I got shooting pains in my wrists within hours. Guess what? The FSF are infamous for all their developers having repetitive strain injuries.
in reply to Charlie Stross

it's a long time since I (tried) to use vi or used Emacs. On the command line I used to use Joe as it used the same shortcuts as wordstar.
What little coding I do these days (mostly bash scripts) I do in gedit, but the truth is I'm also not to a fan of the standard GNU graphic interface either.
This entry was edited (5 days ago)
in reply to Charlie Stross

@Charlie Stross @MarjorieR a lot of the people I know that use emacs use evil mode or something like that (i.e. an implementation of the vi user interface) as their text editor

just saying 😁

in reply to Elena ``of Valhalla''

@valhalla @marjolica I tried to love evil mode, but frankly, nvim and a custom plugin load-out is smaller, works better, and is faster.
in reply to Scimon Proctor

> When I open a text editor I want to type stuff and it to appear on the screen.

That makes sense if your most common scenario is starting with an empty file and writing the whole thing in one go.

But if you've got a non-empty file, just typing in new stuff at the beginning or end without looking around first isn't terribly useful.

reshared this

in reply to nat

@nat
Sure, but after I've looked around the file when I start pressing the letter keys I want letters to appear.

If I want the letters to invoke deep magic I want to press other keys to tell the editor I want to do this.

I open files a lot. Everyday, very very rarely do I blindly start typing.

But when I find the place I want to start typing I don't want to have to remember that the editor expects me to tell it "I'm ready to start typing now."

@nat
in reply to Scimon Proctor

The default behaviour for "I ran this text editor on $somefile, what do I do now?" should be DON'T ALTER DATA. Back when Bill Joy invented vi in 1976 *almost nobody had used a visual editor before*. Nobody would have known what to expect.

The clear risk was that some idiot with root privs would encounter vi for the first time by typing "vi /etc/rc" or "vi /etc/fstab" and thereby ensure whackiness eventuated.

vi starting strictly in command mode avoided this hazard trivially.

This entry was edited (5 days ago)

Brian Smith reshared this.

in reply to Charlie Stross

@nat

Yeah, and I guess that made sense in the 70's when no one had used an editor like that. I get it.

But it's not the 70's anymore. The first time I opened vi in the late 90's it was not my first visual editor. It wasn't even in the first five different editors I'd used at that point.

And it threw me, and frankly I don't think I've ever forgiven it.

@nat
in reply to Scimon Proctor

@scimon @nat I first used vi in the late eighties. Even by then, I'd used other editors. But I got over myself and got used to it. (emacs was just ridiculous: "eight megabytes and continuously swapping")
in reply to Charlie Stross

I guess this is the great thing about the world it takes all sorts. 😀

I'm sorry if my original post was too confrontational. It was early and I'd not had enough coffee.

in reply to Charlie Stross

@scimon @nat Most editors handle that by never automatically saving, and asking if you want to save before quitting. They also make quitting easier, and quitting those editors involves keystrokes that are distinct from the keystrokes used to enter text in the editor.
in reply to nat

@nat @scimon You say that as if it's an either-or choice the editor needs to make. Can the user move around, or can they immediately start typing text into the document. Every other editor has figured out how to allow the user to do both.
in reply to Merc

@merc @nat @scimon vi was an evolution of ex, which was designed for terminals with no arrow keys and no screen, just a QWERTY keyboard and a printer.
in reply to Charlie Stross

@nat @scimon I would bet that for its time, vi was a really well designed program. But daily driving vi today seems like driving a horseless carriage on modern streets.

To be fair, it's not the same horseless carriage from a century ago. It has decades worth of updates. But, its drivers still insist that the tiller is the ideal method of steering an automobile.

in reply to Charlie Stross

I mean, both yes and also using vim keybindings outside of vim itself is a sign that the nurse should be standing by with the chlorpromazine
in reply to Charlie Stross

what's with all the wasted space? All that text cluttering the screen? UI was solved in 1969 by ed, why is everybody trying to “improve” on the standards.

Charlie Stross reshared this.

in reply to Charlie Stross

That is another thing that adds to the confusion. They should have added a sentence explaining you have to type the colon character. I would easily assume it means "type: this" with weird justified block text alignment resulting in "type :this" 😆

Like "type <Colon>q<Enter>"... but that's the misstery... mysteri... missery... the "vim-style"!

This entry was edited (5 days ago)
in reply to Charlie Stross

Hi Charlie,
you have to stirr up the vi religion now and then, don't you?
in reply to Charlie Stross

Always found Borland's Turbo Vision the peak of user interface design.

Fortunately, that kind of text based user interface design is getting a comeback of some sorts. See:

in reply to Guido Kollerie

@guido Borland (like Microsoft Word 5.5 for DOS, and even Windows 3.1) followed IBM's CUI guidelines for keyboard accelerators/control keys, which were WELL THOUGHT OUT AND CONSISTENT—you could navigate the menu system and do everything using the keyboard. As consistent as vi or emacs once you learned them, but universal in intent.

Then Microasoft threw the ball into the long grass as of Windows 95 and Apple never picked it up to begin with (hey have you seen our new mouse, yo).

BashStKid reshared this.

in reply to Charlie Stross

Re: Apple never picking up IBM's CUI guidelines

It's the reason I have to resort to hacks on MacOS like shortcat.app/

in reply to Charlie Stross

not only the finest text editor, possibly the finest piece of software.
in reply to radon

@radon
vim, of course!

macOS today is a horrible debauched and degenerate descendant of NeXTStep, which was almost tolerable, but macOS is trying to evolve into iPadOS, which in turn is a jumped-up large screen iOS (the phone OS), which seems to e taking design cues these days from their idiotic useless AR headset (I tell a lie, maybe? It has a reported good use case: watching movies. Also tagging specific cooking pots with kitchen timers! So, a $3500 kitchen timer.)

in reply to jaKa Močnik

@jkmcnk Yes, but to properly appreciate ed(1) you really need a physical teletype terminal, not one of these new-fangled cathode ray tube devices.
in reply to Charlie Stross

kids these days with their particle accelerator display devices ...
in reply to Charlie Stross

This is the type of argument we should be having these days!

And so I'll chime in to start a flame war.

**SysVinit vs SystemD**

**Clearly, SysVinit.**

in reply to Futurist Jim Carroll

@jimcarroll I'm not getting into Vim vs Emacs, Gnome vs KDE, Debian vs Rhel vs Arch or any of their siblings and children fighting amongst themselves.

But systemd is the most cursed, bastardized, overcomplicated and overcompensating crock that has ever been forced upon Linux users. (AI is still a choice, after all.)

reshared this

in reply to Futurist Jim Carroll

@jimcarroll
> **Clearly, SysVinit.**

I mean, look, it's got "Vi" in it. It's right there in the name.

in reply to Charlie Stross

@nikitonsky I see your Word and vim and raise you one TeXnicCenter. Where even capitalization is a challenge.
This entry was edited (5 days ago)
in reply to Dr. Christopher Kunz

@christopherkunz @nikitonsky Weeeelll … that's TeX, right? Which isn't really suitable for human beings—these days it should be used as a human-tweakable output format for something like pandoc to translate markdown into. (Write masses of text in markdown, then add complex stuff in a LaTeX editor which, unlike PDF or Postscript, is semi-human-comprehensible.)
in reply to Charlie Stross

@nikitonsky Tell that to 2011 Christopher, who wrote his PhD thesis in LateX using TeXnicCenter. Gives you a new outlook on life and suffering.
in reply to Charlie Stross

Well… for the time of its creation (1976), the user group it was made for AND the competition it was facing at that time, vi definitely had the peaky-peakiest UI.
This entry was edited (5 days ago)
in reply to Charlie Stross

George R. R. Martin would doubtless beg to differ. #wordstar
This entry was edited (5 days ago)