David Crawshaw reposted
Shelley's new compaction algorithm: a tool that the model calls to "squish" and "trim" prior messages. Joint work with @maisem.com. Read all about it at blog.exe.dev/compaction.
David Crawshaw
@crawshaw.io
ceo exe.dev, tailscale co-founder, programmer
3.8K followers232 following627 posts
David Crawshaw reposted
Shelley's new compaction algorithm: a tool that the model calls to "squish" and "trim" prior messages. Joint work with @maisem.com. Read all about it at blog.exe.dev/compaction.
What if, in addition to a technical product, there was some (or say, any) design behind our work? See a preview of exe's new design language on blog.exe.dev.
David Crawshaw reposted
Replying to @filippo.abyssdomain.expert
Dependency-less Python has been our default "scripting language" for a while at exe. Zero regrets, even before uv or ty. h/t @philz.dev
David Crawshaw reposted
Your agents need internet access to get stuff done. But how much access is too much? Introducing internet disconnect: blog.exe.dev/internet-dis...
David Crawshaw reposted
The details are now public, as of two hours ago. bugzilla.mozilla.org/show_bug.cgi... The secret P-384 keys for these intermediate CAs are all zeros except the last 8 bits. All not-updated software can be MITM'ed now. IOT boxes that can't or don't update are now trivially MITM'able forever.
If you make HTTPS requests or have other TLS clients and care about MITM attacks, you need to update today. If you run Go: go get go@1.27.3 If you run Homebrew: brew update brew install ca-certificates If you run Linux, maybe stay off the internet for now.
David Crawshaw reposted
We're hosting our first technical meetup in SF on October 26. Drinks and pizza will be served; thrilling talks will be given. Join us: luma.com/0qr6bxcw
David Crawshaw reposted
Replying to @samwho.dev
An @exe.dev VM with a lil python script that listens for HTTP POSTs and sends them on to pushover.net. Dead simple.
This is well-known to those who have been running VMs for a while but is not easily learned if you're new to the space, so we figured it should have a blog post. We have also exposed control over kernel scheduling cookies in a way we believe is novel.
Sharing a CPU core comes with a security tradeoff. At exe, your team’s VMs can share cores with each other. Other teams’ VMs stay separate. And if your own VMs need that separation too, your team admin can turn sharing off. Ian explains how it works: blog.exe.dev/crossing-the...
Website refresh isn’t ready yet, but stickers for the new exe.dev logo arrived.
David Crawshaw reposted
🎙️ It's our favorite time of week, it's new episode release day! Hear how @crawshaw.io started Tailscale, why he made his way to the US, what he's up to now as CEO of exe.dev, plus the unexpected result of a recent HP printer purchase 😱 Full episode here: bitdrift.io/podcast/beyo...
David Crawshaw reposted
We launched pools. Group your VMs, pay for compute: blog.exe.dev/pools-our-ne...
David Crawshaw reposted
The Joel Test was 26 (!) years ago. I revisited it at blog.exe.dev/revisiting-j.... What questions did I leave out?
A surprising conclusion I have come to from working with agents. blog.exe.dev/devtools-mus...
David Crawshaw reposted
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
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.
Four quick prompts to make a custom feed bsky.app/profile/did:... for myself on an @exe.dev VM.
Happy @exe.dev-on-youtube day for all who celebrate. www.youtube.com/watch?v=BhBF...
Hmm, @exe.dev rendered as a blue link during the preview, but not now it has posted. Bug in the BlueSky UI. Let me just find the edit post button...
David Crawshaw reposted
PSA: You can now interact with your VM on Slack blog.exe.dev/run-a-slack-...
David Crawshaw reposted
For those curious about how to bring @exe.dev to work, here is how Antithesis did it.
"I just realized what I wanted was, like, a computer." How @antithesis.com uses exe to give agents real machines, safely: blog.exe.dev/how-antithes...
David Crawshaw reposted
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...
David Crawshaw reposted
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.
David Crawshaw reposted
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...
David Crawshaw reposted
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
David Crawshaw reposted
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
David Crawshaw reposted
Using exe.dev with a ChatGPT subscription just got easier! blog.exe.dev/chatgpt-subs...
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.
Behind the scenes on how the exe.dev iOS app was built: blog.exe.dev/ios-developm.... Step 1: buy mac mini. Step 2: give Shelley access to simulator. Step 3: over the air updates, Step 4: prompt app into existence from itself. Also, gratuitous profiler. boldsoftware.github.io/public_html/...
David Crawshaw reposted
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