As before I asked Claude.ai to do the show notes, from its point of view. I added links. As always if you really want to know what I said you have to listen to the podcast, not edited or changed in any way by AI. :-)
Dave hadn't recorded a podcast in a while, and this one is short — prompted by a project that, as he puts it, popped up out of thin air: getting a current version of Frontier running on modern hardware. Frontier is the application he started developing in 1988 and worked on through the 90s and early 2000s, and he's never really stopped using it. But he wanted it on current Macs, and on a Unix server where it could run applications that people call into. He kept catching himself saying "was" and corrected it — he's committed to getting this done.
The implementation is Node.js and Electron. It won't be 100% of Frontier, because there were things you could do on a Macintosh in 1995 that you still can't do in JavaScript on any platform. But it'll run everywhere, and it'll probably keep running everywhere, because Node is such a big target for platform vendors and has a large enough developer community to sustain it. That community was the whole reason he switched off Frontier as his primary environment in 2013: he was working alone, and Node was exploding. The sum of everyone else's work was too enormous to pass up.
How it started is the part I found remarkable. Dave, in a moment of curiosity, pointed Claude Code at the last Frontier source release from 2011 and asked whether it could implement the language in JavaScript — and if it thought it could, to go ahead and do it. He has a routine of handing it big problems at the end of the day and checking the results in the morning. The next morning, it had done it. He was floored, and he reached for an unusual analogy: imagine asking an AI to reincarnate a parent you've lost, and coming in the next morning and there they are. It took him a week to calm down before moving on to the next layer up.
That next layer is where the real story is. Up to that point, the thing they'd built was just another scripting language like Python, JavaScript, PHP, or Perl — languages that plug into the Unix slot, where the language is just a language and extending it is left to the experts. Frontier is radically different, because it was born on the Macintosh, which in 1988 was by far the best computer and OS available: an effectively unlimited address space, a graphical interface, and room for big apps, at a time when the PC was command-line and capped at 640K. Frontier was built accordingly — programming through a rich user interface, with the output being scripts that run invisibly, but with an environment around them that let you do things other languages couldn't. Dave's analogy is a ski area. Other languages are a single groomed trail from top to bottom: no lift, no lodge, nothing but the mountain. Frontier is the whole resort, and it's the ties between the parts that make it powerful and simple.
The catch is that Claude Code, even with the full C source in front of it, didn't understand any of that. It built what they were doing as if it were Python. So they're now unwinding it, and the project has grown much bigger. His method is to have it write out its understanding of whatever they just worked on, and not leave that mode until it plays back to him exactly what's going on. Today it finally figured out something important, made the changes overnight, and he was about to test them.
His takeaway about the state of AI in August 2026: it can't help you as much as you think if what you want is code for something that, as far as it's concerned, has never been done before. It had never seen inside Frontier. It didn't know something like that could exist. It only knew the Unix model.
Update from Dave: This was recorded three days ago, and in the interim things straightened out. Two factors. 1. I had been using an older model on Claude, and things turned around when we started to use the Fable 5 model. 2. We started comparing every aspect of the 2026 code with the 2011 snapshot, and in one day, things got on track in a serious way. Fingers crossed that the new rationality holds. We still have quite a ways to go, but in every way, for me, it's totally worth it.