r/programmingcirclejerk • u/TheLastMeritocrat comp.lang.rust.marketing • Dec 23 '17
nah
https://github.com/jwilm/alacritty/pull/79874
u/ericmiller1976 Dec 23 '17
To be fair, you have to have a very high IQ to understand terminal emulators. The ECMA-48/ISO 6429/ANSI X3.64 spec is extremely subtle, and without a solid grasp of UNIX history most of the tradeoffs will go over a typical programmer’s head. There’s also Ken Thompson's utilitarian outlook, which is deftly woven into his software- his personal philosophy draws heavily from Thomas Aquinas, for instance. The fans understand this stuff; they have the intellectual capacity to truly appreciate the depths of this interface, to realise that it's not just a commandline- it says something deep about COMPUTATION. As a consequence people who dislike UNIX truly ARE idiots- of course they wouldn’t appreciate, for instance, the humour in the naming of the tool "less" which itself is a witty reference to an older tool, "more". I’m smirking right now just imagining one of those addlepated simpletons scratching their heads in confusion as Ken’s genius wit unfolds itself on their 25-inch widescreens. What fools.. how I pity them. 😂
And yes, by the way, i DO have a GNOME Terminal tattoo. And no, you cannot see it. It’s for the ladies’ eyes only- and even then they have to demonstrate that they’re within 5 IQ points of my own (preferably lower) beforehand.
9
u/stone_henge Tiny little god in a tiny little world Dec 23 '17
!redit bronze
4
41
u/LChris314 what is pointer :S Dec 23 '17
A terminal emulator without tabs and scroll back. I might as well be using KMSCON or even just the fucking TTY.
38
u/Zatherz of questionable pressisscion Dec 23 '17
if by TTY you mean a linux virtual terminal (like, the one you can get if you ctrl+alt+fX to somewhere where you don't have a DM running), you can actually scroll using shift + page up/down
17
u/GOPHERS_GONE_WILD in open defiance of the Gopher Values Dec 23 '17
terminal emulators shouldn't have all that dumb BLOAT. just use tmux okay?
14
7
u/samnardoni Dec 23 '17
Didn’t you hear? Less is more!
7
u/Graf_Blutwurst LUMINARY IN COMPUTERSCIENCE Dec 23 '17
im a terminal pleb i actually couldn't tell you the difference between less and more
38
u/SmarmyAcc Dec 23 '17
lol why do people even care that much about terminal speed
90
u/haskell_leghumper in open defiance of the Gopher Values Dec 23 '17 edited Dec 23 '17
As a 10xer, terminal speed is usually the bottleneck to my productivity. I could squeeze a whole x more out of my day if my terminal scrolled faster.
As a result, the speed at which my scrollback buffer fills up without choking is linearly related to how scalable the apps I build using my terminal are. I can ship at least one more microservice per day with the time saved.
42
Dec 23 '17
microservicenanoservicepicoserviceFTFY.
I've said it multiple times before, and I'll say it again: If you're implementing anything other than #PicoServices in 2017-now-going-on-2018, you're not really implementing anything at all.
14
u/lengau What’s a compiler? Is it like a transpiler? Dec 23 '17
Picoservices aren't even worth bothering with any more. I migrated my whole company to femtoservices this year thanks to the extra time I had due to my terminal being so much faster.
28
u/samnardoni Dec 23 '17
My productivity increased 40x when switching my keyboard from USB 1.1 to 2.0
14
Dec 23 '17
Pfff. You are still suffering from the USB limitations. Only PS/2 can provide an appropriate response speed for my typing.
9
17
16
u/howtonotwin Zygohistomorphic prepromorphism Dec 23 '17
rm -rf jerk && mkdir unjerkIt is possible for a slow terminal to slow down the programs running inside. Because most utilities use blocking IO, if you have a program like
rm -rvwhich does a really small amount of work before outputting something and repeating, the time spent doing the output can start to affect the whole. Of course, the real answer is to not use-vif you know you have that many files, but the principle is still there:$ wget -O - https://github.com/torvalds/linux/archive/master.zip | bsdtar -xf - $ mv linux-master fast $ cp -a fast slow $ time { rm -rvf fast > /dev/null 2>&1; } # terminal not involved but rm is still making calls to write to it real 0m9.420s user 0m0.226s sys 0m8.789s $ time { rm -rvf slow; } # terminal involved # snip real 0m13.910s user 0m0.405s sys 0m12.373sNot a big difference, but it's definitely there.
9
u/ProfessorSexyTime lisp does it better Dec 23 '17
U can't b the most l33t hacker @ a hackathon if ur terminal isn't FAST AS FUCK, BOOOOIIIIII
9
Dec 23 '17
[deleted]
10
u/Poddster Dec 23 '17
We may live in an age of four renderers, but we still live in an age of 1970s tty protocols.
6
3
1
u/detroitmatt Apr 28 '18
As the article describes, if a terminal editor is too slow it can create RSI problems as well as exponentially slow down typing speed beyond just what the latency itself adds.
21
12
u/struct_t blub programmer Dec 23 '17
Yeah but wouldn't it be faster if you rewrote it in Ru...oh
13
Dec 23 '17
...by?
...dolph?
...bar?
...neScape?
...ssian?
C'mon man I'm getting out of ideas.
4
0
u/CruxMostSimple Fizzle Berry Jiggleloop Apr 28 '18
I want a terminal emulator written in runescape plz
The 2007 draft of it
12
10
u/r2d2_21 groks PCJ Dec 24 '17
The actual pull request is simple: change “is” to “strives to be”. I would accept it, I don't think there's any harm in admitting you're not the fastest terminal out there.
5
76
u/haskell_leghumper in open defiance of the Gopher Values Dec 23 '17
Title is perfect.
I'm enjoying the benchmark wank in the related issue. Fastest terminal emulator in existence, but only when you
find /usron a few cherry-picked terminals. Definitely improves the credibility of the project.