I had someone tell me we shouldn't be using Scheme at Spritely because AI code generators aren't good at writing it

No no no

That's a huge feature

@cwebber Finally the year of Lisp on the desktop?
@mrowe it was on some very early desktops, they were just very expensive

@cwebber Is Emacs with EXWM already Lisp on the Desktop?

https://elpa.gnu.org/packages/exwm.html
@mrowe

GNU ELPA - exwm

@cwebber @mrowe it is said that in those days a solid gold desktop was symbolic.

@mrowe @cwebber Depending on your definition of "desktop" lisp was never away.

We have (at workplace) the proverb that there are essentially two programming environments: macro assemblers and lisp.

@mrowe @cwebber Guix mentioned?!
@amoroso @mrowe @cwebber I think I have some nostalgia for Guix. I used it for about 6 months as my daily driver before finding my home on NixOS. I do want to give it another chance at some point though
@cwebber lmao that reminds me of that one article about Bevy(? the Rust game engine) that was like "yeah i switched away because I use AI coding and it's harder to write because it's less present in the datasets" and I was like 💀
@eramdam @cwebber I can attest LLM performance with PDP-10 assembly language isn't stellar.
@cwebber So we're implementing something because AI is good at writing code for it? How demented do these people become because of AI?

@cwebber A huge feature as in both the corporations won't use the code, and Scheme programmers do not have so much boilerplate?

I feel code generation (other than macros or build-time things) requires a sufficiently wrong language and framework design to be useful.

@cwebber if writing scheme is what will get ai techbros off my back then so be it
@cwebber I’m old enough to remember when we wrote AI code generators in Lisp.
@cwebber Lack of AI support is exactly why using Scheme is brilliant—forces real understanding and filters out the copy-paste crowd.
@cwebber I'm fascinated by the long-term impact of this kind of thinking, will we dig into a rut of using the languages & frameworks that are popular now, and nothing new can get off the ground? Are language developers going to get more pushback on changes because not only do devs have to learn, but AI models have to be re-trained (after there's enough training data... which might never happen)
@cwebber kind of funny that the language they have trouble with is the one specifically designed to be easy to manipulate by machines
@cwebber Isn’t it funny how the LLMs are really good at writing code that requires a lot of standard copy-paste nonsense to make anything work, and not so good at languages where you abstract that stuff away?
@cwebber You won’t be surprised to learn I heard it a few times in the past couple of years regarding Guix. :-)

@cwebber From experience, this also makes a good argument for Excel VBA.

I feel confused now.

@cwebber True of Dart as well. I guess "obscure" languages are still safe from the AI onslaught.
@cwebber I have been known to "joke" in work that we should be teaching the students Perl. Completely stump LLMs, and give them a scripting language that doesn't have bloody whitespace sensitivty like python... and there's the small but non-zero chance of summoning unspeakable horrors from the spaces outside space and time (which would be quite character forming for them)
@cwebber Forth and Ada. Bring weird languages back.
@cwebber I've got huge respect for the fact that you're using Scheme to begin with!
@cwebber but what if there's a different LISP dialect that confuses AI even more? wouldn't that be better?😝
@cwebber gotta be able to count parentheses to write Scheme! Def leaves AI out.
@cwebber Oh my gosh, I'm sorry it took me so long to look deeper into Spritely, because it's exactly my kind of thing. One of my favorite jobs eons ago was at PlaceWare, founded by Pavel Curtis, Mike Dixon, and David Nichols of Xerox PARC: early web conferencing software built on distributed objects. It's due for a comeback!
@twylo Just wait'll you see our next blogpost then :>
@cwebber I've also been playing a lot with Racket for the past few weeks, COMPLETELY coincidentally, so I think the universe is telling me something.

@twylo @cwebber Somehow despite reading up a ton on LambdaMOO I never ran across PlaceWare, and now I need to know more!

But yeah, if you like distributed objects, you'll love Goblins :)

@jfred I'm surprised there's not more info out there about PlaceWare, it looks like it disappeared off the face of the earth after Microsoft bought them. That's sad! It was pretty neat tech: Java Objects that were fully distributed and peer-to-peer, circa 1999 to 2001.
@cwebber inventing a new programming language with keywords like “ignore all previous instructions” and “David Faber”