Refterm v2 - Resource usage, binary splat, glyph sizing, and more
Video Statistics and Information
Channel: Molly Rocket
Views: 26,088
Rating: 4.9632063 out of 5
Keywords: Handmade Hero
Id: 99dKzubvpKE
Channel Id: undefined
Length: 29min 51sec (1791 seconds)
Published: Sun Jul 11 2021
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
Man, this guy is on a mission.
Honestly, mad respect for this guy. A lot of people like to walk around saying "It's so simple, I am very smart", but this dude is actually putting his money where his mouth is and proving it.
This would have not happened if not for how arrogantly dismissive that one maintainer was, calling it a doctoral project. I think a lot of people piled on top when the conversation got diverted toward Caseyโs comments being terse. I have read the original issue three times over and it feels like itโs people not even bothering to maturely handle the fact that he didnโt pepper his replies with tangents and emojis and the fact that they find that rude somehow (it isnโt, get over it.)
So that got to be a distraction to the whole point he was making: a bunch of very clever people could not accept the fact that a customer pointed out performance issues on their repo, they got precious about it and became dismissive and passive-aggressive instead of using all that typing time to investigate whether there is a quick win. When they outright lied (or maybe they just lacked experience to identify this quick win), Casey took it upon himself to prove a point.
I donโt think itโs a โcrusadeโ like others are saying. He has the time, he wanted to show the maintainers and the rest of the community just how badly entrenched some of these developers are when it comes to accepting that they have made mistakes or released suboptimal code. The god complex is real and they leaned on it instead of listening to someone very clever and who actually had a point. Not only that but he even took time to write a proof for it.
In a month, not a lot of people will remember this, but I wish that someone in MS whoโs got some semblance of power and a brain saw this and kicked the Terminal team a bit, if not for the fact that they could have made an effort, then just for them simply being atrociously dismissive and bullheaded about there being a fix that was in fact not at the scope of a PhD project.
I'm really glad Casey did this demonstration.
I honestly had no idea it was possible to write software that performs this fast.
I mean, I knew software was slow and bloated, but I had no idea it was this bad.
I thought maybe terminals can get 5x faster than they currently are, but I also thought this would require some sort of herculean effort.
I didn't realize it is such a low hanging fruit.
This is a big teaching moment for the entire industry.
I've been listening to Jonathan Blow and Casey Muratori for a while now, but this demo still completely blew me away.
I really had no idea such a feat was possible.
This changes all my assumptions about everything in the web stack (my main "specialty").
I already know that most people do crazy stuff that don't need to be done (all the AWS and K8S bullshit).
But this pushes me to question even more fundamental points: the way we store/retrive/query data. To me it seems that SQLite is the "state of the art" in this regard, but maybe even that is 10x slower than it needs to be due to faulty assumptions.
This goes to show most optimization is in high level algorithms/design instead of low level hacks.
๐ฟ - https://github.com/microsoft/terminal/issues/10462
๐ฟ๐ฟ๐ฟ - https://github.com/microsoft/terminal/issues/10623
https://github.com/cmuratori/refterm
I agree with all casey's points. But there's only one thing that I'd like to point out is that enterprise software development is really different: there're just too many factors affecting the final product, and IMO it's a very real problem that is extremely difficult to solve.
just watched his last twitter rant, 100% with this guy. frankly as a whole globally programming standards and quality of code has just gotten worse. AAA games are a perfect example of horrible code, sadly AAA game dev's have enough issues with the stupid deadlines they have to meet so I don't blame them for just getting X to work.
How (fast) is the mac terminal compared to Windowsโ?