8 ms·
Hyper 1.0.0
- TheCoreh 10y agoYay! My favorite new feature is "vibrancy" using the modern OS X API for that. Terminal.app still uses Quartz filters for the blur effect, which while more flexible offers way slower performance whenever there's something animated on the background, like a video playing.
- the_mitsuhiko 10y agoAnd I was hoping that was referring to this hyper: http://hyper.rs/ http://hyper.rs/
- sdegutis 10y agoTypesafe HTTP implementation? Meh. I go back and forth on stringly typed vs strong typing. Just this weekend I wrote an app in Objective-C instead of Swift, and it's already close enough to 1.0 that I can start using it myself. I originally tried to do it in Swift but the IDE support is just way too lacking and buggy (still!) compared to ObjC. Point being, string-typing and dynamic typing aren't really all that terrible as I keep thinking they are. It gets the job done. Sure, something will always be better. But I've given up at aiming at perfectionism in programming. There's no such thing as The Perfect Language / Paradigm / Type System / etc.(TM). I'm too old and tired to keep chasing that rainbow. Pretty sure the pot of gold's in front of me all along and I keep just not noticing it and tripping over it.
- icholy 10y ago> But I've given up at aiming at perfectionism in programming. Optional typing is the sweet spot.
- mirekrusin 10y agoI agree, the next missing bit is runtime structural typing (not optional of course) that allows constructs like: ``` const whatIsFoo = match (foo) { case : nil : "nothing, really" case : string : "it's a string" case : number | boolean : "it's bool or number" case [ head, ...tail ] : string[] : `it's array of strings with head ${head} and tail ${tail.join(', ')}` case { value } : { type: 'NodeFoo' } : `it's Node Foo with value ${value}` default: "well, something else." } ```
- bandrami 10y agoIf only there were a decades-old system that allowed that[1] 1: https://en.wikipedia.org/wiki/Common_Lisp_Object_System https://en.wikipedia.org/wiki/Common_Lisp_Object_System
- sdegutis 10y agoIt kind of already feels like that's what Objective-C is. You can use pretty-strong types, or you can just cast to id. Same with NSArray, elements can either be id (default) or a specific type. I just kind of feel like using better type systems hasn't actually helped me write better/cleaner/safer code. It's just added a very small amount of confidence and sometimes convoluted my code disproportionately.
- mirekrusin 10y agoObjective-C doesn't have algebraic data types. Optional, structural algebraic type system with runtime support (mainly for `match ...` constructs) is IMHO the sweet spot. It really makes a difference to have it. The analogy on top of my head is this: it's like a difference, when working on text processing code, to have regexp or do things by hand. Similar to regexps, above type system support, can cut necessary code by orders of magnitude and make it much more readable/reason about.
- Retra 10y agoThis seems to me to be a needlessly synchronic perspective. What you're not looking for anymore doesn't exist because we haven't built it yet. How many thousands of years did it take to invent most other modern tools? Why would you expect us to have perfection in such a short time after computers have been invented? Quit looking for pots of gold and start panning for nuggets.
- bfrog 10y agoAt first glance I was thinking the same thing! Then I realized it was a JS terminal emulator... sigh
- tekacs 10y agoAnd I thought it might be related to this hyper: https://hyper.sh https://hyper.sh (which is also an OSS project)
- steveklabnik 10y agoWhile not quite ready for a 1.0.0, there has been some neat stuff going on in hyper: over the last week, the tokio branch added support for TLS, and from what I hear, is mostly waiting on tokio's initial release to be merged into master. Soon........
- valarauca1 10y agoDoes the parser support HTTP2 yet?
- trizinix 10y agoNo, but it is marked for the 1.0 release: https://github.com/hyperium/hyper/issues/304 https://github.com/hyperium/hyper/issues/304
- pimeys 10y agoWaiting for this and the tokio branch to be available. For now we have solicit, which is ok but could have a better interface for async io.
- ffjffsfr 10y agohaha seems like there's so many hypers. When I saw this I thought about Python Hyper (HTTP2) https://hyper.readthedocs.io/en/latest/ https://hyper.readthedocs.io/en/latest/
- pimeys 10y agoI also came here hands shaking thinking "YES YES FINALLY". Was a slight disappointment. Well, take your time to get it stable. :)
- stymaar 10y agoMe too, even though I was a bit surprised by the announcement: with the undergoing work around async IO and Futures, I don't expect hyper to stabilize quite soon.
- kkirsche 10y agoLooks really cool but I'd want to better understand how a web technology console application would fare performance and stability wise compared to terminal.app, iTerm 2 and other console applications. Looks cool though and congrats to the team on hitting 1.0.0
- cygned 10y agoI have been using using Hyper kinda since the beginning and eventually switched back to iTerm because it's way faster if you use it all day long. Maybe they improved performance with this version, I will see.
- sdegutis 10y agoI tried iTerm and then Hyper, and didn't really see how either benefited me over Terminal.app so I stuck with that. But these days I do most of my development work inside Emacs, and the vast majority of my Terminal.app usage has been replaced by either a first-class Emacs plugin (like Magit[0] for git) or Eshell[1] within Emacs. [0]: https://magit.vc/ https://magit.vc/ [1]: https://www.gnu.org/software/emacs/manual/eshell.html https://www.gnu.org/software/emacs/manual/eshell.html
- tlrobinson 10y agoThe main thing for me is split panes, but I don't primarily use an editor like Emacs that can do split panes, and I never bothered to learn tmux (iTerm does have neat tmux integration though)
- sdegutis 10y agoAh right, split panes are pretty nifty. Very easy to do in Emacs and convenient too. When I'm using Terminal.app, I just use two windows and place them side-by-side if needed. But most of the time a single windows suffice for the small things I'm doing.
- cygned 10y ago
- rawfan 10y agoSo let me get this straight. This is a mini-webserver written in Javascript running the terminal as a webapp in a mini-webbrowser, right? This makes sense why? On the other hand: My favorite iOS SSH/Mosh client seems to be built on top of this and it's awesome.
- cookiecaper 10y agoIt makes sense because JavaScript has, through several bizarre turns of events, become the language du jour, which means all sort of clueless people are falling over themselves to abuse it in increasingly convoluted ways, so that the clueless people in corporate HR who've been told "We need someone who is a JavaScript rockstar!" can be wowed by the description of some nightmarish contraption that "really takes insane JavaScript chops". Language fads are very tiring.
- VeejayRampay 10y agoYou know what's tiring? People getting out of their way to gratuitously criticize the collective effort of a coordinated group of passionate people who just want to have fun reinventing the wheel.
- meddlepal 10y agoYou know what's tiring have to over time be forced to use or maintain people's poor decision to reinvent the wheel.
- stcredzero 10y agoDon't complain. Figure out how to charge consulting fees!
- nix0n 10y ago> passionate people who just want to have fun reinventing the wheel Maybe instead of building square wheels they should work on improving some of the existing round wheels.
- dlbucci 10y agoWindows support is really appreciated! I just switched from a MacBook to a Surface Book, and the biggest pain point has been finding a good terminal to replace iTerm2. I'll definitely try this when I get home!
- angryasian 10y agoTry out conemu https://conemu.github.io/ 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
- sumitgt 10y agoA lot of people suggest CMDER these days. Looks like it is a fork of ConEmu.
- homulilly 10y agoIt's just ConEmu packaged with some additional utilities like clink and a custom launcher. Actually quite nice since you can update to the latest version of ConEmu with no issues.
- angryasian 10y agothanks for the suggestion. Ill give it a try
- agmcleod 10y agoWhen 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.
- rc_bhg 10y agoThe bash shell that comes with Git for Windows is the best terminal on Windows. https://git-for-windows.github.io/ https://git-for-windows.github.io/
- thenomad 10y agoErm... 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.
- johns 10y agohttps://hyper.is https://hyper.is
- jsjohnst 10y agoIt's a shell (think iTerm2 like) built using Electron (aka web technologies in a native wrapper).
- loansindi 10y agoIt's a terminal emulator that's configurable/extendable with JS, HTML and CSS.
- teach 10y agoAccording to their site[0], Hyper is a terminal emulator (like xterm) written 100% in JavaScript, HTML and CSS. It is released under the MIT License. This is definitely not obvious from the release notes. [0] https://hyper.is/ https://hyper.is/
- tvon 10y agoFWIW, if you get linked to a github release page then click on the project name at the top and you will get the main repository view with a short description (above the file list) and the full README below that.
- component 10y agoZeit team is amazing, thier OSS is examplary; what they've achieved/ing in relatively short time is astounding. I highly recommend their blog [1], an absolute joy to read. Congrats to the team and all the contributors. [1] https://zeit.co/blog/ https://zeit.co/blog/
- tlrobinson 10y agoI tried switching to Hyper from iTerm 2 and found it a bit too sluggish with no real advantages over iTerm (but I haven't tried any extensions) I'd probably use it on Windows though.
- jredwards 10y agoWhy do I want this?
- bfrog 10y agoI mean, I don't get how your supposed to run all these web browser based apps on a mac, when you know, the default mac has 8gb... chrome alone is taking up half that already.
- Retra 10y agoMy Chrome is only using 200 MB + ~100 MB per tab, depending on the page size. It's a lot, but not a constraining amount.
- amingilani 10y agoI'm incredibly confused about why I should switch from iTerm. If you've been using Hyper, can you tell me why you switched and what was better?
- ryanSrich 10y ago- looks nicer - easier to customize (at least for me) - runs super smooth (not that iTerm was slow or anything) - I'd have to confirm, but a lot syntax highlighting and things that I just want to "work" out of the box seemed more applicable to Hyper than iTerm - extensions (not sure if iTerms extension community could rival npm)
- fiddlerwoaroof 10y agoDoes it automatically recognize divisions printed by programs running in the terminal and use that to determine what text to select? (i.e. if I do a vertical split in vim, does it restrict text selection to one side or the other of the split?
- kimshibal 10y ago1. Hyperpower plugin. power mode on, sync with my techno songs. 2. More disk space. 3. Can open facebook via terminal.
- ihsw 10y ago1. Your short description of "hyper power" plug-ins doesn't inspire hope. 2. How much disk space savings? 20MB? Please. 3. Wow, much features, such productivity.
- cyphar 10y ago> 3. Wow, much features, such productivity. Not to mention that both xdg-open and open can both do that on GNU/Linux and OS X, respectively.
- FullMtlAlcoholc 10y ago
- rhabarba 10y agoThis should be the default terminal software for all IoT devices. >:)
- IncRnd 10y agoIf you choose to install this via homebrew, be aware that there are actually two hypers that can easily be installed. This Terminal Emulator: brew cask install hyper Docker Hosting: brew install hyper
- smlacy 10y agoFails my standard "Too many clicks to understand what this is" test. Posted link has virtually no description of what the project is. Going to the root of the github repo has release notes and with the most detailed description as "HTML/CSS/JS Terminal" but burned into a PNG file. Best description of the product is on "hyper.is" in an animated GIF form. People working on project like this need to understand that without a reasonable textual description of their product, outlining basic features and benefits over other existing systems, that the uptake is going to be very, very low.
- diggan 10y agoNot sure if "that the uptake is going to be very, very low" is very true, since the project has over 11000 stars on Github and I've seen people in the wild using it. But I'm a web developer, so... Also, I found it easy to figure out what it was. Github description has " A terminal built on web technologies", website says "JS/HTML/CSS Terminal" and the readme mentions "HTML/JS/CSS Terminal" again. Sure, would be nice of a description of what the basic features and such there is, but probably not needed for their target developers, web developers who want to be able to modify their terminal. Btw, I don't use Hyper myself, just felt that parent comment was a bit off.
- shortstuffsushi 10y agoHmm, I've never personally heard of or used the product, but I immediately understood it was, just from the release notes. What more were you looking for to clarify what it is?
- vnglst 10y agoThese are release notes so don't expect a project description there. And I think the gif on the homepage makes it perfectly clear (to me at least).
- darrelld 10y agoI wish more projects would adopt this mentality. I feel like there was a time whenever you went to a project page the first thing you would find was a description and how it was helpful, followed by screenshots and a quick start guide. Nowadays they all just tell you what was in the latest release, or give some instructions on how to install it without telling me why I should even bother take time out of my day to install it.
- ComputerGuru 10y agoOK, 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 arrow key. Not impressed. Don't get the hype. Sorry. EDIT2 Is this being brigaded? It's the first result on HN without clear reason, and I'm being downvoted immediately for posting this feedback. What's going on? https://github.com/zeit/hyper/issues/1127 https://github.com/zeit/hyper/issues/1127 https://github.com/zeit/hyper/issues/1126 https://github.com/zeit/hyper/issues/1126 https://github.com/zeit/hyper/issues/1121 https://github.com/zeit/hyper/issues/1121 https://github.com/zeit/hyper/issues/1129 https://github.com/zeit/hyper/issues/1129 EDIT3 OK, seriously, what's with the downvote brigade? I'm at -3 now.
- joshmanders 10y agoHave you tried opening an issue on it's repo?
- ComputerGuru 10y agoSomeone beat me to it, and it was promptly closed: https://github.com/zeit/hyper/issues/1121 https://github.com/zeit/hyper/issues/1121 EDIT: I wrongly stated that the issue was closed. Please see further downthread. I apologize.
- joshmanders 10y agoThat issue looks open to me, and there is no notice in it that it was ever closed. It does however have another issue made after it reporting the same thing and a collaborator closed that issue citing it being a dupe.
- ComputerGuru 10y agoSorry, you are correct and I take that back unreservedly.
- mevile 10y agoI've been very surprised so far by how little memory and how performant this terminal is even though it's written in JavaScript and runs on electron. All the other electron apps I know of are kind of known to be performance hogs (atom, slack). So it's refreshing to see something neat like this that also works well.
- hhsnopek 10y agoAs much as I love this project, the commit messages and release notes are terrible for figuring out what's been fixed. Actually the only way I was able to track bugs was by watching the repo and seeing everything or checking in on an issue every so often. For releases they've streamlined it but I still have to dive into the code between releases to find fixes and reverts. I've switched back to iterm2 due to these two issues which can easily be fixed by the maintainer(s)
- beardicus 10y agoI tried hyper a week or two ago. It's fun and nice... zippy enough in everyday use and fairly pretty. But I had problems pasting commands into it, and it seems incapable of remembering multi-window layouts between sessions. But, everybody has their own list of must-haves and deal-breakers. I'm sure hyper 1.0.0 does enough for a significant number of people out there. Congrats to the team.
- bmurphy1976 10y agoI've been using it since I saw this post. Impressions so far: 1. It's actually not that zippy. Do a "find /" and watch it lock up. 2. Rendering is very glitchy. Resizing the window seems to cause all hell to break loose for me and I have to restart to get things working again. 3. There are hot key problems. Sometimes hot keys (i.e. COMMAND-1 open tab 1, COMMAND-2 open tab 2) don't work, sometimes they do. Clicking in the window makes them work (temporarily) but doing some other stuff can break that again. 4. Sometimes it seems like I'm focused ON that tab, not IN the tab and I have to use my mouse fix that. That's a problem for something that's supposed to be keyboard driven. Edit: 5. I tried to exit the application and now I'm stuck in an infinite modal dialog "uncaught exception" loop. It looks like a very promising application, but a replacement for iTerm 2 it is not. This feels like this should be a 0.10 release and not a 1.0 release to me. This app is not robust enough to justify 1.0. :(
- tyingq 10y agoI've had good luck with wetty: https://github.com/krishnasrinivas/wetty https://github.com/krishnasrinivas/wetty It seems reasonably stable and fast, I suspect because it leverages the hterm terminal emulator that's built into ChromeOS. May not work on Windows or OSX though.
- jamesgeck0 10y agoYeah, it's pretty sluggish rendering my fullscreen tmux session with three panes and six vim splits. It also doesn't seem to recognize my alt+h (j/k/l) shortcuts to switch tmux panes, just prints odd characters in the terminal.
- carlosdp 10y agoWhy is there no "clear" command?
- wildchild 10y agoIt's a nonsense.
- Zekio 10y agouses quite a bit of cpu on my little dual core i5, terminal looks great tho EDIT: Also who came up with using the hotkeys (Alt + Ctrl + tab) & (Alt + Ctrl + Shift + tab), How are you even supposed to use those O.o
- fvargas 10y agoI tried Hyper out a while back because I thought the customizability offered interesting options and the ability to have terminal and browser tabs literally side by side, in the same window, had the potential for a good workflow. I ended up switching back to iTerm2 because encountering minor bugs was a frequent enough occurrence and iTerm2 works perfectly well for me. I'm now curious what people who have been using Hyper consistently think about its usability and whether it's worth it to switch over? For me, worth it means at least matching iTerm2 in basic functionality and utility, having no noticeable performance issues, and not being a high battery drain. Thoughts?
- mkishi 10y agoIt feels pretty performant and I don't mind the extra ram usage, however, I can't afford the constant 10+% cpu usage. Even when it's just sitting there, it's constantly eating tons of cycles. Is that a problem exclusive to the Windows version? Is there any setting I should tweak?
- woodruffw 10y agoI'm skeptical of the value of electron-ified applications when fully native alternatives suffice. However, ignoring that, there are a few (pretty severe) problems with this release: * The .deb package seems to install everything in /opt. This seems to be pretty common practice for electron apps and isn't a huge deal, except for the fact that a wrapper executable/link isn't installed anywhere else on the system. As a result, I had to go looking for the install directory and invoke hyper as a fully-qualified path (i.e., /opt/Hyper/hyper). * Hyper tries to run `npm prune && npm install --production` on every startup, which (naturally) fails when the user doesn't have node (much less npm) installed globally. * Most control modifiers don't work on Linux at all, making it impossible to work inside of programs like nano, alpine, etc. * Throughput seems to be an issue. Running `cat /dev/zero` locked the entire application up. These problems are understandable considering the (often unappreciated) complexity of terminals, but they're also surprising in a 1.0.0 release.
- paulddraper 10y ago> 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/bin/google-chrome-unstable -> /opt/google/chrome/google-chrome-unstable
- nilved 10y agoWhich is exactly what GP mentioned. Although using `/opt` to begin with is an anti-pattern in all cases including Chrome.
- paulddraper 10y agoWhich is exactly what I mentioned. Are we looking for a disagreement?
- 52-6F-62 10y agoI’ve been using Hyper on and off for a while now. I recently returned to zsh in iTerm2 for the same reasons many others mentioned here. It _works_. I still do toy with Hyper from time to time. A feature I do like is the hotkey-enabled pane-splitting. CMD+D to open a vertical pane. CMD+SHIFT+D to open a horizontal pane. CMD+W closes them — though I wish this option would prompt as I’ve accidentally closed panes a number of times by a poorly-timed keystroke. For somebody who doesn’t use swap files with VIM, this can be a killer. I am very much looking forward to installing this on my Windows machine tonight, however. ConEmu is a beast, but sometimes I just want quick, simple access to a text editor or a few commands in a familiar environment. Some days jumping into ConEmu feels like an alien world (especially when it comes to setup/options), and Powershell just so different from what I work in most of the time. The bit of crossover, even if there are a few sacrifices, is appreciated as an option here.
- lkesteloot 10y ago> I’ve accidentally closed panes a number of times by a poorly-timed keystroke. PSA: In iTerm you can hit CMD+Z within a few seconds to unclose a tab or window.
- 52-6F-62 10y agoThanks for the tip. That will be useful.
- mamcx 10y agoI have a idea for a kind of terminal (but not a terminal emulator) more in the style of ipython. But the trouble is that multi platform is complicated. Is possible to have a fast html rendered just for the UI and use native code for the rest?
- fifafu 10y agoSure, with Electron/Node you can easily do that: https://nodejs.org/api/addons.html https://nodejs.org/api/addons.html A good example for a performant Electron/Node application is Microsoft VSCode
- mamcx 10y agoMmm... maybe I was not clear. I like how html/css work for build the UI, but wish not to use node at all. Also, exist a engine more light and fast than webkit?
- zem 10y agoif you're using native code anyway, why not just use gtk or qt? they both solve the "multiplatform is complicated" issue, as long as you're willing to compile separately on each platform and host native executables for end users to download.
- tomc1985 10y agoWhat's startup time like? Is it instant?
- GrinningFool 10y agoThis 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, but all subsequent input is ignored. The tmux case was the same. In addition, CPU usage spiked to 2 procs each @ 100%. Interrupting the shell was not possible with Ctrl+C or other means, though I was able to `SIGKILL` it. This particular test is my personal benchmark of whether I can use a terminal - because nothing is more frustrating than having to kill an entire session because of a typo or bad command that generates a lot of output. Too, clients that struggle with this also have a tendency to slowly render changing curses layouts on large terminals - such as when resizing tmux panes, or rendering large amounts of scrolling content in a sub-region of the terminal. This is a simple case, and many native clients struggle with it as well. So far, although it's not my most-favorite to use, `konsole` is the only one that handles this well.
- stcredzero 10y agoTo 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." Python has nothing like an "emergency evaluator." How uncivilized of it! Interpretation of my interviewer: I am a stupid fake programmer person who doesn't understand exponential time/space complexity. [sigh] -- No I just don't understand why someone would build a tool like that! I guess I was spoiled.
- GrinningFool 10y agoClearly you should not have run that script at all - it was a trick.
- qwertyuiop924 10y ago
- trm42 10y agoLooks cool, but for some weird reason I was expecting something related to Apple's HyperCard <3 :D
- nkkollaw 10y agoThis is amazing. It looks 100 times better than anything available. It doesn't have tab reordering, nor "close other tabs"/"close tabs on the right", but I'm sure there are plugins for that.
- segphault 10y agoI find the idea interesting, but the execution leaves much to be desired. I'm using it on Windows and some of the basic readline shortcuts don't appear to work correctly (e.g. ctrl+a is doing select all instead of moving the cursor to the beginning of the line.) It also doesn't seem to have any mouse support, like the ability to scroll or resize panes in tmux. There's a very real need for better terminal emulation on Windows, but this doesn't seem to deliver.
- debaserab2 10y agoTerminal is one of those mission critical apps that I must be able to depend on at all times. The last thing I want is for my terminal program itself to be leaking memory all over the place which seems to be common with electron type apps. Dependability has to come before the bells and whistles and this appears to be a long ways out just skimming through the amount of bugs that are caught in this comments section.
- qwertyuiop924 10y agoWhy? I don't need a hyper extensible terminal emulator. All I need is some form of customization (so I can use solarized: I happen to like it), the ability to select fonts (Terminus is the best font, by the way), and the ability to produce Unicode characters properly (and even that is optional). Oh, and VT-100 emulation at the very least. That's just kind of expected. URxvt, XTerm, etc. do this very well, and they're also quite fast. Why would I switch to an implementation that is demonstrably worse at everything I care about, and better at things that don't matter? Do I just really hate my DRAM, and want to see it under constant max use?
- runarberg 10y ago> We are shipping a fix for a very common issue: if you're using a foreign keyboard, such as Portuguese, Norwegian, Swedish etc, you weren't able to type some characters like á, ä, ~ and so on. That's not the case anymore! emphasis mine. I have to say I'm pretty tired of this attitude that the whole world should use the anglo-centric defaults (but in case you won't we add support for you later). Regrettably most of us developers (even those of us who live in non-english speaking counties and don't speak english natively) seem to just "settle" for the english keyboard layouts when we are developing. We tell our self that the english layout is "superior for programming". Perhaps we are correct (I doubt we are), but that is irrelevant. When we think like that we are causing accessibility problems to a huge portion of the users of our products. What bothers me most, as an Icelandic developer who prefers my native keyboard layout, is how we shun ISO third level shifts[1]. For example, when I type TILDE (U+007E; ~), I press and hold the third level shift (remapped to <Caps Lock>; traditionally <Alt Gr>), press and release <?>, and release the third level shift. Most English speaking developers use the ANSI keyboard layout[2], which historically doesn't have a notion of third level shift. Mac OS X is a terrible perpetrator by mapping the third level shift to the <⌥ option> key, which also serves as a modifier. I never know when I type COMMERCIAL AT (U+0040; @) (<Third Level Shift> + Q) whether I will input the character or quit the program. [1]: https://en.wikipedia.org/wiki/ISO/IEC_9995#Levels_.28.E2.80.9Cunshifted.E2.80.9D_.E2.80.9Cshifted.E2.80.9D.2C_.E2.80.9CAltGr.E2.80.9D.29 https://en.wikipedia.org/wiki/ISO/IEC_9995#Levels_.28.E2.80.... [2]: https://en.wikipedia.org/wiki/Keyboard_layout#/media/File:ANSI_Keyboard_Layout_Diagram_with_Form_Factor.svg https://en.wikipedia.org/wiki/Keyboard_layout#/media/File:AN... --- Edit: Formatting
- baronseng 10y agoJust tried in windows and compare it to cmder by opening a small json file in vim. cmder is much quicker rendering the next page of code. I guess is still much more good looking than cmder though.
- hyperhopper 10y agoFunny this comes out today, I was looking for a good terminal that would look decent when used with bash on ubuntu on windows. I tried xming and urxvt but fonts and colors were a nightmare, maybe this will be better.
- Animats 10y agoIs this what used to be HyperTerminal? I thought this was about Hyper, the Rust crate for HTTP functions.[1] That's at 0.9.14 and has major outstanding bug reports. If that had reached 1.0.0, that would be significant. [1] https://crates.io/crates/hyper https://crates.io/crates/hyper
- otabdeveloper 10y agoThe 'rewrite everything in Javascript' hysteria reminds me of the 'rewrite everything in Java' hysteria we saw a couple of decades ago. I wonder if it will end the same way. Will Javascript eventually go on to die where all languages go to die -- as as enterprise backend language?
- simonebrunozzi 10y agoOne of the worst possible things: to get a sense of what the hell Hyper is, you need to scroll down and find it. I really don't understand why their first line isn't: "Hyper is a ..."
- mst 10y agoBecause we're looking at a link to release notes, which I would expect the hyper devs expected people to come to -after- looking at the project page. One of those situations where submissions being a single URL isn't quite ideal.
- ksec 10y agoA 50MB download ( zipped ) for an Terminal App. 64MB for Slack on Windows. 150MB+ when installed, Few hundred MB Ram when running. And just like Web Browsers, lot of little lock up and Jank. Seriously I dont mind Apps with Web Technologies, but these problems needs to be taken into account for improvement. Opera, before switching to Chrome / Blink, were an Full Browser, with Email, RSS Reader, all packed under 11MB.
- jakebasile 10y agoI'm curious, on what modern computer would 150MB cause storage issues?
- arsenico 10y agoFor work I am running a 13" MPBr with 128GB SSD. 150MB for a terminal app is... I don't know. iTerm is 14MB.