For others, I wrote a longer response above!
4,840 karma · joined April 17, 2011
https://soloterm.com
For others, I wrote a longer response above!
I never disagreed with the decision to lay people off to become profitable. That's part of the implicit agreement when you take employment in the US. You can quit whenever you want and they can fire you whenever they want! I knew that going in!
I agreed with it, but of course it stung. That's only natural!
Sam and I are all good though! To his immense credit he reached out to me directly a little while back to mend any hurt feelings, of which I had a few. We're friends. He even came on my podcast and we talked for over an hour like old buds.
I have a lot of feelings and sometimes they get hurt. Sam has a fiduciary responsibility to the company. Today PlanetScale is a going concern and I'm happy and doing great! All is well.
The podcast is good btw, y'all should listen!
PlanetScale Postgres with CEO Sam Lambert https://youtu.be/IB3mzON8Iyw
No nonsense, an actual practitioner, and not very "YouTubey"
Good note on the screenshot. There are some code samples but I'll think if there's a way to add a visual. It's tough cause it's just a library that you consume in PHP! But I'll noodle nonetheless.
It takes some text, outputs it to iTerm and takes a screenshot. Then it takes the same output, runs it through the Screen class, outputs it, and takes a screenshot. Then we compare the screenshots pixel by pixel. So freakin fun
I named it screen because the main class is called screen. It was extracted from another library to make maintenance easier. It's not a tool that can ever be used outside of a PHP project, and it has no binary. It's namespaced under SoloTerm.
A nice analogy would be a package named @clerk/auth and then everyone complaining about the package being named auth. I mean it is... but that's not really the full name or how anyone would refer to it.
Most commenters didn't understand any of that nuance and got hung up on a surface level thing that didn't really matter. It was clear to me that the suggestion didn't apply in this case so I thanked them for the feedback. I don't have to take the feedback!
Several other folks commented that it's not really an emulator but rather a renderer. I thought that was a pretty good point and something I was wrong about. So I changed the readme! I thanked them for their feedback as well.
It's no secret that HN commenters lean cynical and can miss the majors for the minors. I just don't want to fight with them! I'm grateful for feedback. Some of it I take and some I completely ignore. As everyone should!
Gonna stick with the name screen though
Help me understand then. What would you call a library that parses ANSI codes, handles scrolling, screen movement, clearing, resets, etc?
I use GNU Screen in Solo, where I also use Solo Screen, so I am aware of it.
https://github.com/soloterm/solo/blob/main/src/Commands/Conc...
No. It's literally just an in memory buffer that you interact with from PHP.
In Solo (https://github.com/soloterm/solo) we do use GNU screen though.