HNHacker News
TopNewBestAskShowJobs

aarondf

4,840 karma · joined April 17, 2011

https://twitter.com/aarondfrancis

https://soloterm.com

submissionscomments
aarondf··on PlanetScale Offering $5 Databases
Thank you Sam.

For others, I wrote a longer response above!

aarondf··on PlanetScale Offering $5 Databases
Haha people have sent it to me! I'm currently trying to make it on my own in the wide world though.

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

aarondf··on China has added forest the size of Texas since 1990
This video https://www.youtube.com/watch?v=3qwshdtijFY and his whole channel are a great binge for this topic.

No nonsense, an actual practitioner, and not very "YouTubey"

aarondf··on Behind the scenes of Bun Install
PHP has Composer, and it's extremely good!
aarondf··on Show HN: I spent 6 years building a ridiculous wooden pixel display
This has to be the the most expensive cost per pixel display I've ever seen. And I've never loved a display more. This is absurd in the best possible way
aarondf··on PlanetScale for Postgres
Hey, that's me! Glad you liked it :)
aarondf··on Airbnb Is in Midlife Crisis Mode
I think https://www.wander.com beat them to it! Wander is what I think AirBnB should've become.
aarondf··on Show HN: A terminal emulator in pure PHP
I'm sorry you feel that way.
aarondf··on Show HN: A terminal emulator in pure PHP
Thanks! I know it's probably bizarre behavior to not debate at all in the comments, but man, life is short.

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.

aarondf··on Show HN: A terminal emulator in pure PHP
Check out the ComparesVisually trait! (It's described in the readme too)

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

aarondf··on Show HN: A terminal emulator in pure PHP
Sure I can explain it a bit.

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!

aarondf··on Show HN: A terminal emulator in pure PHP
Every other commenter in this thread would like their comment back ;)
aarondf··on Show HN: A terminal emulator in pure PHP
Thanks for all the feedback! I've updated the readme to use the word "renderer" rather an "emulator."

Gonna stick with the name screen though

aarondf··on Show HN: A terminal emulator in pure PHP
I haven't used it for anything, but it is developed by some friends of mine. It's certainly a novel approach! And they got it working on iOS too
aarondf··on Show HN: A terminal emulator in pure PHP
Not sure, I was 12
aarondf··on Show HN: A terminal emulator in pure PHP
Thank you!
aarondf··on Show HN: A terminal emulator in pure PHP
I am also older than you then, probably
aarondf··on Show HN: A terminal emulator in pure PHP
Nice, thanks!
aarondf··on Show HN: A terminal emulator in pure PHP
Cool, thanks!
aarondf··on Show HN: A terminal emulator in pure PHP
Maybe not!

Help me understand then. What would you call a library that parses ANSI codes, handles scrolling, screen movement, clearing, resets, etc?

aarondf··on Show HN: A terminal emulator in pure PHP
You might enjoy https://nativephp.com/
aarondf··on Show HN: A terminal emulator in pure PHP
Nope. Not interactive. It's a library you can use inside of PHP to implement a virtual screen. The readme has some pretty thorough details!
aarondf··on Show HN: A terminal emulator in pure PHP
Thanks for the... rant? Sorry you've had such a rough time.

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

aarondf··on Show HN: A terminal emulator in pure PHP
Alas
aarondf··on Show HN: A terminal emulator in pure PHP
Yeah someone's really got a vendetta against SA and HN right now huh? Weird stuff!
aarondf··on Show HN: A terminal emulator in pure PHP
> Question: can you call GNU screen from within screen?

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.

aarondf··on Show HN: A terminal emulator in pure PHP
It's a package you install into your PHP application. It's impossible for it to collide. You cannot run Solo Screen as a standalone tool.
aarondf··on Show HN: A terminal emulator in pure PHP
It's a package you install into your PHP application. It's impossible for it to collide.
aarondf··on Show HN: A terminal emulator in pure PHP
Thanks for your feedback!
aarondf··on An Argument for Logging Off
You're welcome. Thank you for saying so
← PreviousPage 2 of 19Next →