Remix.run Logo
constantcrying 13 hours ago

People really should stop doing TUIs. Basing software around an ancient legacy paradigm of character grids is pretty silly. From my personal experience, people who talk about how much stuff they do in TUIs usually are mostly tech illiterate and all great devs I know use graphical tools in almost every situation.

>As for terminal IDEs, Neovim has never been more featureful, with LSPs and other plugins giving all the features this article discusses. I guess it isn't a mouse-driven TUI, so the author wouldn't be interested, but still.

Neovim instantly becomes a better piece of software if you use a GUI frontend. The terminal puts in arbitrary limitation and inconsistencies. Why anyone would use and interface paradigm which can not do color in a sane way is beyond me. Just use the GUI, it is better in every way.

invader 13 hours ago | parent | next [-]

People should also stop using terminal emulators. It is pretty silly to base software around ancient printing terminals. Everyone knows for a fact that only tech illiterates use a console instead of a GUI. Since all great devs use a GUI. Just a fact.

Also, people should stop playing 2D games. It is pretty silly to base your entertainment on ancient technology when modern GPUs can render super-complex 3D scenes.

And don't make me start on people who still buy vinyl...

anthk 11 hours ago | parent | next [-]

Current GPU's can't compete with my brain 'rendering' a Slash'em/Nethack scene with my pet cat while I kick ass some foes with my Doppleganger Monk full of Wuxia/Dragon Ball/Magical Kung Fu techniques.

rkomorn 13 hours ago | parent | prev | next [-]

Honestly hard to disagree with your first point even though it's sarcasm.

It's still quite easy to end up with a terminal you need to reset your way out of (eg with a misguided cat), not to mention annoying term mismatches when using remix/screen over SSH, across OSes, or (and this is self inflicted) in containers.

constantcrying 12 hours ago | parent | prev [-]

Completely disingenuous. Stop the snark.

For UI there exists a straight up superior alternative, which keeps all of the benefits of the old solution. Neovim is just straight up better when used outside of a terminal emulator.

What is true for TUI vs. GUI is not true for CLI vs. GUI (or TUI for that matter) pretending the argument I made applies to the later is just dishonest. You can not replace CLI interfaces adequately by GUI or TUI interfaces, you can totally replace TUI Interfaces by GUI. See neovim as an example. It is superior software when used outside of the terminal.

eikenberry 12 hours ago | parent | prev | next [-]

TUIs are the best cross platform apps. They run on all the major and minor platforms in general use. GUIs cannot compete with browsers being the next closest thing. They can be integrated with the shell and also work perfectly well remotely w/o issues. TUIs are superior in many ways to GUIs and have a place in the ecosystem.

constantcrying 10 hours ago | parent [-]

TUIs do not even run the same across terminal emulators.

It is a total joke to call something which depends on how the underlying terminal emulator interprets specific ANSI escape sequences "multi platform".

yoz-y 13 hours ago | parent | prev | next [-]

Most of my work is done on remote machines. Nothing beats tmux+tuis in this paradigm.

pjmlp 13 hours ago | parent [-]

I rather stick with RDP, or browser based workflows.

yoz-y 12 hours ago | parent [-]

They are fine, however RDP requires more bandwidth and most of the stuff I run is terminal commands anyway.

Company I work for has a great browser based IDE but that’s something I would never setup and maintain for a personal project.

mlyle 13 hours ago | parent | prev | next [-]

Modern terminals do color just fine-- 24 bit color support has existed since 2010-ish, and been mainstream since 2015.

There's nothing wrong with graphical IDEs... or text user interfaces. Great developers use both. Low effort troll is low effort.

calenti 11 hours ago | parent [-]

+1 - crap code can come out of notepad / emacs / vi or IDE-flavor-of-the-day or even the AI code sausage maker. Testing, specification, knowing what you are building and why still matters.

uniclaude an hour ago | parent | prev | next [-]

SSH comes to mind.

pjmlp 13 hours ago | parent | prev [-]

Agreed, we used TUIs because we couldn't afford anything better on MS-DOS, CP/M, 8 bit home computers.

People on better systems like the Amiga and Atari were already past that.

anthk 10 hours ago | parent [-]

Vim was born in Amiga and Amiga OS came with some Emacs clone.