Live data from Hacker News

When I tell the Windows Terminal team something is simple, I am "misguided"

twitter.com

451–460 of 476 posts

Re: When I tell the Windows Terminal team something is simple, I am "misguided"

#451
post #30

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…

Really cool apology! I wonder why you're choosing this hill to die on with this tone. Belligerence in the original post is what led to this and you're continuing with the same tone. You and your team do deserve to be dunked on

Re: When I tell the Windows Terminal team something is simple, I am "misguided"

#452

Earlier 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…

> > I am open for being corrected

> 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"

#453

Earlier 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…

okay. so. a bit offtopic, but ... how come it's 2022 and Microsoft, with all its glory and industry leading best practices and trillions of microdollars of Azure-colored dollars valuation ... doesn't have a library for this? you know, the company that makes the thing, the suite that is used worldwide, underground, spacestationside, all the 365 days of the year.

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"

#454

Earlier 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…

it turns out it's not difficult, MS is just very bad at this.

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"

#456
post #366

Earlier 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?

That this may or may not pseudonymous is mostly a coincidence. I've talked about current (at the time) and past employers, I've posted my emails in comments and my profile before, my LinkedIn, used my first and last name separately, etc. This is not an anonymous profile by virtue of any effort on my part. I think just about every account - including my discord - is associated with my real identity and uses my real name.

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"

#457

Earlier 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.

Yep that was it. Many thanks.

Re: When I tell the Windows Terminal team something is simple, I am "misguided"

#458

Earlier 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.

nothing wrong?

> "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"

#459

Earlier 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.

Oh that's definitely true, even moreso for shitting on the company itself. Well I haven't encountered many MS employees, so I'm mostly basing it on the two who have been replying here. Extremely unscientific and probably wrong, but I couldn't help but dogpile.

Re: When I tell the Windows Terminal team something is simple, I am "misguided"

#460
post #366

Earlier 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?

Besides what pc86 wrote: there’s a difference between ‘not a real name’ and ‘a fake name’. A dog is not a fake cat. Being a fake entails pretending to be the real thing, which ‘pc86’ - as should hopefully go without saying - is not.
Post reply on HN