David Crawshaw

@crawshaw.io

ceo exe.dev, tailscale co-founder, programmer

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>`

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 - 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

github.com

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.

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.

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.

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.

Bild

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.

Philip Z@philz.dev · last mo.

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/...

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

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.

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.