Steven G. Harms
Interests: Latin,
, TypeScript/
,
, Ruby, Education, Philosophy, Klein-Poodles, Dutch, French, NeXT/Aqua/ Retro UIs, Lisp
NYC bicycling advocate
Team Lead, New-hire Engineering Training (NYC) @ Bloomberg LP. Opinions my own.
BLOG POST: 150 Dollars and a Second Life: #Linux #Mint on a #MacBook Air 2015
https://stevengharms.com/posts/2026-04-13-my-mintymac-linux-mint-on-my-2015-macbook-air/
I’d picked it up second-hand for $150. For that sum, I got: a 13-inch aluminum chassis with good bones, a loose-ish (not a compliment) keyboard that is miles ahead of Chromebooks and other economy machines, and a respectable battery life. Apple had abandoned it. I had not.
So I tried installing Linux on it. And it worked.
BLOG POST: ...And Justice For All: The Album That Made Me
https://stevengharms.com/posts/2026-04-14-and-justice-for-all-the-album-that-made-me/
All this #ageverification noise suggests to me that my investment in moving from #linux to #freebsd a year ago is going to pay off handsomely. Sadly.
tl;dr: Please make positive noise in https://github.com/anthropics/claude-code/issues/30640
#Anthropic 's #Claude Code dropped npm support for a native installer — and FreeBSD didn't make the list.
Their bot already closed the issue I filed. https://github.com/anthropics/claude-code/issues/22564
#FreeBSD users are thoughtful and may pave a better way for AI use. It's saved me a lot of toil.
But If AI tools silently skip our platform, future contributors may draw the conclusion that it's not a platform that matters. Or that it's like Minix/Plan9: for research and full of Better Ways, but niche. And yes, the facts will not align with this, but it simply won't matter.
My fuller reasoning and, pace, recognition of impacts both environmental and social are here:
https://stevengharms.com/posts/2026-02-06-the-positive-case-for-ai-assisted-development/
Let's not hi-hat a future.
@amoroso@fosstodon.org beyond all expectations, I installed #Interlisp from source on #FreeBSD today.
I was doing a quick test of how much pain it would be to create a port package for #freebsd
Maiko built on the first try.
I got the runtime via git.
I got the prebuilt loadups.
After unpacking, I ran the (obsolete) startup script and…it just worked. Medley running under Wayland.
Was it. Supposed. To work?
These days I keep having the creeping sense that #1989 was the best year. Karnov and Rygar on the NES. Janet Jackson. Master of puppets. Batman or Last Crusade. NeXT. Walkman sport. Cassettes. Monkey Island. Maybe everyone feels that way about the year when they were those ages.
* yes acknowledging that disparity across geography and identity is real.
Gosh after the mass layoffs from ai unemployment (or the market’s acceptance thereof) and thanks to manosphere channels selling pro patria, I think I know what to do with a few thousand unemployed men between 18-25. Can’t have them on American shores riling up sentiment against the oligarchs. Maybe offshore them in the Latifundia of Greenland? Or reduce their numbers…somehow. Can’t have bad approval ratings if you keep your geriatrics and reduce the others out of the pool. What a rook.
My team in NYC is hiring an experienced technical trainer at Bloomberg LP. In-person only, relocation possible. We are AI-forward.
https://bloomberg.avature.net/careers/JobDetail/Technical-Trainer-Software-Engineering/18061
There are so may projects I wanted to do in my weekend. Migrate off of GitHub was not really one I had in mind.
I think what I find interesting about e.g. Medley is that instead of e.g. the web stack where I have to get a minimal UI (html; or factored into the JS framework du jour) and roll in a styling framework (e.g. Tailwind) the minimal “OS” of medley provides all that out of the box. I consider all the time we’ve wasted doing this boilerplate chore again and again for every app.
Am I correct in sensing Medley is an escape from that?
Or perhaps to rephrase: what does Medley offer versus say a minimal *ix with X and twm?
RE: your characterization of the LispM: I think something many of us miss is how this differs from a shell on a Unix system? Is it b/c the process model segregates user land from your application?
I guess we had a good run GitHub.