Live data from Hacker News

Termui – Go terminal dashboard

github.com

61–70 of 74 posts

Re: Termui – Go terminal dashboard

#61
Nice to see this project is progressing since it was last posted. I personally have a similar thing hacked together for some specific server monitoring stuff, would love to someday port all our analytics over to something like this.

Re: Termui – Go terminal dashboard

#62
Nice to see this project is progressing since it was last posted. I personally have a similar thing hacked together for some specific server monitoring stuff, would love to someday port all our analytics over to something like this.

Re: Termui – Go terminal dashboard

#63
post #3

All these Go applications/talks/whatever coming out of the woodwork make me giggle. YOU CAN'T DO AWESOME STUFF WITHOUT GENERICS, OK?

Is there something about generics I'm missing? Other than during discovery, when do you have input that you cannot anticipate its type and you are forced to modify it?

I think you're missing something about generics, yes. Firstly, often you don't know the type you're working with because you're writing a generic library, made to be used generically. Secondly, often you want to write some generic data structures or algorithms and parameterize them over multiple known types, and generics help you avoid repeating yourself but maintain strong static typing.

Re: Termui – Go terminal dashboard

#64
post #15

How precious. I thought that the novelty of "my website is a terminal" had worn off by now, but oh well. One thing which is subpar about such an interface is that you basically have to type "help" unless you just want to blindly guess what the commands are. This is like a landing page that has a button that says "show what sites I can go to from here": why not just show my options straight away? Unnecessary indirecti…

> How precious. I thought that the novelty of "my website is a terminal" had worn off by now, but oh well.

Gratuitous negativity violates HN's guidelines and is not welcome here. If you have criticisms to make, make them substantively. This is not a site for spewing bile.

Re: Termui – Go terminal dashboard

#65
post #38
post #15

How precious. I thought that the novelty of "my website is a terminal" had worn off by now, but oh well. One thing which is subpar about such an interface is that you basically have to type "help" unless you just want to blindly guess what the commands are. This is like a landing page that has a button that says "show what sites I can go to from here": why not just show my options straight away? Unnecessary indirecti…

> How precious. I thought that the novelty of "my website is a terminal" had worn off by now, but oh well Whereas the novelty of rude remarks for no real reason keeps on giving!

Well, I never thought that I was an innovating or unique grumpy mofo. ;)

Re: Termui – Go terminal dashboard

#66
post #40
post #36

Earlier quoted context omitted.

> You are suggesting using screen space for the use case of a new user. Some people optimize for people that are already familiar with the program. It's a landing page, man. Unless you're a celebrity, you should "optimize for new users".

It’s a personal website, not a landing page (and hosted on a platform that encourages experimenting). I’d argue that in this case not everything needs to be optimized for the new user’s sake.

Ugh, my bad. I don't even know why I thought it was a landing page to begin with. Still, the same argument applies: for a personal website by a non-celebrity (status), it's pointless indirection to have to (for newcomers) explicitly have to ask for how to access other sites, and accessing other sites is the whole point of the website (besides the "novelty"). Oh, that and changing the 'terminals' background colour, I guess.

Re: Termui – Go terminal dashboard

#67
post #33
post #15

How precious. I thought that the novelty of "my website is a terminal" had worn off by now, but oh well. One thing which is subpar about such an interface is that you basically have to type "help" unless you just want to blindly guess what the commands are. This is like a landing page that has a button that says "show what sites I can go to from here": why not just show my options straight away? Unnecessary indirecti…

Are you having a bad day? You are suggesting using screen space for the use case of a new user. Some people optimize for people that are already familiar with the program. Both are valid options, so it's a bit silly to criticize just because it's not your preferred use case.

Damn it - it seems I mistakingly replied to the whole thread, when I intended to reply to this post:

https://news.ycombinator.com/item?id=9276508

Re: Termui – Go terminal dashboard

#69
post #48

Earlier quoted context omitted.

If we want to trace back the lineage completely, here's the discussion on blessed ( https://github.com/chjj/blessed ): https://news.ycombinator.com/item?id=6058639 I guess it wasn't very popular in spite of the projects it influenced. :) Although, blessed-contrib does add some pretty cool widgets.

blessed is an amazing engineering work! I hoped the name blessed-contrib to show the project roots. termui is built upon termbox-go in a similar way that blessed-contrib builds on blessed, which is why I found them similar.

yaronn, I totally appreciate that. I like seeing projects based on blessed, and yours might be the first major library to do that. The drawille ascii art in blessed-contrib is awesome, and it's good because I think it belongs in a separate library. It might be too specific for blessed core. That being said, I definitely want to add a table widget to blessed eventually. It should be in there.

Re: Termui – Go terminal dashboard

#70
post #39

Earlier quoted context omitted.

Yeah, it's like how all those people cutting trees with a manual saw proved that you don't need a power saw!

Generics are like a power saw? ASM doesn't have generics.

ASM doesn't have much in the way of type restrictions either...
Post reply on HN