Live data from Hacker News

Hyper 1.0.0

github.com

151–160 of 214 posts

Re: Hyper 1.0.0

#151

Earlier quoted context omitted.

I've asked several of these people to explain the attraction http://quoteinvestigator.com/2013/02/10/where-money-is/ Javascript is a "workable" or "decent" language, and it happens to run where the users are. This is also a large part of why C++ was a success and C before it.

This works when you're executing code "where the users are", as I conceded in the parent post (it's the language you use when you have to). It doesn't explain why they'd willingly switch away from another server-side language to re-implement the whole thing in server-side JavaScript.

Because it's the same code as the client, which is "where the users are." I guess you'd assert that having the same language on the client and server doesn't justify the cost of using the language.

Re: Hyper 1.0.0

#152
post #124

Earlier quoted context omitted.

> The .deb package seems to install everything in /opt Hm, just like another commonly installed package... $ ls /opt/google/ chrome chrome-beta chrome-unstable Though it installs executables $ ls -l /usr/bin/google-* /usr/bin/google-chrome -> /etc/alternatives/google-chrome /usr/bin/google-chrome-beta -> /opt/google/chrome-beta/google-chrome-beta /usr/bin/google-chrome-stable -> /opt/google/chrome/google-chrome /usr/…

Which is exactly what GP mentioned. Although using `/opt` to begin with is an anti-pattern in all cases including Chrome.

Seems reasonable to me if it's a third party package that doesn't want to clobber whatever the distro installs. Where else? /srv?

Re: Hyper 1.0.0

#153

This is really cool and it's clear that a lot of work went into it. I've used it a bit and it's generally solid. I've been looking for improved terminal clients for years. To that end, I have a simple benchmark that I run: find / Then repeat the same within a tmux session. In both cases I check to see if I can interrupt the output with Ctrl+C. Hyper on linux under X actually stops rendering the output very quickly, b…

To that end, I have a simple benchmark that I run: find / Well crap. Years ago during an phone interview for a position that wasn't going to use Python, I was discussing that the current python script was exponential, then I wondered what would happen if I just let it run. It very quickly completely froze my laptop. In VisualWorks Smalltalk, I would have been able to Ctrl-Y interrupt into the "emergency evaluator." P…

Clearly you should not have run that script at all - it was a trick.

Re: Hyper 1.0.0

#154
post #24

Earlier quoted context omitted.

Try out conemu https://conemu.github.io/ for windows. Its great because I prefer to use git bash on windows, and you can default it and switch easily between that or powershell or cmd or WSL

A lot of people suggest CMDER these days. Looks like it is a fork of ConEmu.

When I tried it, I found it to be slower over ConEnu. ConEmu takes some customization, but I found the experience to be better once I got past that.

Re: Hyper 1.0.0

#155
post #129
post #99

Earlier quoted context omitted.

Note, don't actually try this as it will lock up Hyper and you'll have to force quit it.

The benefits of your terminal emulator allocating a new DOM element in a web browser for every line of output. You can also watch Hyper's memory use climb up at a constant rate

It doesn't have to allocate a new DOM element for every line. It could recycle DOM elements as the terminal grows. This is a method that some JS libraries use, seems like Hyper probably doesn't.

Re: Hyper 1.0.0

#156

OK, I just installed it on Windows. Right out of the box, it does not recognize ctrl+c. What am I supposed to think about the quality of this? (I literally have not tried a single other thing. I made a typo on the very first command I wanted to try. I tried ctrl+c to start over, and it did not recognize it.) EDIT I gave it another chance. If I start a bash shell, it recognizes ctrl+c, but it does not recognize the up…

> Please resist commenting about being downvoted. It never does any good, and it makes boring reading.

https://news.ycombinator.com/newsguidelines.html

Re: Hyper 1.0.0

#157
post #124

Earlier quoted context omitted.

Which is exactly what GP mentioned. Although using `/opt` to begin with is an anti-pattern in all cases including Chrome.

Seems reasonable to me if it's a third party package that doesn't want to clobber whatever the distro installs. Where else? /srv?

/usr/local, traditionally. Since it only exposes one executable anyways, I'd say the chance of clobbering is fairly small (and reversible, since it's a deb).

Re: Hyper 1.0.0

#158
post #104

Earlier quoted context omitted.

Where would we be if Einstein had spent all his time trying to improve Newton's gravity rather than reinventing it? Einstein did just set out to improve Newtonian Mechanics. Special Relativity is just Newtonian Mechanics over the Lorentz Transform. General Relativity is the implication of Special Relativity being true, generalized for all observers. Einstein's approach was very much step 1, just repeated 2-3 times. S…

General relativity was seen as a huge leap forward at the time, and it still is today. I offer two quotes in support of this: "As an older frield I must advise you against [generalizing relativity to incorporate gravity] for in the first place you will not succeed, and even if you succeed, no one will believe you." - Max Planck to Einstein, 2 years before Einstein succeeded. It was a big deal to even attempt to do th…

Einstein got there by starting with the conventional models and knowing it didn't fit, and working on a way to make it fit.

Einstein didn't start out in left field, he didn't set out to invent a new wheel. He just saw some problems in the old one, and suggested an updated wheel that would resolve them. That's the difference. One is being contrarian or experimenting on their own, which is not necessarily wrong and can certainly be useful experience to draw on, but it's just not likely to yield large advancements on its own.

Large advancements occur when someone is current with the cutting edge, accepting of the established truths, and still striving to solve the larger puzzle (which may involve rotating the puzzle pieces that make up parts of the "established truths" -- but you can't get there if you don't have the pieces at your disposal).

Do you suggest that these people set out to make a great terminal emulator, and were eventually driven into the arms of JavaScript as the one true answer to the fundamental problem?

I think it's more likely that they said "Let's try to do this thing that's been done hundreds of times ... IN JAVASCRIPT!!!" And again, there's not anything wrong with that per se. It just doesn't make a good value proposition when you're trying to convince users to use your product.

Re: Hyper 1.0.0

#159
post #124

Earlier quoted context omitted.

Which is exactly what GP mentioned. Although using `/opt` to begin with is an anti-pattern in all cases including Chrome.

Seems reasonable to me if it's a third party package that doesn't want to clobber whatever the distro installs. Where else? /srv?

[deleted]

Re: Hyper 1.0.0

#160

Erm... What is it? I've clicked through several pages and still don't know, aside from the fact that apparently it extends the command line in some way. But I might just be missing something.

1000x This.

I'm really sooo tired of projects being introduced through Github pages which have all kinds of non-descript change-lists and commit SHAs on them but lack even the most fundamental kind of information, like what the heck does it do, especially when there's about 100 other pieces of software out there with the same name.

In this case the project does actually have a proper website (which btw. is nowhere mentioned on the Github page). Why not just link to the website instead? Is that somehow not cool enough any more?

Post reply on HN