god dammit. anyone have good #zola alternatives? I just saw the .claude folder... I can probably just pin to a version before the slop, though.
@addison, what features do you need?
@[email protected] Mostly just the templating and RSS generation, without the insanity of the Hugo language. For now, just pinning to old Zola is still okay.
Just asking for clarification to make it easier for others to answer, @addison, I've no suggestion myself (writing my own SSG to replace the god-slow Franklin right now, especially when Julia's joined the slop).

Julia's joined the slop

So have CPython and TypeScript 

python has been “the language for AI” and some of the recent PEPs are motivated by LLMs, and typescript is by microslop so i’m not really surprised

@cnx

The context was SSG, @xarvos, so I was venting how difficult it is now to avoid supporting LLM when writing one, they (and Go and Rust) are the most popular languages, including to those writing syntax highlighters and math rendering. The reference implementation of Rust is now embracing the slop (so is Go's) too and neither gccrs nor mrustc has been able to keep up with the moving language (gccgo is on par with go though). @pinskia of GCC at least isn't open to LLM usages though I'd be interested in a concrete policy. Cc: @addison
internal: Define rules for LLMs · rust-lang/rust@7bd3c42

rust-analyzer allows AI usage (see #21314), but requires contributors to declare usage. This adds a rule file that improves LLM output quality and instructs the LLM to declare usage in commit messa...

GitHub

i see

The reference implementation of Rust is now embracing the slop

yea, given that rust’s moving fast and breaking things philosophy i’m not really surprised

so is Go’s

also not surprised given it’s by google

GCC at least isn’t open to LLM usages

i hope that at least. i suppose neither are zig and hare, bug personally i find handling strings in those languages painful

@cnx @pinskia @addison

oh and also, i’m too lazy to implement a markdown parser which i suppose zig/hare is missing

@cnx @addison @pinskia

@xarvos, Zig and Hare have official statements, which are possible thanks to their BDFL governing model. Personally I find Zig delightful for implementing parsing state machine, but both Zig and Hare speak C ABI so one can just use a C library like discount. Currently I'm playing with the Lua implementation of djot with the full intention of hard-forking once jgm (of pandoc and CommonMark fame) wants to introduce slop to it. Cc: @pinskia & @addison
Documentation - The Zig Programming Language

 janet now bans llm-generated code
@cnx is this just lisp
there's no first-class linked list so maybe not in the literal sense, @xarvos

oh right i forgot zig uses LLVM backend too

@cnx

The context was SSG

oh right i missed that context. didn’t realize that this was a reply until now

@cnx @pinskia @addison

RE: https://awkward.place/objects/73ebd0df-7ad8-44e3-8d9b-a3b5a9394a43

hmm i just checked pypy and there doesn’t seem to be any obvious sign of slop code (but also no official statement against it either). i’ll check if my personal SSG can run on pypy

@cnx @pinskia @addison

RE: https://awkward.place/objects/73ebd0df-7ad8-44e3-8d9b-a3b5a9394a43

@xarvos, also check the libraries it uses 

i already checked, they don’t have it (as of last week, and just checked again, so as of now)

@cnx

@xarvos, art thou referring to pensive, because pygments are very much sloppy. BTW PyPy is not a bootstrapping implementation, i.e. it still requires some Python implementation to build and does not come with its own standard library.

ok maybe when i’m done with the architecture i’ll do a rewrite in a correct language ok 

@cnx

Doesn't matter, @xarvos, Python is deep in the bootstrapping chain of everything. Just ran guix refresh --list-dependent python-minimal and now I'm depressed 
@cnx it’s python all the way down 

oh wait no, pygments has it in the latest commits 

@cnx

at least those are unreleased commits. i’ll commit dep lock crime and just freeze it at current version 

@cnx

@addison @cnx Pelican worked fine for me in the past. Its jinja-based templating system was straightforward to me, and of course it does RSS feeds out of the box.

But if your needs are just templating and RSS, have you considered writing your own SSG in whatever programming language you’re comfortable with that has a decent markdown/djot library? It’s 10x simpler and rewarding IMHO.

@rfgee, thanks for introducing me to djot, the :symbol:{foo=bar} extension mechanism is truly delightful! I'm writing my own SSG right now with it. BTW the Lua reference implementation shall stay slop free until jgm decides to revisit it, so hopefully never. Cc: @addison