HN user

nulltype

738 karma
Posts4
Comments440
View on HN
Bugs Apple loves 6 months ago

“The bugs are real. The math is not. All estimates are made up. Your frustration, however, is valid.”

I’m pretty sure it’s way less than 2%, but I definitely notice running into the same bugs many times.

I think the point was that people care about ppd, not ppi. 218 ppi would be too low if the screen is 1 inch from your eye or too high if it’s 100 inches from your eye.

Retina probably means 60 ppd.

I think this is one of the main things Rust users don’t promote enough (I don’t see this in the article for instance).

let lock = Arc::new(RwLock::new(1));

This plus a few unwrapping things is enough to get you almost std::shared_ptr and then you can fight the borrow checker some other day.

A similar thing actually happened to me. I was receiving a small package (probably a phone case) about once every few weeks while living in a rental house.

The seller had put my address as their address, so all undeliverable mail came to my house.

I brought a bag full of these packages to the post office, explained the situation and gave them the packages. The entire pile of packages ended up back at my house a few days later.

I found the seller on Amazon and messaged them:

———

Me: I haven't ordered anything from you. I have received 6 packages that you sent but ended up at my house because the return address that you used is my address, not your address. Could you use a different return address?

Seller: Dear nulltype, We're sorry about this, we can't change the address at the moment because of the cumbersome policies on Amazon, but we'll change it when we have a new production facility. Please forgive us. You are free to use the packages. Sincerely,

———-

The packages continued to arrive after this.

Great to see someone rethinking what running command line programs could look like! Too often the shell or terminal is just replaced with a reimplementation of roughly the same thing.

Warp seems to be the most serious attempt in this direction but takes a more conservative approach and doesn’t reinvent as much.

I can think of a couple of interesting possible variants of a shell such as this:

1) The text grid is probably not necessary for the shell itself to use, so you could have the input box be a normal text editor with mouse support for instance. You could even potentially manage running and completed programs via a more conventional GUI.

2) I often deal with remote machines, it would be nice if the shell had support for running commands on remote machines (reconnecting if the connection is dropped, running the same command over a set of machines, etc)

Great work on this new shell!

It's because it's server side, it was using a Google hosted Tensorflow service that I disabled since it was breaking things. The amount of telemetry that is not on here would blow your mind.