Live data from Hacker News

Charm – Tools to make the command line glamorous

charm.sh

111–120 of 223 posts

Re: Charm – Tools to make the command line glamorous

#111

I love CLI tools, and I think we're just scratching the surface of what's possible. It's really neat to dig into the UI components that charm has available. It feels as though many GUI-based web / chromium applications are collapsing under their own weight. They're slow and discoverability is bad. Maybe worst of all they're always distracting me with a popup / modal / alert that's unrelated to my current task. A lot…

Yes. Charm is hitting my brain like when I first heard about the idea of web apps as desktop apps (i.e. Electron). It feels like a beautiful paradigm.

Re: Charm – Tools to make the command line glamorous

#112
post #70

Earlier quoted context omitted.

I really liked their web design.

Could you say a bit more about your demographic and what you like about it? It's definitely not for me, and I'm entirely ok with that. But I'm really curious about who it works for.

I'm nearly 40 and I also really liked the design.

From usability: It was clean, to the point, and I felt like the goal was to give me information so I could quickly find stuff I was interested in. no sidebars, no popups, no obvious dark patterns, just content.

From Preference: I really like the cyberpunk color scheme with, as I'd describe, bubblegum, aesthetic. It is fun without being overwhelming.

Re: Charm – Tools to make the command line glamorous

#113
Really nice design.

I like CLI and TUI, they can be both practical and aesthetically pleasing, in my opinion the "beauty" of tools is something that can improve the quality of life for the end-user.

But I have a few negative remarks.

- The glow.exe app on Windows is 19M, the launch is fast and I love that it is self contained and portable, but I think that even a pretty markdown viewer could be compiled to a much smaller binary, like easily 10x smaller without doing hardcore demoscene style binary compaction.

- I looked at the examples and source code of some simple widgets like the spinner or the progress bar, I am not fond of the API, too scattered and quite verbose, here again I think that the exact same thing could be written with 1/3 or half the lines without being more difficult to read.

Re: Charm – Tools to make the command line glamorous

#115
post #44

Gross candy-store like website. I can not believe that the start page is nearly 14 MB big. And I still don't understand what they sell.

They're providing quality software for free, you not liking the presentation feels like part of the joke. Spongebob needed a Squidward

Seems like they charge for optionally providing hosting though. E.g. Bitwarden

Re: Charm – Tools to make the command line glamorous

#116
post #92
post #90

Earlier quoted context omitted.

I use tmux's scroll/select/copy/paste with vim bindings Alacritty has this too, but I have never tried it because I use tmux.

Good point - perhaps this belongs much more in the terminal emulator layer. I will have to investigate the options there!

Tmux is a terminal emulator layer. It even has its own terminal type. (Well, shared by `screen`.)

Re: Charm – Tools to make the command line glamorous

#117

Earlier quoted context omitted.

Looks cool! Are there any security risks posed by ssh'ing into an unknown server?

You potentially send all your key IDs (ie public keys) your agent has. there are command line options to force your ssh not to use your agent in which case, barred any bugs in the ssh client, it’s like browsing to a domain in your browser.

This is the first time I’ve heard someone say sharing public keys is a security risk. Can you explain the threat model here?

Re: Charm – Tools to make the command line glamorous

#118
post #52

I love the general renaissance of terminal UI tools we are seeing in the last few years. I can't quite put my finger on what I like about it so much. Something to do with the simplicity and directness of these UIs, guaranteed optimised for efficient keyboard nav, widespread adoption of vim-like navigation keys, and the fact that they link directly with my terminal shell so I can stay entirely in a stream of thought w…

> I do wish it was easier to select text from the terminal screen without using the mouse. Check out TMUX. TMUX has a copy mode that can be used to navigate the scrollback buffer for any TMUX window/pane and select and copy text. By default, that text is copied to a TMUX paste buffer, but can be copied to the system buffer using a simple command (e.g., `tmux show-buffer | pbcopy` on macOS or `tmux show-buffer | xsel…

Alacritty has a similar thing built-in, without tmux if someone doesn't like it for some reason.

Re: Charm – Tools to make the command line glamorous

#119
post #106
post #100

Earlier quoted context omitted.

It boggles my mind people use Node for this.

'When all you have is a hammer'

I don't have a hammer, but I know how to import it!

Not sure what to do with it, I'll just import "structural connectors."

Hm. Oh, look, a "match tool to connector" library! Wait, it builds a map the wrong way. I'll just import a "reverse map" tool.

Hm. Well, whatever, my build directory is a few hundred GB and somehow includes all of McMaster's web inventory, but that's fine, SSDs are cheap!

And now I know that I need a "nail" for the hammer!

Sorry, can you tell I don't like modern web dev techniques and styles?

Re: Charm – Tools to make the command line glamorous

#120
post #109
post #76

Earlier quoted context omitted.

> I can't quite put my finger on what I like about it so much. I can. Doesn't require a 1.5GB build directory to make a 500MB binary that uses 3GB of RAM to display a chat client/music player/etc.

Oh, do I have a terminal emulator to sell you: https://hyper.is/ > Hyper is an Electron-based terminal

I mean Hyper is really just an IDE that's REPL focused and so it makes as much sense to be in Electron as VSCode.
Post reply on HN