rntz

@rntz.net

Michael Arntzenius irl. Postdoc at UC Berkeley doing PL + DB + incremental computation. PL design, math, calligraphy, idle musings, &c. rntz.net 🐘 @rntz@recurse.social 🐩 @arntzenius Attempting to use bsky more now that people are showing up.

More evidence, from a large-scale study in China, that using AI hurts learning if it undermines mental effort. When homework time drops due to AI use, so do test scores. Across studies, there is a clear theme: AI tutoring in support of classes is good, using AI to "help" with homework is bad.

BildBildBild
R

S tears of joy A tears of relief B tears of laughter C tears because of bright light D tears of pain F tears of grief

R

So-called "parallel or", (x por y), terminates with true iff either x or y does, unlike "x or y" which diverges if x does. What about "parallel and": false and x = false x and false = false true and x = x x and true = x Is there a canonical or useful reference for either of these?

R

I followed the instructions from https:// lean-lang.org/install/ to install lean via VSCode and create a first project with mathlib, and then I ran $ du -hs first-project/ 7.0G first-project SEVEN GIGABYTES what the fuck is going on here? who the fuck thought this was ok?

R

The miniKanren and Relational Programming workshop is accepting submissions until June 5th! You (yes you!) should submit! We accept short or long papers, about miniKanren or relational programming more widely - and, this year especially, about relating the two! :) icfp26.sigplan.org/home/minikan...

miniKanren 2026 - ICFP 2026

The miniKanren and Relational Programming Workshop is a workshop about relational programming with an emphasis on the miniKanren family of languages: miniKanren, microKanren, core.logic, OCanren, Guan...

icfp26.sigplan.org

R
R

I have a new paper! "Finite Functional Programming" combines functional programming with relational/tensor algebra using functions of finite support: Datalog relations are finite boolean functions; tensors are finite real-valued funs. arxiv.org/abs/2604.26161

Finite Functional Programming

We unify functional and logic programming by treating predicatesas functions equipped with their support: the set of inputs whose output is nonzero. Datalog, for instance, is a language of finitely su...

arxiv.org

R

conjecture: well-moded bottom-up logic programming is about degree constraints in the sense of arxiv.org/pdf/2504.02770. R(x,y) has deg(y|x) < n iff ∀x. |{y:R(x,y)}| < n. If we relax this to ∀x.{y:R(x,y)} is finite, we're giving it mode R(x-, y+): if x is input, y is output.

arxiv.org

R

does the powerset monad distribute over the stream/possibly-infinite-list monad? (in the category theoretic sense of a distributive law of monads)

R

I have muted the thread that was in the TYPES list on which you were probably expecting a subskeet Forgive me it was predictable so long and so dull