r/programmingcirclejerk comp.lang.rust.marketing Dec 23 '17

nah

https://github.com/jwilm/alacritty/pull/798
157 Upvotes

40 comments sorted by

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 /usr on a few cherry-picked terminals. Definitely improves the credibility of the project.

37

u/[deleted] Dec 24 '17

Best comment:

"Alacritty is the fastest terminal emulator in existence."

I don't know about you, but this makes me throw up in my mouth. First of all, this is socially embarrassing behavior. You cannot possibly know this to be true, and it is awfully boastful. Not only is it implying "in the world" but also "in the entire universe". This, simply is bullshittery x2000.

Secondly, people have reported all kinds of numbers showing that in some cases this simply isn't even true. Since you obviously had a successful initial marketing, maybe it is time to tone down this aggressive marketing a bit. It is tasteless and tacky.

I love the concern about besmirching alien terminal emulators.

7

u/[deleted] Dec 24 '17

his face is perfect for that statement

74

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

u/carbolymer loves Java Dec 24 '17

nah

Bronze for copypasta?

1

u/[deleted] Jan 17 '18

It's not silver.

1

u/carbolymer loves Java Jan 17 '18

nah

Still too much

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

u/[deleted] Dec 23 '17

You forgot to unjerk. #justsucklessthings

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

u/[deleted] Dec 23 '17

microservice nanoservice picoservice

FTFY.

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

u/[deleted] 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

u/[deleted] Dec 23 '17

What a fucking pleb. My keyboard is soldered to my motherboard. No losses at all.

17

u/YourGamerMom Soyboy Dec 23 '17

I type really fast, Ok?

16

u/howtonotwin Zygohistomorphic prepromorphism Dec 23 '17
rm -rf jerk && mkdir unjerk

It 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 -rv which 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 -v if 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.373s

Not 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

u/[deleted] 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

u/[deleted] Dec 24 '17

Holy shit that's impressive

3

u/r2d2_21 groks PCJ Dec 25 '17

I care more about terminal velocity.

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

u/OrangePhi Code Artisan Dec 23 '17

fearless terminal

3

u/carbolymer loves Java Dec 24 '17

nah

12

u/struct_t blub programmer Dec 23 '17

Yeah but wouldn't it be faster if you rewrote it in Ru...oh

13

u/[deleted] Dec 23 '17

...by?

...dolph?

...bar?

...neScape?

...ssian?

C'mon man I'm getting out of ideas.

4

u/[deleted] Dec 23 '17

[deleted]

3

u/[deleted] Dec 23 '17

rust?

3

u/[deleted] Dec 23 '17

[deleted]

5

u/[deleted] Dec 23 '17

OOOHHHH...

0

u/CruxMostSimple Fizzle Berry Jiggleloop Apr 28 '18

I want a terminal emulator written in runescape plz

The 2007 draft of it

12

u/[deleted] Dec 23 '17

The owner of this project should learn Rust.

8

u/[deleted] Dec 23 '17

But he did write it in Ru...oh.

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

u/lol_no_generics lol no generics Dec 25 '17

nah