Live data from Hacker News

TUI Studio – visual terminal UI design tool

tui.studio

291–300 of 304 posts

Re: TUI Studio – visual terminal UI design tool

#291
post #43

Am I the only one who thinks the recent TUI explosion is absolutely not necessary? I mean yes, code editor are great for this but a lot of the TUIs I see are so slow it begs the question why they exist to begin. CLIs are supposed to be remixable and scriptable. I think a better architecture would be to generally keep CLIs work like CLIs and have separate processes that add terminal rendering functionalities for those…

Of course it's not necessary, it's a fashion. Choosing to make a TUI instead of a GUI is a fashion statement, it signals aesthetic alignment with nerdy shit and says the program isn't meant for common proles. There's pretty much nothing a TUI can do that a GUI can't do, while the opposite is very much not the case.

i use TUIs because i can make something in an hour and then use in on any platform that has a terminal. im not trying to impress anyone

Re: TUI Studio – visual terminal UI design tool

#292

Earlier quoted context omitted.

Yep, my fans started revving as soon as I loaded it. Animations are out of control on the normal web as it is, but genAI sites take it to another level.

This is why I recommend NoScript.

I'd given up on that a while ago because I basically had to disable it everywhere. But yeah this was custom inline js so my ublock filters didn't get it

Re: TUI Studio – visual terminal UI design tool

#293

Earlier quoted context omitted.

I don't really feel like web interfaces or syncing are really a substitute tbh, and I'm not sure how they're more flexible. ssh -> run -> gui opens, and the program itself doesn't need to be designed differently to work

> and I'm not sure how they're more flexible. ssh -> run -> gui opens But this doesn't work on your phone, or on a Windows or macOS device, right? That's what I meant by flexible, X forwarding fits a pretty narrow set of usecases, while on the other hand keeping programs on the clients and data centrally located on a server allows for a whole lot more options for how to interface with that data. (To be clear, nothing…

Phone I didn't know, but the sibling comment interests me. Windows, it works fine on local WSL but for remote yes you do have to have something like mobaxterm running. Not a big deal to me. Mac, I thought it just worked? It used to at least for me, but the last mac I owned was on snow leopard, so I wouldn't be surprised if they decided it wasn't the Mac Way to do things.

Most recently I used X forwarding to manage some LVM disks. I usually like using cli, but for me it's just easier to deal with disks with a GUI. Shy of setting up a full remote desktop, which I've had a lot of trouble with getting to work reliably, what's a better option here for an arbitrary disk program?

Re: TUI Studio – visual terminal UI design tool

#294

Earlier quoted context omitted.

Gatekeeper blocks the app immediately. You'll see either "TUIStudio cannot be opened because it is from an unidentified developer" or "TUIStudio is damaged and can't be opened" on newer macOS after quarantine flags the binary. To get past it: right-click the .app → Open → Open anyway — or go to System Settings → Privacy & Security → "Open Anyway". A trusting, highly positive person could really be taken advantage of…

Yes, but they are also in alpha, and you can’t actually export any code, so it’s pretty functionally useless. Neat concept though if it ends up working.

Yeah that's not what I meant. When you click OK on this thing, you're saying "I understand Apple hasn't vetted this application, and it could do unpleasant things to my computer"

You seem to be implicitly trusting the creator of the app, which is a mistake.

Re: TUI Studio – visual terminal UI design tool

#295
post #62

Earlier quoted context omitted.

I like TUIs because I run everything in tmux and I can just pick up work from wherever I was on any computer, phone or tablet.

share some good (easy on remembering keyboard & mouse) tmux configs. I usually struggle with copy pasting many scrollback lines from/to tmux. would love for my claude to be natively tmux aware.

I usually copy with mouse and paste with ctrl+b ], or use the iterm selection to copy to macOS clipboard.

For navigation between windows I have this:

    bind -n S-Left select-pane -L
    bind -n S-Right select-pane -R
    bind -n S-Up select-pane -U
    bind -n S-Down select-pane -D
    # Control shift arrow to resize panes
    bind -n S-C-Left resize-pane -L 5
    bind -n S-C-Down resize-pane -D 5
    bind -n S-C-Up resize-pane -U 5
    bind -n S-C-Right resize-pane -R 5
    # Shift arrow to switch windows
    bind -n M-S-Left  previous-window
    bind -n M-S-Right next-window
    bind -n S-Home  previous-window
    bind -n S-End next-window
    # No delay for escape key press
    set -sg escape-time 0
    set-option -g repeat-time 0

Re: TUI Studio – visual terminal UI design tool

#296
post #285
post #35

Earlier quoted context omitted.

Because a website is easier to use and more accessible.....

If that is the case, why would you have TUIs at all?

Great question.

It's funny, when you're using a claude code terminal inside vscode to use a "TUI", you're actually using a web application.

Re: TUI Studio – visual terminal UI design tool

#297

Earlier quoted context omitted.

This is true only up to "you can send and receive data". A terminal is an OS construct mostly. It will, with permissions, allow you to do anything the OS can do, including shutdown, or serve more data. It's the default mode of operating the system. The opposite is not true. The default mode of operating a web browser will not let you create a terminal access or do anything new with the machine. Insofar as the previou…

You can easily reboot a machine from a web interface, if rebooting the machine is intended to be part of that interface. I do it all the time with my shitty wifi router (which incidentally, also has a TUI interface.) You're off base with your talk of terminals being "OS constructs" or whatever, I think it's because you're not being precise with what exactly you're talking about. "The terminal" is a combination of a t…

Yeah I got off the main point. A shell is something else.

Text interfaces and text based sessions have a definition, as do graphical interfaces, as does web interfaces. They're separate and well defined even if there's some minor blurring at the edges or you can emulate one inside another.

Re: TUI Studio – visual terminal UI design tool

#298

Earlier quoted context omitted.

Yes, but they are also in alpha, and you can’t actually export any code, so it’s pretty functionally useless. Neat concept though if it ends up working.

Yeah that's not what I meant. When you click OK on this thing, you're saying "I understand Apple hasn't vetted this application, and it could do unpleasant things to my computer" You seem to be implicitly trusting the creator of the app, which is a mistake.

Well yes, ideally any code running on macos will have paid the requisite fees to Apple so the scary message goes away.

That being said, I'm quite confident it would be possible to both get that assurance and have the software behave in ways that are unexpected or undesirable.

Furthermore, it does appear to be open source, so you could always download a copy from github and go over the code line-by-line if you desire.

My point was that, at the point where these devs seem to be at, it's quite innocuous that they haven't paid the apple tax yet.

Re: TUI Studio – visual terminal UI design tool

#300

Earlier quoted context omitted.

Better get ready for almost all software to use AI assistance in its creation. You can build great things using AI agents, and you can build trash. Your ideological opposition to that is not shared by as wide a percentage of developers as you may think based on some highly self selected online corners.

Not gonna like, I am having to actively fight the aversion I feel when reading something was "all written by claude", it is so hard to check if it was properly done or pure garbage, I don't even take the time to check. I know this position is wrong, but it feels hard to spend my time on something that someone else might not have spent the time to create

> I know this position is wrong, but it feels hard to spend my time on something that someone else might not have spent the time to create

I don't think that position is wrong. I felt similarly when tutoring a high-school student recently. They didn't do any work themselves, they were forced by their parent to come to me two days before a test. I offered to help, but when I realized that the student didn't care enough to study by themselves, I basically lost all motivation to help them.

It feels the same with AI-generated content. If the "creator" didn't care to spend time on it, why should I spend mine?

Post reply on HN