News for hackers. Stuff that matters.
Re:Show HN: TUI for managing XDG default applications by roman_soldier on Sunday January 25, 2026 @08:26AM (#46753902)
Nice, but problem with all these AI coded TUI's is we will have hundreds of them, best to stick to the built in linux commands, add aliases/abbreviations (fish) if required, do you need a TUI for everything? Sometimes the answer to "Should I write this?" Is no
Re:Show HN: TUI for managing XDG default applications by mitjafelicijan on Sunday January 25, 2026 @11:38AM (#46755566)
I do agree with some of your sentiment. But by that logic, nothing would ever be made.

The same goes with aliases. Why not just use the actual commands. You give it your best shot, and sometimes something good comes out. And sometimes it's crap. That's life.

And I made it for fun and to learn something. And it wasn't AI coded. It's like 200 lines. I wanted to learn termbox2.h a bit more than I already had.

Re:Show HN: TUI for managing XDG default applications by brw on Sunday January 25, 2026 @04:01PM (#46758176)
Yea I was pleasantly surprised by how simple the code is when I read it. Honestly a great example of what termbox2 is capable of. Very nice!

And now I know about termbox2, which looks very cool. Looking through the example projects[1] in the README I also found ictree[2], which does exactly what I was looking for yesterday (turning the output of `find` into an ncdu-like/interactive tree interface). I didn't manage to find something for that through googling around or asking LLMs, but thanks to you posting this here I did, so thanks!

[1] https://github.com/termbox/termbox2#examples

[2] https://github.com/NikitaIvanovV/ictree

Re:Show HN: TUI for managing XDG default applications by mitjafelicijan on Sunday January 25, 2026 @04:27PM (#46758452)
This whole tool is much more a display of what termbox2 can do in couple of lines tbh :) You are so right about that.

It's an amazing library. And all that juice in one stb-style header file. You just gotta love it.

And if you are interested in such small libraries, I have a Github list with a bunch of them that I found.

https://github.com/stars/mitjafelicijan/lists/stb-style-mini...

Re:Show HN: TUI for managing XDG default applications by wolttam on Sunday January 25, 2026 @11:51AM (#46755679)
Let people make and use what they want, you don’t have to use it.
Re:Show HN: TUI for managing XDG default applications by samtrack2019 on Sunday January 25, 2026 @12:37PM (#46756139)
reading the code, what make you think it was vibe coded?
Re:Show HN: TUI for managing XDG default applications by jrm4 on Sunday January 25, 2026 @03:14PM (#46757710)
I absolutely fail to see the problem and I think the whole "best to stick to built in linux commands" is an utterly dinosaur-esque take that can, and will, and should, go extinct in the age of AI-assisted coding.
Re:Show HN: TUI for managing XDG default applications by mitjafelicijan on Sunday January 25, 2026 @03:40PM (#46757963)
It is interesting that somehow every conversation now pivots to LLM's. It's almost like people are paranoid or something. I have no issue with AI. But it should be used carefully when learning/working so you don't miss the little details that usually make a big difference later. But to each their own.

It is just getting tiring that people assume more and more that things were written with AI for everything. It's like, OMG, can you stop it for a second. And who cares, really. Do your due diligence, check the code and decide for yourself. But maybe, this is just projection. Or a nice way of insulting/dismissing people, which I find quite funny.

And like you said, the age of AI-assisted coding is already here. There is beauty in piping core utils together and being really productive with them. No doubt about it. But there are also new ways of computing emerging, and we should learn about that too.

Re:Show HN: TUI for managing XDG default applications by mikkupikku on Sunday January 25, 2026 @03:34PM (#46757878)
The nice thing about AI coded TUIs is they're so easy to make you can make the ones that suit you yourself and ignore the rest.