Another day, another Casey post dunking on my team. Hi! This tweet misses the mark only a little bit; in a previous blog post, we apologized[1] pretty frankly to everyone involved in this discussion. I'll admit that we didn't list him by name, but neither did we list the other handful of folks involved. We should have. In turn, Casey rightly did not acknowledge it except to tell his followers that it was not a real a…
When I tell the Windows Terminal team something is simple, I am "misguided"
451–460 of 476 posts
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#452Earlier quoted context omitted.
[flagged]
> I am open for being corrected No. No you're not. Because you keep shifting goalposts and ignoring inconvenient truths. First you claimed that "almost none of the techniques "he" brags about can be applied to a real terminal". To which I linked and quoted Windows Terminal team: "We actually took the same approach Casey suggested. A lot of terminals implement it that way." Then you shifted the goalpost to saying "We…
> No. No you're not. Because you keep shifting goalposts and ignoring inconvenient truths.
I still am. Please submit a PR to refterm to that implements the VT sequences I mentioned above, until then I must continue to believe that you just repeat what other people say, without using your own brain. Shifting goalposts is probably not the best wording here. I keep listing arguments.
> First you claimed that "almost none of the techniques "he" brags about can be applied to a real terminal". > > To which I linked and quoted Windows Terminal team: "We actually took the same approach Casey suggested. A lot of terminals implement it that way."
"Almost none" does not mean "none". What WT applied is related to the tiling renderer. And I am sure I said "isn't that bad as a product" with respect to that. But Cassay also said that such things are super basic (if you know about it).
> Then you shifted the goalpost to saying "We should distinguish here between renderer and VT terminal backend." > > To which I replied: he implements VT parsing and rendering. > > Is it a complete VT parsing and rendering pipeline? No. Does it invalidate his approach? No.
VT parsing and actually doing something based on it, how often do I need to write that until you do understand that (!?), are two entirely different things. VT parsing is done in refterm, because it's needed for SGR and CUP, obviously. But everything else is discarded. All the other VT sequences that are parsed are not interpreted. Again, Please implement the VT sequences I mentioned above in refterm, without degradation of refterms claims.
> And to put this into additional perspective, Windows Terminal was abysmally slow with no VT parsing, and with no color output to begin with. It couldn't handle most of Unicode, wide characters and dozens of other things.
You use Cassays wording here. I'm fine with that, WT was and is in fact still slow. Just fork it, and make it faster. You guys keep saying it's simple, it's easy, it's all proven numerous times. Yet noone of you ever provided a terminal that is implementing enough VT sequences to be taken serious. refterm is a joke, it's garbage, and simply harmful. Not to its entirety, certainly not, it prove a point on rendering speed (7000 frames per second in a terminal-like application). Ignoring the usefulness of such for a moment, the reason why this whole rant of Cassay and his demo program is harmful to the public is, because you keep blindingly following him. Without questioning, without thinking about it, because thinking costs energy, one could say. I do not know your true reasons, but I can just encourage you to try.
I HEREBY CALL YOU OUT! Please work on refterm, and proof your point by implementing:
1. DECSTBM, DECSLRM 2. SM/RM/DECRQPM 3. alt-screen 4. DL, ICH, IL 5. rectangular operations (DECCRA, DECFRA, DECRQCRA, ...) 6. SD, SU (respecting margins set by DECSTBM) 7. DECAWM correctly applied.
> Tell me, are you perhaps on Windows Terminal team?
I am not part of Microsoft nor their WT team. I do however know how terminals work internally, because I have implemented one. So I do know what I am speaking about here. I even took refterm very serious and looked into the source code and tried to learn from it. Again, I was already saying repeatively that there are some good techniques applied, and also has some architecturally good decisions. But this does not hold on the performance level when you actually start implementing more than just bling-bling SGR plus CUP. Ignoring DECAWM is also a damaging descision.
> But wait, don't tell me. I'm definitely not going to engage in this useless thread any longer.
Because I call you out? That's cheap. Please at least have the balls and react on the actual content of my post (the VT sequences): technically!. Until then I must just assume you are (amongst many), a sickness of the internet: just repeating what narcissistic influencer keep saying, yet knowing nothing.
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#453Earlier quoted context omitted.
Your team needs to get the story straight. The other person in your team indicated it wasn't sarcasm. I couldn't imagine how bad your team would treat team members with inferior authority when your team treat your own users like this. Non native speaking skill is really no excuse here.
It's pretty clear the disconnect here, there's one side that says "Do this optimization it's trivial" and the other side going "We have to write an entire text renderer that's far from trivial" and the result was this blogpost saying "Hey we didn't this thing and it was trivial! All we had to do was write an entire text renderer first". So in a straight forward sense yes, the concept is trivial, but in a more real se…
I mean it's no wonder the introduction of the computer doesn't show up on the GDP charts when the industry is in fucking shambles and isn't even ashamed for it ... https://www.youtube.com/watch?v=5IUj1EZwpJY&t=35m40s
:|
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#454Earlier quoted context omitted.
The problem that the poster has is that his input is basically being dismissed. He was too 'overconfident' with his 'opinion'. But it is exactly what has been implemented. It's basically this scenario: > "You don't understand, it's very very hard, next to impossible, to create a website where you can leave an email address. i think you should reread all the RFCs and a bunch of programming books. You have no right to…
That's not how I interpretted the github thread and blog post. It seemed like the MS team was saying "yes we know this is one way to solve it, but it's incredibly difficult", and one year later they post "we finally did it and this is how difficult it was". As the author of the blog post mentioned here, the sentence about how "trivial" it was, was actually sarcasm, and the rest of the blog post highlights the technic…
https://twitter.com/stewartlynch8/status/1522512601443454976
https://github.com/microsoft/terminal/issues/10362#issuecomm...
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#455I remember the original incident, I followed it on Twitter. I think the tone on both sides could be nicer.
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#456Earlier quoted context omitted.
Why did you join this person's discord under a pseudonym? Edit: I ask because if you're taking a pessimistic view of this, here is the rough order of occurrences: 1. You insulted Casey, knowingly or not, intentionally or not, but in public. 2. You join his discord, under a fake name 3. You write this blog post, without credit to Casey (other than "a community member"). I hope you can see how someone could very easily…
I don't your name, pc86, is a real name, too. That's the life of them internet. So much about Pseudonym. So if already the very first statement is that questionable, how can I believe the rest you write had any truth?
The GP seems to use similar naming conventions for all their accounts. GitHub, HN, Twitter, are all "lhecker." It's a pretty standard naming convention - I'm pcopley on a ton of services. So I can see how it could raise an eyebrow when you get an aberration of that norm or habit or brand or whatever you want to call it. The simple (and honestly maybe even likely) explanation is just "it's not an anonymous account I just have a different username on discord." But if you're inclined to pick up a pitch fork every now and then it's easy to take that as some sort of nefarious act.
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#457Earlier quoted context omitted.
Hmm, not sure what I'm doing wrong. It displays correctly in PowerShell. In Windows Terminal, it shows a blinking cursor instead of the box, and it makes it look like the cursor is one to the left of where it actually is
Not sure about the cursor being 1 to the left of where you'd expect but the box behaviour is something you need to specify in your .vimrc otherwise it'll use the default cursor for the terminal. Something like this may be what you're used to: let &t_SI .= "\ [4 q" let &t_EI .= "\ [2 q" You probably also want set ttym=sgr if you want mouse interactions to be sent properly.
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#458Earlier quoted context omitted.
Quoted post unavailable.
https://github.com/microsoft/terminal/issues/10362 The original discussion. There is absolutely nothing wrong with the way the Casey individual approaches it. At all. And yes it is simple . If your basic text terminal gets 30 FPS on modern hardware (or worse), you have started with a bad foundation. That is just gross. The NYT commentary is a bit hilarious as you see that claim on here daily, repeatedly.
> "Can you be more specific here about what you are talking about? While text output can be "hard", for some not particularly hard definition of "hard""
Insulting, dismissive, rude.
> "to me that a great deal of improvement could be made to the performance of the product if one were so inclined."
After someone said they'd been working on improving performance for 2 years and engaging in good faith with many detailed replies, someone who said they were dependent on changes in the OS which they couldn't make; to then insinuate that they just "weren't inclined" to make improvements is rude.
> "When we're at the stage when something that can be implemented in a weekend is described as "a doctoral research project", and then I am accused of "impugning the reader" for describing something as simple that is extremely simple, we're done. Consider the bug report closed."
Closing a bug report about performance which affects all users, an issue with many detailed comments from many people, because he's taken offense? And at something which was far less rude than the things he said to them in the same discussion? Prima-donna bullshit.
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#459Earlier quoted context omitted.
Yeah I get the feeling that the general "tone" around Microsoft is "making sarcasm your defining personality trait". Maybe that flies in Seattle, but in the world of silicon valley, we've moved past caveman-like sarcasm into the superior snark and passive-aggression personality traits.
yeah I get the feeling that people look for any reason to shit on Microsoft then do it with glee, without care about the human beings on the receiving end.
Re: When I tell the Windows Terminal team something is simple, I am "misguided"
#460Earlier quoted context omitted.
Why did you join this person's discord under a pseudonym? Edit: I ask because if you're taking a pessimistic view of this, here is the rough order of occurrences: 1. You insulted Casey, knowingly or not, intentionally or not, but in public. 2. You join his discord, under a fake name 3. You write this blog post, without credit to Casey (other than "a community member"). I hope you can see how someone could very easily…
I don't your name, pc86, is a real name, too. That's the life of them internet. So much about Pseudonym. So if already the very first statement is that questionable, how can I believe the rest you write had any truth?