romance languages imply the existence of bromance languages
Michael Arntzenius irl. PL design, math, calligraphy, &c.
Postdoc at UC Berkeley working on incremental computation, DB ⋈ FP, etc.
Posts
Is there standard literature on how to do worst-case optimal queries in the presence of functional dependencies/foreign keys? There are cases where you can use FDs to get asymptotic speedups but I'm having trouble figuring out the right general approach rather than looking at individual queries and saying "oh, obviously you index it this way and then it's fast".
VIDEO GAMES I STILL THINK ABOUT, A THREAD
If I had to identify running themes in video games I like, I'd say: exploration; puzzles; unique or fitting art direction; and telling a story in a way only a videogame could. But unlike happy families, every good video game is good in its own way, so here are a few of the ones I've liked most.
[inspired by @chrisamaphone@hci.social's great thread: @chrisamaphone@hci.social@recurse.social]
I've heard of "parallel or", (x por y), which 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?
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 an acceptable outcome?
"Loft" is a measure of how much down feathers "puff up" and so how much insulation they provide. Martins are a variety of bird. If I filled a sleeping bag with martin down and measured its puffiness, would that be... Per-Martin Loft?
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, and what relational/logic/constraint/etc programmers can learn from one another! :)
https://icfp26.sigplan.org/home/minikanren-2026#Call-for-Papers
mastodon continues to be a great place to talk about wild maths ideas; all the replies I got to this were fantastic and illuminating
I have a new paper with @mwillsey@discuss.systems!
"Finite Functional Programming" (https://arxiv.org/abs/2604.26161) combines functional programming with relational/tensor algebra using functions of finite support: Datalog relations are finite boolean functions; tensors are finite real-valued funs. We ensure finite support of λ-terms using graded effects to check grounding, and relevance types (the "use at least once" cousin of linearity) to check relational/tensor operations preserve "absence" appropriately.