Top
Best
New

Posted by achairapart 14 hours ago

Exe.dev(exe.dev)
https://blog.exe.dev/meet-exe.dev

https://exe.dev/docs/how-exedev-works

https://exe.dev/docs/pricing

302 points | 154 comments
sccxy 6 hours ago|
That must be worst website ever made.

Zero information available on mobile.

I thought it is some kind of portfolio site that does not work on mobile.

fredsted 4 hours ago||
It's kind of funny our experiences are so diffent. I almost immediately surmised it's some sort of on the fly generated vm you can access via a ssh jumpserver. Which it is! It's actually really neat. It's quite obvious that the authors want us to just ssh into it and try it out first.
lnenad 4 hours ago||
> I almost immediately surmised it's some sort of on the fly generated vm you can access via a ssh jumpserver

How? It just says `ssh exe.dev`. Unless you are clairvoyant.

integralid 4 hours ago|||
"ssh exe.dev" is exactly the Linux command you would use to connect there via ssh. And it's stylized like command prompt.
flexagoon 2 hours ago|||
The question wasn't "how to ssh into a server", it was "how did you figure out what it it from looking at the website"
PcChip 30 minutes ago|||
Because it literally tells you what to do
doublerabbit 55 minutes ago|||
"exe.dev is a subscription service that gives you virtual machines, with persistent disks, quickly and without fuss."

scroll down and hit the "about" link. I do agree though the landing page could be more resourceful.

I'm not going to SSH to a random server.

lnenad 41 minutes ago||
That's my point, the home/landing page tells you nothing other than "try to ssh into this van"
rnewme 3 hours ago|||
Except it doesn't trigger the keyboard on my phone and I can't interact with it.
TJSomething 3 hours ago||
It's not interactive. It's just an extremely brief brochure for the actual service, which is available via SSH. All the useful copy is under the About link at the bottom, which is so light as to fail WCAG contrast standards.
gavinray 4 hours ago|||
You are not the target audience if "how" was not apparent to you
hnlmorg 1 hour ago|||
I am the target audience and I still had no idea what the site was promoting from just the landing page.
davidmurdoch 1 hour ago||||
Someone else said it's not actually interactive. So which is it?
lnenad 43 minutes ago||||
I mean, I've done engineering work for the last 15 years on most layers of the stack. Seeing an ssh command into a fancy url does not tell me anything about what that is going to accomplish. But yeah, you must be right.
andai 3 hours ago|||
I became target audience after I had a cup of coffee...
codingdave 5 hours ago|||
Not a mobile issue. I am on desktop and had no idea what this service was because nothing on the initial UI explained what we were looking at. I went and double-checked when people here were talking about pricing and VMs. From the home page, I figured it was some text-based game or experiment and closed the page.

It looks like some people who work there are watching this thread, so to them I say: You have got to explain what this is, not just say "the disk persists..." and expect people to dig deeper. Most aren't that curious.

smallnix 4 hours ago|||
Agree, I finally found information via

Homepage -> blog -> docs -> "all docs" button:

https://exe.dev/docs/list

Which has an about and pricing etc.

That is very counterintuitive to just find out what this is.

deanc 5 hours ago|||
I wouldn’t go that far but some link to pricing and documentation would be useful. I have absolutely no idea what the offering is here without those pieces of info.
x-complexity 2 hours ago|||
Their pricing page says that it's currently a free trial.

https://exe.dev/docs/pricing

sznio 5 hours ago|||
Yeah. I managed to backtrack my way to the pricing through the about page.

It's really annoying when you're interested in a product but can't find a price.

jedimastert 1 hour ago|||
The exact text on mobile is

> ssh exe.dev

> The disk persists. You have sudo.

I've seen enough of these kinds of services in my lifetime that I also immediately knew what it was, for example sdf.org, which is one of the OG services, and various "tilde" services like tilde.town.

anttiharju 6 hours ago|||
I can see

> ssh exe.dev

> The disk persists. You have sudo.

on mobile

sccxy 5 hours ago|||
It is showing non-stop loading blink but nothing happens.

And cannot open keyboard if that is needed. It is like big CTA but does not do anything.

Very strange landing page for maybe cool product.

CiaranMcNulty 4 hours ago||
It’s not a loading blink, it’s just some text telling you what the service is
867-5309 1 hour ago||
it's a cursor ready blink

I think knowing what the ssh command does is a pretty low bar for this platform

throawayonthe 2 hours ago|||
i'm not sure what you mean; the demo runs with the ssh command in the centre, there's an 'about' link at the bottom, and that links to a docs index

it's fiine i think

Kiro 5 hours ago|||
Hyperbole much? I'm on mobile and think it's great. I wish more websites were like this. Just straight to the point instead of all the regular marketing fluff you need to decipher.
machinationu 5 hours ago|||
pricing information and what it does/how it works is not marketing fluff
ErneX 4 hours ago||||
I thought it was a web game.
Jolter 4 hours ago|||
It is not ”to the point”.
derrida 1 hour ago|||
It would be funny if it was literally the best website I've seen in like a year...

