FreeBSD Users: We Need to Talk About Claude Code
Recently, Anthropic changed their Claude Code installer from using npm to a
native installer. It works on Linux/WSL. It works on Windows. It works on Mac.
On FreeBSD today, you get a scary yellow deprecation warning suggesting that you and your platform might be a dead end. I think that’s a problem.
History is littered with tasteful products made by artisans who gave the high-hat to unwashed technologies and their users:
- MULTICS / Unix
- Apple Macintosh Look-and-Feel / Windows
- Metallica / Music file-sharing
- Sony / iPod
- et al.
In every one of these cases, worse/grubby/philosophically-impure/commercial/lazier/legally-questionable/scrappier won.
We need to meet users where they are. As the classic demotivational poster had it for phone support desks (of which I am a proud veteran): If We Don’t Take Care of the Customer, Maybe They’ll Stop Bugging Us.
The Positive Case for AI-Assisted Development
This is Part 3 of a three-part series on my 2025 obsession with NeXTSTEP, OpenStep, and NEXTSPACE. In Part 1, I introduced the project and my motivation. In Part 2, I walked through the seven-phase technical journey of porting NEXTSPACE to FreeBSD. Here, I reflect on what AI-assisted development made possible.
Porting NEXTSPACE to FreeBSD: A Seven-Phase Journey
This is Part 2 of a three-part series on my 2025 obsession with NeXTSTEP, OpenStep, and NEXTSPACE. In Part 1, I introduced the project and what drove me to port NEXTSPACE to FreeBSD. Here, I’ll walk through the technical journey itself.
The Slow-Boiled Frog
We do these things not because they are easy, but because we thought they would be easy.
Attributed to Maciej Ceglowski
Starting Off with Claude
As of this summer, I had been trying various new laptops and putting them through their paces as far as being my new “Just Focus” machine. While testing various hardware platforms for FreeBSD support, I started leaning on Claude’s chatbot to get information about how to get diagnostics or correct bugs as I was getting oriented in the platform. Claude’s responses were largely correct and allowed me, in my small sessions to make progress.