Sign in

David Crawshaw

@crawshaw.io
3.8K followers 230 following 617 posts

ceo exe.dev, tailscale co-founder, programmer

PostsRepliesMedia
Reposted by David Crawshaw
exe @exe.dev · 28/09/2026
We launched pools. Group your VMs, pay for compute: blog.exe.dev/pools-our-ne...
blog.exe.dev
Pools: Our Newest Primitive - exe.dev blog
A new way to group VMs, with shared resources and predictable pricing. Plus new Personal and Work plans.
0123
David Crawshaw @crawshaw.io · 27/09/2026
When in doubt, build something.
2222
Reposted by David Crawshaw
Philip Z @philz.dev · 31/08/2026
The Joel Test was 26 (!) years ago. I revisited it at blog.exe.dev/revisiting-j.... What questions did I leave out?
blog.exe.dev
Revisiting Joel's Test - exe.dev blog
Joel Spolsky's twelve questions still hold, but agents demand nine more. Call it the Shelley test.
2102
David Crawshaw @crawshaw.io · 02/08/2026
A surprising conclusion I have come to from working with agents. blog.exe.dev/devtools-mus...
blog.exe.dev
Devtools must be open source - exe.dev blog
We have entered the age of personalized software.
78211
Reposted by David Crawshaw
Justin Garrison @justingarrison.com · 30/07/2026
I told someone about @exe.dev today and told them not to google it. Open a terminal and just ssh. It's the 🤯 moment I love to see
2202
David Crawshaw @crawshaw.io · 29/07/2026
The hardest part of developing little programs for yourself right now is setting up an environment to run them. This is the idea of @exe.dev, open the app on your phone, start typing, you have a program on a durable Linux sandbox.
0121
David Crawshaw @crawshaw.io · 29/07/2026
Billing turns out to be a fascinating async database replication problem.
170
David Crawshaw @crawshaw.io · 28/07/2026
Happy @exe.dev-on-youtube day for all who celebrate. www.youtube.com/watch?v=BhBF...
youtube.com
Agents Ship from Anywhere: exe.dev on iOS
YouTube video by Official Channel for Exe Dev
2140
Reposted by David Crawshaw
exe @exe.dev · 22/07/2026
PSA: You can now interact with your VM on Slack blog.exe.dev/run-a-slack-...
blog.exe.dev
Run a Slack Bot from Your VM (Without Giving It the Keys) - exe.dev blog
093
Reposted by David Crawshaw
Vishnu Gopal @vishnugopal.com · 24/07/2026
Trying out @exe.dev and it's so cool! Built a website for my wife in about 10 minutes. Easy for her to edit too since it's wired up to ChatGPT. You just ask it to make changes and it does. There's also something magical about executing commands like this: `ssh exe.dev share set-public <vm-name>`
0112
David Crawshaw @crawshaw.io · 22/07/2026
For those curious about how to bring @exe.dev to work, here is how Antithesis did it.
060
Reposted by David Crawshaw
exe @exe.dev · 21/07/2026
Built a distributed DNS server in ~a week. Rebuilt twice on purpose. Shipped -> went on vacation. DNS incidents a month later: 0. How we did it (hint: the answer isn't vibe-coding): blog.exe.dev/claude-is-no...
blog.exe.dev
Claude Is Not a Compiler - exe.dev blog
2268
Reposted by David Crawshaw
Filippo Valsorda @filippo.abyssdomain.expert · 14/07/2026
Setting up Gerrit on @exe.dev with X-ExeDev-Email auth took 60s! However, that doesn't make git work. I hacked together a little proxy that does a tiny amount of OAuth2, exchanging exe.dev auth in the browser for a token that works with git-credential-oauth.
github.com
GitHub - filippo-claude/gerrit-exedev-auth-proxy: Authenticate Gerrit web and Git smart HTTP with exe.dev OAuth
Authenticate Gerrit web and Git smart HTTP with exe.dev OAuth - filippo-claude/gerrit-exedev-auth-proxy
0294
Reposted by David Crawshaw
exe @exe.dev · 14/07/2026
We're going to be sharing more about how people use exe to build cool stuff. First up—a conservationist who turned 40 terabytes of public data into a video game: blog.exe.dev/meet-the-con...
blog.exe.dev
Meet the Conservationist Who Turned 40 Terabytes of Public Data Into a Video Game - exe.dev blog
Raffael Hickisch spent years dreaming up conservation tools he couldn't afford to build. Then he built them himself, with an AI agent and a country's worth of public data.
0194
Reposted by David Crawshaw
Justin Garrison @justingarrison.com · 11/07/2026
New episode of @fafo.fm with @crawshaw.io about @exe.dev scheduled for Monday Have some more outages included in the newsletter. If you like reading those kinds of things subscribe at sub.fafo.fm
sub.fafo.fm
Get alerts in your inbox
We'll send you emails about new episodes, special content, swag, and live or in-person events.
0124
Reposted by David Crawshaw
Kevin Stewart @kstewart.me · 08/07/2026
I’ve been considering buying a new Mac mini or Mac Studio (yes, yes… I’m aware of the price increases) but after reading this I might just stick with my MacBook Air and just use @exe.dev
blog.exe.dev
Building Software From My Phone - exe.dev blog
2113
Reposted by David Crawshaw
Will Gorman @willgorman.net · 05/07/2026
Used exe.dev to build and host my first custom Bluesky feed: bsky.app/profile/will... so that I don't miss any great baseball goofs. I was worried it might use a good bit of my vcpu quota but consuming the jetstream is way less resource intensive than I would have guessed
exe.dev
exe.dev - ssh exe.dev
Build apps or SSH into a persistent Linux VM. ssh exe.dev.
0161
David Crawshaw @crawshaw.io · 07/07/2026
1140
Reposted by David Crawshaw
Philip Z @philz.dev · 03/07/2026
Using exe.dev with a ChatGPT subscription just got easier! blog.exe.dev/chatgpt-subs...
Diagram of how Shelley (a coding agent) discovers LLM models it can talk to.
072
David Crawshaw @crawshaw.io · 30/06/2026
6270
David Crawshaw @crawshaw.io · 27/06/2026
All these "clientless" compute options appearing over SSH. Someone tried to sell me one today in an HN comment thread. Truly, the sincerest form of flattery.
1190
David Crawshaw @crawshaw.io · 27/06/2026
It’s the “Camera” in Canon font that I love.
1511
David Crawshaw @crawshaw.io · 27/06/2026
I am convinced that commercial LLM offerings are bad at writing as a side effect of their post-training. I saw better writing from open base models 18 months ago. I cannot even trust a "frontier" model to write dev docs. More evidence we need a future of many models.
4832
David Crawshaw @crawshaw.io · 24/06/2026
nyc fighting waymo is like reading about people who used to fight seatbelts. every time I see young children cross at the intersection near my house where a pedestrian was killed earlier this year, I wish autonomous vehicles were in my neighborhood.
2142
David Crawshaw @crawshaw.io · 24/06/2026
This is a limit of large human institutions. A large group cannot trust its own people, because large groups include bad people. So you have to build in checks and enforce them. But some people cannot operate effectively under those constraints. So some of the best people stick to small teams.
1261
David Crawshaw @crawshaw.io · 24/06/2026
To get good value out of agents you need a good development cycle. For an iOS app that means: while you are playing with the app, see a bug, you flip over to the agent, explain the problem, and then your app is updated with the fix. It's a REPL for iOS dev. Takes a lot of setup.
190
David Crawshaw @crawshaw.io · 22/06/2026
I get to this website by going to the URL bar and typing bs
413114
Reposted by David Crawshaw
Philip Z @philz.dev · 16/06/2026
Me, reaping: *startled* *fart noises emanating from Mac* TEN MIN PRIOR Me, sowing: "Shelley, build an iPad sound machine; test with the simulator." THIRTY MIN PRIOR "I learned how to build iPad apps at work; kids, what shall we make?" TODAY exe.dev has an iOS app blog.exe.dev/ios
0112
David Crawshaw @crawshaw.io · 15/06/2026
there is a exe.dev iOS app now. it’s my favorite way to program.
1668
David Crawshaw @crawshaw.io · 12/06/2026
It makes me really happy to think of all the people who went into aerospace, not because they saw it as a path to wealth but as a way to do something that needed doing, also ending up with a financial windfall. They deserve the win.
071
David Crawshaw @crawshaw.io · 12/06/2026
New day, new integration: bring your ChatGPT subscription to exe. Power Shelley with it for all your VMs.
A screenshot that shows the exe.dev ChatpGPT integration.
1210
David Crawshaw @crawshaw.io · 07/06/2026
While I am waiting for test timing data (I need to find some more computers), have a blog post. blog.exe.dev/replace-your...
blog.exe.dev
Replace your CI with a merge queue - exe.dev blog
Agent development means after-the-fact CI no longer works.
360
David Crawshaw @crawshaw.io · 07/06/2026
Went hunting for why an end-to-end test was so slow. Found a wait loop that looked like it could be prodded by the test to speed it up. Doing so broke the test! Hours later, I have it: a subtle KVM entry/exit accounting bug in the production code. End-to-end tests are the way.
0210
David Crawshaw @crawshaw.io · 06/06/2026
Just discovered that curl has a --json flag. Instead of: curl-X POST -H 'Content-Type: application/json' -d '{...}' ... you can write curl --json '{...}' ...
1127334
David Crawshaw @crawshaw.io · 01/06/2026
These days I copy a VM instead of creating a git branch.
0392
Reposted by David Crawshaw
Sam Rose @samwho.dev · 31/05/2026
Phenomenally impressed with exe.dev so far. Moved a few of my sites over to it. It’s definitely early, some bumps and blips here and there, but I completely see the vision. Not sponsored but I do have invites for a free month if you wanna try it. Don’t think I get anything for you using them.
11303
Reposted by David Crawshaw
Sami Honkonen @samihonkonen.com · 29/05/2026
My first self-hosted server lived on zort.org in the early days of the internet. Letting that domain go is one of my more lasting regrets. exe.dev brings back the feeling, but sadly not the domain. New blog: samihonkonen.com/posts/a-love...
samihonkonen.com
A love letter to exe.dev
Why having a computer on the internet feels good again.
2273
David Crawshaw @crawshaw.io · 27/05/2026
my new favorite app
040
David Crawshaw @crawshaw.io · 23/05/2026
My latest attempt to explain what the VPS should be today: exe.dev/vps. (Yes it is too market-y, working on it.)
10212
David Crawshaw @crawshaw.io · 20/05/2026
The 5.5 clip is giving “90s platformer through the PC speaker”. Some of them, 😱
110
David Crawshaw @crawshaw.io · 19/05/2026
NPM fun comes to Go socket.dev/blog/popular...
2101
David Crawshaw @crawshaw.io · 18/05/2026
An interesting regression: Opus 4.7 is insisting on `| tail -30` or `| head` at the end of commands (sometimes very long-running commands), like some constantly confused model from last year. It often means 4.6 gives me better results.
370
Reposted by David Crawshaw
Joe Lazar @joelazar.dev · 15/05/2026
became an instant fan of @exe.dev 🤩
072
Reposted by David Crawshaw
NaNdi @nandi.uk · 06/05/2026
exe.dev is pretty amazing and you should try it
exe.dev
exe.dev - ssh exe.dev
Build apps or SSH into a persistent Linux VM. ssh exe.dev.
0173
Reposted by David Crawshaw
John Turner @breaking.computer · 09/05/2026
@crawshaw.io and co are on to something I think. Tonight I vibe coded and deployed an app using exe and Tailscale entirely from my phone while watching TV with my wife. Is that what I would do professionally? No. But that level of flexibility usually speaks to some really good platform primitives.
221
Reposted by David Crawshaw
Justin Garrison @justingarrison.com · 08/05/2026
We recorded a fun episode of @fafo.fm with @crawshaw.io today and after the recording he asked a great question How do you measure success of the podcast? I don't think I've ever said this out loud so I wanted to put it here 1. Do I look forward to recording episodes? 2. Does it give back?
2121
David Crawshaw @crawshaw.io · 07/05/2026
I am giving a talk today about issues in 2026 with code review. One of them is well-worth digging into in more detail than I have time in the talk. So here is a blog post: crawshaw.io/blog/agent-p...
2263
David Crawshaw @crawshaw.io · 07/05/2026
We do not focus heavily on VM start time for exe.dev because we expect VMs to be fully featured machines. Of the 1-2 second start time, most of that is Ubuntu-specific systemd guest machinery. However there are still optimizations to be had:
170
David Crawshaw @crawshaw.io · 05/05/2026
Apple development: step one, build yourself a Rube-Goldberg machine.
1111
David Crawshaw @crawshaw.io · 04/05/2026
"if it ain't broke, don't fix it" seclists.org/oss-sec/2026...
071