... which it is.

lfkdev 1 hour ago||
Come on guys, it literally says 'ssh exe.dev'
twotwotwo 13 hours ago||
So I tried this the other day after Filippo Valsorda, another Go person, posted about it. My reaction was 'whoa, this really makes it easier to start a quick project', and it took a minute to figure out why I felt that way when, I mean, I have a laptop and could spin up cloud stuff--arguably I already had what I needed.

I think it's the combination of 1) really quick to get going, 2) isolated and disposable environments and 3) can be persistent and out there on the Internet.

Often to get element 3, persistent and public, I had to jump through hoops in a cloud console and/or mess with my 'main' resources (install things or do other sysadmin work on a laptop or server, etc.), resources I use for other stuff and would prefer not to clutter up with every experiment I attempt.

Here I can make a thing and if I'm done, I'm done, nothing else impacted, or if it's useful it can stick around and become shared or public. Some other environments also have 'quick to start, isolated, and disposable' down, but are ephemeral only, limited, or don't have great publishing or sharing, and this avoids that trough too. And VMs go well with building general-purpose software you could fling onto any machine, not tied to a proprietary thing.

This is good stuff. I hope they get a sustainable paid thing going. I'd sign up.

Also, though I realize in a sense it'd be competition to a business I just said I like: some parts of the design could work elsewhere too. You could have an open-source "click here to start a thing! and click here to archive it." layer above a VM, machine, or whatever sort of cloud account; could be a lot of fun. (I imagine someone will think "have you looked at X?" here, and yes, chime in, interested in all sorts of potential values of X.)

hobofan 3 hours ago||
> persistent and public

I don't think that it's actually public? From one of their explainers, no public IP is assigned, so you'll need to ar least have to use an additional service like Cloudflare Tunnel to use it for hosting anything.

crawshaw 2 hours ago||
[exe.dev co-founder here] You can make it public! Our TLS proxy supports it, and supports CNAME rules (plus a top-level trick) to let you put a domain name on it. To make the HTTP server on port 8000 of your VM public run:

    ssh exe.dev share set-public <yourvmname>
TekMol 6 hours ago||
This is cool. I am currently using GitHub codespaces and I would love a version of it with nothing but a web based terminal. I don't need all the other windows they put around it. This might be it.

Trying my way around it now. Not sure what is going on:

    me: apt install apache
    the shell: exe.dev repl: command not found: "apt"
What is "exe.dev repl"? Am I not in a shell?

    me: bash
    the shell: exe.dev repl: command not found: "bash"
Damn, it seems the "shell" is not a Linux shell?
crawshaw 6 hours ago||
[exe.dev co-founder here] Hi there, I am not sure exactly where you are, but your VM is ubuntu derived and definitely starts with apt and bash. Perhaps try `ssh yourvm.exe.xyz`?

Thanks for trying it!

setheron 10 minutes ago|||
While at tailscale you built sketch.dev only to actually build this product ? Love it. Ultimate yak shave. Kind of how like Antithesis was the product inside foundationdb.
TekMol 6 hours ago|||
I can't use a native ssh client. I am using a browser. I clicked on "Shell" on top of the screen.

Oh, I think I found a real shell now! You have to click "VMs" then on the VM and then "Terminal".

Yay, this is great!

fredsted 4 hours ago||
What you connect to first is the exe.dev jump server/management interface. You can ssh into your vm from there. Try typing help
natrys 1 hour ago||
Very impressive demo. From VM curation to vibe coding something running on port 8000 in Shelley just worked in minutes. I imagine quite a few technically impressive things happening under the hood, would be interested in reading more about those.

Small nit: I think you should make it more clear in the docs (if not in the landing page) that one can just use any key with the ssh command the very first time and it automatically gets registered. Also on the web UI one should have the ability to add the ssh keys. I logged into the web UI first, and was a bit confused.

I think the pricing is alright for the resource and remote development features, though might be a bit much if someone doesn't need higher level of resources for deploying something that's mostly already developed.

Anyway, this reminds me of a product called Okteto that had similar UX. They were focused on leveraging k8s for declarative deployment. But for some reason they suspended their managed cloud/SaaS offering for individual/non-enterprise clients, I wonder if it was because they couldn't make the pricing work. Hope that doesn't happen here.

MontyCarloHall 13 hours ago||
The individual plan says:

— $20/month

— 25 VMs

— 2 CPUs

— 8GB RAM

— 25GB disk

— 100GB bandwidth

Is this 2 CPUs/8GB RAM per VM (in other words, 50 CPUs/200GB RAM)? If so, this is an unbelievable bargain (too good to be true?); other cloud providers charge hundreds of dollars per month for an equivalent VM.

