(no title)
whazor
|
9 days ago
I currently have a TUI addiction. Each time I want something to be easier, I open claude-code and ask for a TUI. Now I have a git worktree manager where I can add/rebase/delete. As TUI library I use Textual which claude handles quite well, especially as it can test-run quite some Python code.
CRConrad|6 days ago
WTF has happened to software development, that anyone thinks they need "AI" for that? Any self-respecting half-way decent IDE has had parameterized templates for that since at least the mid-1990s. (They used to be called "Wizards" on Windows, or "Experts" in the Borland tools.)
Select "File", "New", "[Whatever]", answer a few questions in a (series of) dialog(s), click "Finish", and hey presto!, you had a new project, templated according to your preferences, with the UI scaffolding all finished. (Mostly GUI, of course, since that was the hot new thing back then; but could just as easily have been TUI, and I suppose some had that too.)
All done locally on your stonking new 486 266 Mhz / 16 MB. No need to burn half the planet to run some LLM "in the cloud", i.e. on someone else's machine in a datacenter somewhere. Jeebus fuck, does one have to be labelled "old curmudgeon" just for thinking there's something seriously wrong going on here nowadays?
eulers_secret|9 days ago
If nothing else maybe for inspiration
rw_panic0_0|9 days ago
freedomben|9 days ago
embedding-shape|9 days ago
If that's something you're worried about, review the code before running it.
> don't you get anxiety "what if there's an error in tui code and it would mess up my git repo"?
I think you might want to not run untrusted programs in an environment like that, alternatively find a way of start being able to trust the program. Either approaches work, and works best depending on what you're trying to do.
fragmede|9 days ago
sclangdon|9 days ago
whazor|9 days ago
But I do quickly check the output what it does, and especially the commands it runs. Sometimes it throws all code in a single file, so I ask for 'good architecture with abstractions'.
ithkuil|9 days ago
kevmo314|9 days ago
kqr|9 days ago
I have a draft here about one aspect of Magit I enjoy: https://entropicthoughts.com/rebasing-in-magit
firesteelrain|9 days ago
Bjartr|9 days ago
Really, they're just a GUI drawn with Unicode instead of drawing primitives.
Like many restrictions, limiting oneself to just a fixed grid of colored Unicode characters for drawing lends itself to more creative solutions to problems. Some people prefer such UIs, some people don't.
GCUMstlyHarmls|9 days ago
Peoples definitions will be on a gradient, but its somewhere between CLI (type into a terminal to use) and GUI (use your mouse in a windowing system), TUI runs in your terminal like a CLI but probably supports "graphical widgets" like buttons, bars, hotkeys, panes, etc.
booleandilemma|9 days ago
layer8|9 days ago
ses1984|9 days ago
KPGv2|9 days ago
[deleted]
Trufa|9 days ago
Did you open source that one? I was thinking of this exact same thing but wanted to think a little about how to share deps, i.e. if I do quick worktree to try a branch I don't wanna npm i that takes forever.
Also, if you share it with me, there's obviously no expectations, even it's a half backed vibecoded mess.
unshavedyak|9 days ago
I’ve been entirely terminal based for 20 years now and those issues have just worn me down. Yet I still love terminal for its simplicity. Rock and a hard place I guess.
SauntSolaire|9 days ago
whazor|9 days ago
Nix helps Claude a lot with dependencies, it can add stuff and execute the flake as well.
I will come back to you with project itself.
elliotbnvl|9 days ago
hattmall|9 days ago
lionkor|9 days ago
htnthrow11220|9 days ago
MarsIronPI|9 days ago
bmacho|9 days ago
Maybe I'll try using small TUI too.
duneisagoodbook|9 days ago