Live data from Hacker News

Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

github.com

161–168 of 168 posts

Re: Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

#161
post #159
post #8

Earlier quoted context omitted.

I know, but there aren't that many two-letter abbreviations!

how about tree letters? sht?

actually given the nature of the project i would suggest an entirely different name: woosh. wsh for short.

Re: Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

#162
post #158
post #89

Earlier quoted context omitted.

I'm glad someone noticed this, but ragel is a very niche tool; few people have heard of it! I believe my parser is the first complete description of a terminal output parser in FSM form, and that alone is quite valuable.

No it’s not. https://www.vt100.net/emu/dec_ansi_parser Paul Williams made this years (if not decades) ago, and it has been widely used by terminal emulator implementers.

To be fair, this description omits a huge part of the modern terminal interface surface.

Re: Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

#163

Earlier quoted context omitted.

I never understood this stance. I’ve heard this for 30 years and I still don’t understand why people feel entitled enough to enjoy the benefits of someone else’s work without giving anything back. Forcing someone to release their code for free isn’t freedom, that’s a lack of freedom. Oh, you want the code to be free. Well guess what? MIT licensed means you can have it. Oh, you want a third party’s changes to be made…

I'm confused. You begin your post with a stance that's typical of copyleft proponents, then you end it in the opposite direction. There is a trait in human nature that pushes us to share our knowledge. But we would like this sharing to be mutual. When I publish a piece of software for free, I would like others to read it, comment it, give me suggestions on how to make it better, and the whole community can benefit fr…

>Unfortunately, someone might instead take it, start making profit out of it, and never giving anything back to me or the community.

>you can do whatever you want with my work except profit.

GPL doesn't prohibit that.

https://www.gnu.org/philosophy/selling.html

> If a license does not permit users to make copies and sell them, it is a nonfree license.

Re: Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

#164

Earlier quoted context omitted.

I'm confused. You begin your post with a stance that's typical of copyleft proponents, then you end it in the opposite direction. There is a trait in human nature that pushes us to share our knowledge. But we would like this sharing to be mutual. When I publish a piece of software for free, I would like others to read it, comment it, give me suggestions on how to make it better, and the whole community can benefit fr…

>Unfortunately, someone might instead take it, start making profit out of it, and never giving anything back to me or the community. >you can do whatever you want with my work except profit. GPL doesn't prohibit that. https://www.gnu.org/philosophy/selling.html > If a license does not permit users to make copies and sell them, it is a nonfree license.

Technically true.

Practically, to make a substantial profit, what you sell must be more worthy than something you can also download for free. So you must sell an enhanced version of the original software. And that is what the GPL wants you to give back and not keep for yourself.

Re: Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

#165

Earlier quoted context omitted.

>Unfortunately, someone might instead take it, start making profit out of it, and never giving anything back to me or the community. >you can do whatever you want with my work except profit. GPL doesn't prohibit that. https://www.gnu.org/philosophy/selling.html > If a license does not permit users to make copies and sell them, it is a nonfree license.

Technically true. Practically, to make a substantial profit, what you sell must be more worthy than something you can also download for free. So you must sell an enhanced version of the original software. And that is what the GPL wants you to give back and not keep for yourself.

I sell free software of others as an appliance, as a hardware device. Nobody of original authors complained so far, quite the contrary.

I don't get it when the software author choses the license they don't see suitable in full, only because it's one of a common FOSS licenses, and than wiggle around it. There's nothing wrong with making open-source with exception, or dual licenses, or non-free software.

Re: Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

#166
post #114

Is implementing sixel, kitty graphics protocol and the kitty keyboard protocol in future scope at all? Because without these, it's not really fair to compare Shitty with other (modern) terminals.

sixel is implemented, as is the kitty keyboard protocol, but there are no plans for the kitty graphics protocol, and most likely there won't be one.

Re: Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

#167
post #166
post #114

Is implementing sixel, kitty graphics protocol and the kitty keyboard protocol in future scope at all? Because without these, it's not really fair to compare Shitty with other (modern) terminals.

sixel is implemented, as is the kitty keyboard protocol, but there are no plans for the kitty graphics protocol, and most likely there won't be one.

Thanks for the update! I just built the latest version, seems like its using 5-10MB more RAM compared to Konsole (which is negligible), but it's also using 75MB VRAM - whereas Konsole uses no VRAM (I guess because it's not GPU-accelerated). I'm not sure if it's worth sacrificing that VRAM, especially if I'm going to be opening several terminals and also running VRAM-heavy applications like LLMs.

But thanks anyway, I'll keep an eye out on this project in case there's some reason to switch to it in the future. :)

Post reply on HN