If, OTOH, it's 2 CPUs/8GB total, Hetzner offers an equivalent VM for about $5/month (with much more disk and bandwidth), and I'm not sure what the exe.dev value proposition is. (I'm also not sure why one would want to split 25 VMs across so few shared CPUs/such little memory.)

crawshaw 13 hours ago||
No I apologize for the confusion (exe.dev person here). What is different about this service is you get dedicated resources that you share between your VMs. The initial allocation is conservative, we want to give people more (or drop the price).

The goal is to reduce the marginal cost of creating a VM to zero. Instead of installing a container manager or using Unix users, just make another VM.

(I will get a better version of this table online tonight.)

lejalv 40 minutes ago|||
> dedicated Are plan CPUs pinned/reserved (dedicated) or time-shared with other customers under load, and what contention should I expect?
MontyCarloHall 13 hours ago||||
>Instead of installing a container manager or using Unix users, just make another VM.

What is the advantage of this? Unless you need something exotic like different kernel configurations per instance, what's the problem with using containers on the same instance?

BTW, a Hetzner dedicated server with 2 CPUs/8GB RAM that would let me run my own hypervisor is about $14 USD/month. For anyone who's a big enough power user to care about the distinction of running distributed workflows on VMs versus containers, I'm not sure that an extra $5/month is worth your "hypervisor as a service." But then again, HN commenters infamously poopooed Dropbox [0], so what do I know? :-)

[0] https://news.ycombinator.com/item?id=9224

crawshaw 13 hours ago||
Containers aren’t enough for me. I like to do things like create TUN devices, run docker compose, etc. I believe the VM is a fundamentally better abstraction.

Consider this: sometimes when you are using a VPS, you start a new project and say to yourself, "I should put this on a new VPS." Not all the time, but it does happen. And when it does, we are faced with the problem that starting a new project immediately costs us $X/month. I would like a new project to initially cost nothing.

Kwpolska 3 hours ago||
> create TUN devices

Is that possible and useful with exe.dev? The docs say:

On the networking side, we don't give your VM its own public IP. Instead, we terminate HTTPS/TLS requests, and proxy them securely to your VM's web servers. For SSH, we handle ssh vmname.exe.xyz.

> run docker compose

You can run multiple compose stacks in a single VPS.

> you start a new project and say to yourself, "I should put this on a new VPS."

I never did that.

sickcodebruh 13 hours ago|||
The docs remark “VMs share the resources allocated to the user” so I interpret as resources allocated to your account, VMs provisioned within those limits.
wmf 13 hours ago|||
The value proposition appears to be CLI cred.
BiteCode_dev 6 hours ago|||
That's decent value considering the price of a vps is close for much more work.

The only difference is the bandwidth: vps in europe givr you 10 tiles that, unmeterred.

Very cool for training: I can make people log into those vm and deploy nginx just for learning.

richardwhiuk 3 hours ago||
It's not actually a VM - it's a container, and they are fundamentally different. This feels like false advertising.
earthnail 2 hours ago||
I guess the question is: can I run systemd services ob their VMs? If not, then yeah that’s false advertising.

But my perception from the homepage is you can. Am I wrong?

miki123211 1 hour ago||
I wish they'd auto auth you with Github based on your pubkey, in a similar spirit to `ssh whoami.filippo.io`[1]. That would remove so much signup friction.

SSH is really the only protocol you can do shenanigans like that over, it's a shame not to use them.

[1] (seems overloaded right now) https://words.filippo.io/whoami-updated/

crabmusket 1 hour ago|
That is neat trick, and interesting to know that's how ssh git@github.com works, but that does not feel practical for a real usecase. Aside from relying on a scrape of the Github users API (there's no "look up user by pubkey" API), what if I wasn't expecting to automatically log in with Github?
jcgl 30 minutes ago||
Absolutely. For example, if I use specific SSH keys for specific hosts.
subdavis 13 hours ago||
I signed up and started a VM. Didn’t really expect the default chat interface at boot. I’m currently on my iPad and would probably have bookmarked it for later, but now I’m playing with it. Cool idea :)

Edit: it comes out of the box with screenshot capabilities. The defaults on this are very well considered. Im impressed within the first 15 min. Edit2: this is very neat. I will be recommending it to my non-coder friends who don’t really have the local setup to use Claude but would like to try a Claude-like tool.

wenjian 38 minutes ago||
I build a website using this interesting product, for anyone who want to checkout what it could be built

https://road-kernel.exe.xyz/

also it's a bad ui meme

derrida 33 minutes ago|
access denied.
beanjuiceII 18 minutes ago||
same
engr 19 minutes ago||
I just tried this, genuinely groundbreaking! So quick to spin a VM and get going
Balinares 3 hours ago|
In which country are the VMs hosted? Do you have a warrant canary? Where's the AUP and how much peeking into customer VMs and storage do you do to enforce it?
steeleduncan 3 minutes ago|
None of this actually matters. If you want to keep your data private, host it on your own hardware. Countries, company policies, etc are all essentially irrelevant
More comments...