TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

New startup sells coffee through SSH

904 pointsby ethanholt1about 1 year ago

82 comments

rvnxabout 1 year ago
One safety tip: disable SSH Agent Forwarding before you connect, otherwise the remote server can theoretically reuse your private key to establish new connections to GitHub.com or prod servers (though this host is unlikely malicious).<p><a href="https:&#x2F;&#x2F;www.clockwork.com&#x2F;insights&#x2F;ssh-agent-hijacking&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.clockwork.com&#x2F;insights&#x2F;ssh-agent-hijacking&#x2F;</a> (SSH Agent Hijacking)
评论 #40227667 未加载
评论 #40232361 未加载
评论 #40229249 未加载
评论 #40227674 未加载
评论 #40233495 未加载
评论 #40228298 未加载
评论 #40227939 未加载
评论 #40227673 未加载
评论 #40229349 未加载
评论 #40231225 未加载
评论 #40227744 未加载
评论 #40230466 未加载
评论 #40234616 未加载
评论 #40230106 未加载
评论 #40233807 未加载
评论 #40233306 未加载
评论 #40230738 未加载
评论 #40236096 未加载
评论 #40244178 未加载
评论 #40229755 未加载
评论 #40228592 未加载
评论 #40234016 未加载
评论 #40229638 未加载
miki123211about 1 year ago
I can&#x27;t test this due to the product being out of stock, but I wonder what their approach to PCI compliance is.<p>Processing credit card data has a high compliance burden if you&#x27;re unwilling to use a secure widget made by an already-authorized provider like Stripe. That&#x27;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&#x27;t do this over SSH.<p>I also wonder whether you could even do this if you had to handle PSD2 2-factor authentication (AKA 3d Secure), which is a requirement for all EU-based companies. This is usually implemented by displaying an embed from your bank inside an iframe. The embed usually asks you to authenticate in your banking app or enter a code that you get via SMS.<p>You can take the easy way out of course and make the payment form a web page and direct the user to it with an URL and&#x2F;or a Unicode-art rendition of a QR code.
评论 #40228820 未加载
评论 #40230697 未加载
评论 #40229727 未加载
评论 #40234005 未加载
评论 #40234178 未加载
评论 #40231749 未加载
评论 #40232439 未加载
评论 #40230942 未加载
评论 #40257184 未加载
评论 #40230603 未加载
PaulDavisThe1stabout 1 year ago
A lot of people don&#x27;t know that before Amazon started, there was a company out of Portland, OR called Bookstacks selling books via a telnet interface. In the early days, Bezos was quite worried about their potential to get &quot;there&quot; first (wherever &quot;there&quot; was going to be). It was a fairly cool interface, at least for 1994.<p>[ EDIT: worried to the point that we actually implemented a telnet version of the store in parallel with the http&#x2F;html one for a few months before abandoning it ]
评论 #40228622 未加载
评论 #40229542 未加载
评论 #40229127 未加载
评论 #40231319 未加载
评论 #40229520 未加载
thdxrabout 1 year ago
hey! i&#x27;m one of the people who worked on this, we actually launched a few days ago and sold out quite quickly - we&#x27;ll remove the email capture so you can poke around<p>we&#x27;ll be back in a few weeks with proper inventory and fulfillment<p>we&#x27;ll also be opensourcing the project and i can answer any questions people have about this
评论 #40231752 未加载
评论 #40228882 未加载
评论 #40228849 未加载
评论 #40237119 未加载
thisisauseridabout 1 year ago
Is it &#x2F;usr&#x2F;locally grown and single .&#x27;ed? How quickly can they mv it to my ~?
评论 #40247302 未加载
评论 #40227947 未加载
评论 #40232089 未加载
Shakahsabout 1 year ago
I&#x27;m curious how they built this. It&#x27;s SSH but the IP address is Cloudflare&#x27;s edge network. It could be using CF Tunnel to transparently route all the SSH sessions to some serving infrastructure, but I didn&#x27;t know you could publicly serve arbitrary TCP ports like that. Building it in serverless fashion on CF Workers would be ideal for scalability, but those don&#x27;t accept incoming TCP connections.
评论 #40227755 未加载
评论 #40228063 未加载
评论 #40231622 未加载
评论 #40227838 未加载
评论 #40227759 未加载
评论 #40227729 未加载
9frontabout 1 year ago
<p><pre><code> ┌──────────┬────────┬─────────┬───────┬────────────────────┐ │ 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 coffee kingdom nestled in Brazil&#x27;s Vale da Grama. This isn&#x27;t just any land; it&#x27;s a legendary volcanic valley, perfectly poised on the mystical borders between São Paulo State and Minas Gerais. On the edge of the Mogiana realm, Fazenda Rainha reigns supreme, a true coffee royalty crafting your next unforgettable cup. sold out! ──────────────────────────────────────────────────────────── + add item - remove item c checkout ctrl+c exit</code></pre>
评论 #40231124 未加载
tonymetabout 1 year ago
I long for an alternate dimension where terminal-based internet like Minitel dominated .<p>Something like hypercard implemented with 80x24 ncurses UI
评论 #40228092 未加载
评论 #40227635 未加载
评论 #40227633 未加载
评论 #40227921 未加载
评论 #40227817 未加载
pimlottcabout 1 year ago
&gt; # use the command below to order your delicious 12oz bag of Nil Blend coffee<p>&gt; ssh terminal.shop<p>Oops, I thought I was supposed to enter it directly into the prompt on the webpage. The styling makes it look like an interactive console, I figured they included an embedded javascript SSH client for users who might not have one.
评论 #40228180 未加载
latexrabout 1 year ago
Reminded me of Hacker Scripts, specifically `fucking-coffee`:<p>&gt; this one waits exactly 17 seconds (!), then opens a telnet session to our coffee-machine (we had no frikin idea the coffee machine is on the network, runs linux and has a TCP socket up and running) and sends something like `sys brew`. Turns out this thing starts brewing a mid-sized half-caf latte and waits another 24 (!) seconds before pouring it into a cup. The timing is exactly how long it takes to walk to the machine from the dudes desk.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;NARKOZ&#x2F;hacker-scripts">https:&#x2F;&#x2F;github.com&#x2F;NARKOZ&#x2F;hacker-scripts</a>
raggiabout 1 year ago
Before a bunch of you run off and make more of these “because it’s cool”, they’ll likely lose access to stripe once stripes security team pay attention and realize that this can be trivially man in the middled and doesn’t actually offer the equivalent protection to https.<p>I wrote up a little demo and explainer at<p><pre><code> https:&#x2F;&#x2F;mitm.terminal.shop.rag.pub ssh mitm.terminal.shop.rag.pub</code></pre>
评论 #40231707 未加载
评论 #40230771 未加载
Repulsion9513about 1 year ago
PSA to anyone making a public SSH service: List the fingerprint, not the host key, thanks. (Or better yet list both!)
评论 #40230907 未加载
评论 #40230079 未加载
titheabout 1 year ago
Hmm, a CLI interface for consumer purchasing.<p>Can I pipe that order through to a payment processor and delivery method? Script my meals for the week?
评论 #40227441 未加载
lambdaxyzwabout 1 year ago
&gt;is ordering via ssh secure?# you bet it is. arguably more secure than your browser. ssh incorporates encryption and authentication via a process called public key cryptography. if that doesn’t sound secure we don’t know what does.<p>Strong disagree. The encryption is the easy part, the hard part is the symmetric key exchange. And PKI used by browsers is much more robust for this usecase then TOFU model of ssh. Of course the proper way to fix this is checking the ssh key fingerprint, but almost nobody does this.
评论 #40235717 未加载
评论 #40235748 未加载
orblivionabout 1 year ago
So unless you mean to exclusively sell coffee to users who don&#x27;t have a white terminal background, you may want to consider your color scheme. I was missing the white text.<p>(I know this is considered an atrocity by some, but I happen to not really care enough about my terminal color to change the default)
评论 #40228454 未加载
评论 #40229414 未加载
评论 #40228837 未加载
评论 #40240161 未加载
low_tech_punkabout 1 year ago
&quot;Shell company&quot; takes on a new meaning!
sva_about 1 year ago
Really cool interface. Is there any list of such servers publicly available through ssh?
评论 #40231607 未加载
评论 #40243111 未加载
评论 #40232582 未加载
评论 #40227531 未加载
评论 #40227581 未加载
wrsabout 1 year ago
Love the idea! Congratulations (?) on being sold out!<p>My constructive feedback is that the text contrast is so low (in iTerm2 anyway) I can barely read anything. I thought only web pages had that problem, but I guess sufficiently sophisticated TUI apps have designer color problems too! What&#x27;s next, incredibly tiny terminal fonts? (jk, designers...sort of)
评论 #40227523 未加载
manicennuiabout 1 year ago
I really like Fellow Drops: <a href="https:&#x2F;&#x2F;fellowproducts.com&#x2F;pages&#x2F;fellow-drops" rel="nofollow">https:&#x2F;&#x2F;fellowproducts.com&#x2F;pages&#x2F;fellow-drops</a><p>It is SMS based. Each week they offer a different bean from a different roaster, and you reply with the number of bags you want. I&#x27;ve discovered a number of great roasters this way.
lxeabout 1 year ago
Interesting. I like this. No need for a cookie banner.
评论 #40228623 未加载
评论 #40227485 未加载
评论 #40227669 未加载
评论 #40227491 未加载
评论 #40227569 未加载
评论 #40227470 未加载
exabrialabout 1 year ago
The authenticity of host &#x27;terminal.shop (172.65.113.113)&#x27; can&#x27;t be established. ED25519 key fingerprint is SHA256:TMZnO7N8mmR&#x2F;Pap3urU2P4uBNuhxuWtDUak0g9gyZ8s<p>That&#x27;s a bit different than the key listed
评论 #40228333 未加载
评论 #40228415 未加载
评论 #40228363 未加载
1970-01-01about 1 year ago
Reminds me of<p>&quot;Before Google, Sergey Brin tried (and failed) to let us order pizza by fax&quot;<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5264626">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5264626</a>
评论 #40230985 未加载
rrr_oh_manabout 1 year ago
I might be horribly out of touch, but... is $25 for a 12oz bag of not-totally-horrible coffee beans really a normal price?
评论 #40229303 未加载
评论 #40229501 未加载
评论 #40235436 未加载
评论 #40232172 未加载
评论 #40232503 未加载
TaylorAlexanderabout 1 year ago
Reminds me of my friend’s zine-via-telnet: <a href="https:&#x2F;&#x2F;anewsession.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;anewsession.com&#x2F;</a>
评论 #40227931 未加载
geuisabout 1 year ago
If you&#x27;re looking for a movie to enjoy with your coffee, <a href="https:&#x2F;&#x2F;ascii.theater&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ascii.theater&#x2F;</a><p><pre><code> ssh -a -i &#x2F;dev&#x2F;null -o StrictHostKeyChecking=no watch.ascii.theater</code></pre>
评论 #40230673 未加载
Dig1tabout 1 year ago
It&#x27;s sold out and the only option if you actually connect via ssh is to give them your email address so they can send you updates.
评论 #40227751 未加载
评论 #40227456 未加载
aftbitabout 1 year ago
Ah lame, they won&#x27;t even let you browse since they&#x27;re sold out.
评论 #40227752 未加载
nerdjonabout 1 year ago
Was kinda hoping this was some place selling made coffee, but I do realize the reach of that would be small.<p>But I do kinda like the idea of something as... niche as this popping up in a highly tech area and then offering the ability to buy and get your coffee without ever seeing someone.<p>Like you just walk into a room with a rotating door (like one you might see at a doctors office for samples) or something like that.<p>Feels very... introvert and would be kinda fun.
toddmoreyabout 1 year ago
The founders have a great (if conversational and sometimes off topic) podcast about development topics:<p><a href="https:&#x2F;&#x2F;podcasts.apple.com&#x2F;us&#x2F;podcast&#x2F;how-about-tomorrow&#x2F;id1651741524" rel="nofollow">https:&#x2F;&#x2F;podcasts.apple.com&#x2F;us&#x2F;podcast&#x2F;how-about-tomorrow&#x2F;id1...</a>
评论 #40228305 未加载
9frontabout 1 year ago
From the FAQ:<p><pre><code> will Nil make me a better developer? legally we cannot guarantee that it will, but... is it true your coffee contains the sweat of @theprimeagen? we can neither confirm nor deny these rumors. is it true your coffee contains the tears of @thdxr? yes, this is true.</code></pre>
mebazaaabout 1 year ago
Reminds me of prose.sh. Turns out, there’s a lot you can do if you SSH keys as an authentication mechanism!
aprilnyaabout 1 year ago
FAQ:<p>&gt; is ordering via ssh secure? you bet it is. arguably more secure than your browser. ssh incorporates encryption and authentication via a process called public key cryptography. if that doesn’t sound secure we don’t know what does.<p>Doesn’t TLS use public key cryptography too?
评论 #40232076 未加载
yegleabout 1 year ago
It would be awesome if I can do something like this:<p>&gt; ssh terminal.shop &quot;register foo $pubkey&quot;<p>&gt; ssh foo@terminal.shop &quot;set shipping address to $addr, credit card info $info, email address $email&quot;<p>&gt; ssh foo@terminal.shop &quot;order one 12oz light roast&quot;
评论 #40231140 未加载
评论 #40232936 未加载
dancemethisabout 1 year ago
Claim to be ethical, yet don&#x27;t deliver in the country the coffee is actually made.
hk1337about 1 year ago
Reminds me of the pizza cli app that would order Domino&#x27;s Pizza.<p><i>EDIT</i> Pizza Party is what I am thinking about.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=J691aLfkWP0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=J691aLfkWP0</a>
melodyogonnaabout 1 year ago
Prime and Teej streamed the development
arianvanpabout 1 year ago
Another service that is completely controlled through a ssh tui : <a href="https:&#x2F;&#x2F;nixbuild.net" rel="nofollow">https:&#x2F;&#x2F;nixbuild.net</a>
raytopiaabout 1 year ago
This is really cool. I wonder how they pipe the data to stripe?<p>As an aside kind of funny to see this pop up. I was just talking about if anyone was doing ordering through a cli a while ago: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;context?id=39817617">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;context?id=39817617</a>
评论 #40228989 未加载
zachlattaabout 1 year ago
I love this. If you love this, you might also like a game I built a while ago:<p><pre><code> $ ssh sshtron.zachlatta.com</code></pre>
worker_threadabout 1 year ago
I am very curious how this is built, I would like to build similar SSH interactive experiences. Any resources and how to get started would be really appreciated. (I know how to setup a basic TCP server that listens on SSH port, but I really don&#x27;t know how to implement navigation etc for the SSH experience)
评论 #40230050 未加载
mynameisnooneabout 1 year ago
While it&#x27;s cute, it&#x27;s a small business not a startup and still a gimmick that doesn&#x27;t solve the problem that coffee is a commodity and so the business is fundamentally not defensible. It&#x27;s equivalent to being a meal kit business, which is one notch away from being a restaurant.
archgoonabout 1 year ago
Since I can&#x27;t currently order, can someone say how the ordering process works? Do they send back a link to be used with stripe? Or do they try to handle everything within the terminal? The latter seems to invalidate their claim that this is just as secure as using a web browser.
langcssabout 1 year ago
Is this a reverse-Dropbox play? Make something need ssh, rsync, etc. that didn&#x27;t need it before.
pahoolabout 1 year ago
$25 for 12 oz? Yikes!
评论 #40227578 未加载
评论 #40227540 未加载
评论 #40227970 未加载
评论 #40228505 未加载
cbhlabout 1 year ago
Looks like they&#x27;re sold out now.<p>The &quot;enter your email for restock updates&quot; part of the screen showed up as white-on-white on my light-mode-by-default Gnome Terminal on my first try and so I was slightly confused; sshing from `uxterm` worked fine though.
low_tech_punkabout 1 year ago
How does scaling work for SSH? e.g. How many concurrent connections can the server handle?
doawooabout 1 year ago
Neat — big fan of TUIs! But I’m an even bigger fan of coffee… so show me where that coffee actually is sourced from…<p>Did you go and source it from farms? Is this sourced from another company? Whose blend? Do you provide the roast date on the bag?
pmarreckabout 1 year ago
I love TUI&#x27;s. And now that Sixel exists, we can even have images in the Terminal.<p>The massive simplification this provides over rendering HTML&#x2F;CSS should be attractive to startups.<p>Now I wish we had a CLI&#x2F;TUI for things like Amazon...
poopsmitheabout 1 year ago
So cool! Congrats on selling out!<p>I was curious to see if I could connect using mosh. I could, but I wasn&#x27;t able to use the hotkeys to browse the different screens like I was when I connected via ssh.
kobiepsabout 1 year ago
I would not be upset if the entire internet went back to this.
dingosityabout 1 year ago
Happy to see this didn&#x27;t work<p><pre><code> scp foo.txt terminal.shop:. </code></pre> I was worried for a second they hadn&#x27;t thought of that.
评论 #40230438 未加载
normsbeeabout 1 year ago
This is so cool! Just imagine a world where you can run `getcoffee latte` and have a latte show up at your door 20 minutes later.
评论 #40227725 未加载
评论 #40227773 未加载
semessierabout 1 year ago
I wanted to ask if they do telnet&#x2F;finger also, but there is no email listed.
wujabout 1 year ago
Cool concept, but quite limiting if you are selling a mass-market product.
matt3210about 1 year ago
Slack preview link shows up weird. It shows as follows<p>&gt; wip: terminal (initial commit)
whimsicalismabout 1 year ago
They sold out in 15 minutes? Or this is email&#x2F;ip addy harvesting?
评论 #40227579 未加载
bascope24about 1 year ago
This is really cool. Which tech does it use for ecommerce functions?
mhh__about 1 year ago
I&#x27;ve been toying around with an ssh based casino recently.
k8svetabout 1 year ago
Man, consumerism is a powerful drug. Just one gimmick needed.
评论 #40228352 未加载
评论 #40228337 未加载
ayman_salehabout 1 year ago
This is genius!<p>Not sure how the stripe payments intake work but very cool!
willciprianoabout 1 year ago
Looking forward to reading about this incredible journey
nunezabout 1 year ago
This is cool; I wish they had decaf single origin!
yalokabout 1 year ago
I would really like to see a decaf option there.
ameliusabout 1 year ago
Does ssh have a good payment system built in?
bee_riderabout 1 year ago
Are the beans any good, what kind of roast?
评论 #40230898 未加载
skilledabout 1 year ago
Kind of disappointed that there is no option for commands like “ls” or “whoami”. I think it would be a nice addition, especially if this inspires other people to launch similar pages for other types of products.
cat_plus_plusabout 1 year ago
Scared to order after xz exploit...
评论 #40229813 未加载
einpoklumabout 1 year ago
Hey terminal.shop, Y U No T? :-(
gnabgibabout 1 year ago
Page title: <i>wip: terminal</i>
评论 #40227349 未加载
latentseaabout 1 year ago
Who has this problem?
colesantiagoabout 1 year ago
zero interest rate startups are still in fashion I see.
评论 #40228614 未加载
评论 #40228628 未加载
评论 #40229868 未加载
cozzydabout 1 year ago
hopefully using a java implementation of an ssh server
评论 #40227893 未加载
atleastoptimalabout 1 year ago
ok cool gimmick but why? is it special coder coffee?
glonqabout 1 year ago
sure, but can I <i>sudo a sandwich</i> ?
kolinkoabout 1 year ago
Sold out :(
botsoneabout 1 year ago
CHROOT
fagrobotabout 1 year ago
suuuuper gay
qxfysabout 1 year ago
now, I want to sell ketchup over SSH.
I_o_IllI__o_Iabout 1 year ago
Not to dunk on the coffee which I haven&#x27;t tried but this seems like a viral ad? I get it&#x27;s cool that this actually works, but in practice how is it different to selling coffee through an API through a generic web interface served by shopify? In the end in both ways they are selling you coffe beans for money. It&#x27;s still cool to see it in your terminal though.
评论 #40233875 未加载
nescioquidabout 1 year ago
This seems obligatory: <a href="https:&#x2F;&#x2F;tldp.org&#x2F;HOWTO&#x2F;Coffee.html" rel="nofollow">https:&#x2F;&#x2F;tldp.org&#x2F;HOWTO&#x2F;Coffee.html</a>
评论 #40229856 未加载
评论 #40227401 未加载
huhuhu111about 1 year ago
They are missing out.. There are some Tor customers out there...
dwhlyabout 1 year ago
&quot;STRONG KEYS, STRONG COFFEE&quot;