Live data from Hacker News

New startup sells coffee through SSH

terminal.shop

341–350 of 430 posts

Re: New startup sells coffee through SSH

#341

PSA to anyone making a public SSH service: List the fingerprint, not the host key, thanks. (Or better yet list both!)

Please avoid acronyms on HN or spell them out. We don't all live in your context. duckduckgo just says PSA is Prostate specific antigen. What did you mean?

Sorry to see this downvoted, I think it's a common courtesy to spell out acronyms on first use, no matter how widely understood one believes them to be.

Re: New startup sells coffee through SSH

#342
post #140

The authenticity of host 'terminal.shop (172.65.113.113)' can't be established. ED25519 key fingerprint is SHA256:TMZnO7N8mmR/Pap3urU2P4uBNuhxuWtDUak0g9gyZ8s That's a bit different than the key listed

Have you added the required line to ~/.ssh/known_hosts as described on their website?

That's not actually what they describe. They describe catting known_hosts and seeing terminal.shop with the given key in the output. That won't work if you don't continue to connect because known_hosts won't be updated with their key. Additionally, if hosts are hashed, you won't see terminal.shop anyway.

Re: New startup sells coffee through SSH

#345
post #293
post #288

┌──────────┬────────┬─────────┬───────┬────────────────────┐ │ terminal │ s shop │ a about │ f faq │ c checkout $ 0 [0] │ └──────────┴────────┴─────────┴───────┴────────────────────┘ nil blend coffee whole bean | medium roast | 12oz $25 Dive into the rich taste of Nil, our delicious semi-sweet coffee with notes of chocolate, peanut butter, and a hint of fig. Born in the lush expanses of Fazenda Rainha, a 280-hectare…

this needs some "charm" to it. it's a bit basic

Charm here is: https://charm.sh/

Re: New startup sells coffee through SSH

#346
post #140

Earlier quoted context omitted.

Have you added the required line to ~/.ssh/known_hosts as described on their website?

That's not actually what they describe. They describe catting known_hosts and seeing terminal.shop with the given key in the output. That won't work if you don't continue to connect because known_hosts won't be updated with their key. Additionally, if hosts are hashed, you won't see terminal.shop anyway.

I think what "cat" here means is that you are supposed to add their key to the known hosts file manually before you connect. Showing the output of "cat file" is a way of saying "this should be in the file".

Re: New startup sells coffee through SSH

#347
post #346

Earlier quoted context omitted.

That's not actually what they describe. They describe catting known_hosts and seeing terminal.shop with the given key in the output. That won't work if you don't continue to connect because known_hosts won't be updated with their key. Additionally, if hosts are hashed, you won't see terminal.shop anyway.

I think what "cat" here means is that you are supposed to add their key to the known hosts file manually before you connect. Showing the output of "cat file" is a way of saying "this should be in the file".

I think it’s fair if they want to assume a certain competence from their audience, and they’re being cute. But these aren’t instructions and if they are, well, the ssh command happens first.

Re: New startup sells coffee through SSH

#348

I can't test this due to the product being out of stock, but I wonder what their approach to PCI compliance is. Processing credit card data has a high compliance burden if you're unwilling to use a secure widget made by an already-authorized provider like Stripe. That's for a good reason, most web and mobile apps are designed such that their backend servers never see your full credit card number and CVV. You can't do…

Not just EU companies. Also EU customers. I cannot use my cards in a Card-Not-Present transaction that does not support 3D Secure. This obviously isn't a concern for them yet since they only ship to the US, but it might become one. In the past one of my banks required me to put in a One-Time Password on the frame I'm shown. While it's different right now, you do need to show that page in the general case. That would…

I remember seeing a 3D Secure screen in some app that didn't use a webview but rendered the form as native controls. It worked with Estonian LHV at least (I think?). If that can be done with Stripe, they could render the form as a TUI.

And if everything fails, they can just render the 3DS page in the terminal! (e. g. using Browsh [1]) Although I'm not sure if that would be compliant with the regulations.

[1] https://www.brow.sh/

Re: New startup sells coffee through SSH

#349
post #70

It would be awesome if I can do something like this: > ssh terminal.shop "register foo $pubkey" > ssh foo@terminal.shop "set shipping address to $addr, credit card info $info, email address $email" > ssh foo@terminal.shop "order one 12oz light roast"

That would be really cool and quite simple to implement because ssh supports command execution

Re: New startup sells coffee through SSH

#350
post #285

Reminds me of "Before Google, Sergey Brin tried (and failed) to let us order pizza by fax" https://news.ycombinator.com/item?id=5264626

solaris used to have a pizzatool EDIT: image here: https://blog.adafruit.com/2022/01/31/the-story-of-sun-micros...

Full story: https://scribe.rip/the-story-of-sun-microsystems-pizzatool-2...
Post reply on HN