Agreed, that is huge for the ecosystem. I have a side project actually that has a unified codebase: central library and api server in clj, and the cli client is babashka.
I am a fan of Christophe Grand's xforms library -- https://github.com/cgrand/xforms -- I find the transducer nexus function, by-key, to be particularly useful for eliminating clojure.core destructuring dances when one needs group-by with post-processing.
Free Monads are a very nice (though not performant) way of creating an embedded domain specific language interpreter.
Once I was building a declarative components library in PHP, using the ideas I've learned from free monads. I'm sure you can't imagine what an attrocity I've built. It did the job, but I had to mentally check out and throw in a couple of goto's in my main evalution loop.
All that to say that elegance of expressivity is tied to the syntax and semantics of languages.
Free Monads are also built on a tower of mathematical structures that come with laws and invariants. I have yet to see such formalization for transducers.
Taqueria style chile de arbol salsa roja is not a psyop. So I don't like the title. But I enjoy the examples in the article -- I am only Geese adjacent, and much closer to actual Canadian Geese on a daily basis, but my daughter has been critical of Geese hype.
I wouldn't characterize Apple's AI strategy as "smart". "Accidental" is a perfect descriptor here. "Apple Intelligence" and "Liquid Glass" show they are asleep at the wheel. I wrote an email to Tim last year imploring him to leverage Apple Silicon and its unified memory for private AI. I didn't tell him that I had dumped 95% of my Apple shares.
reply