aliquote.org

Latest micro-posts

You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.

2026-04-06 21:21 #

Rivers from here and elsewhere. Bordeaux/Ivry, Apr. 2026

2026-04-06 21:19 #

Trying out Helix today. It lasted a few hours until I got back to Neovim. Too much muscle memory, I guess, and I’m happy with my current hand-crafted config.

2026-04-05 21:21 #

What I’m working toward is a canonical definition of the dataframe. Petersohn et al. made the best attempt I’ve seen with their data model and algebra. Category theory adds structure on top: three migration functors for schema-changing operations, and topos structure for set-theoretic reasoning within a schema. Together, these cover the relational core. — What Category Theory Teaches Us About DataFrames

2026-04-05 21:21 #
2026-04-05 21:17 #

Handy replacement for vaf from treesitter-textobjects: To select a whole Python function, including one or more blank line, you can use a combination of builtin ]M (Jump forward to end of current scope) and [m (Jump backward to begin of previous scope). #vim

2026-04-02 12:40 #

git bayesect is a generalisation of git bisect that uses Bayesian inference to solve this problem.

2026-04-02 12:37 #

Randomness on Apple Platforms. TL;DR “So, for simplicity, I’d suggest using CCRandomGenerateBytes on all platforms to seed random number generators which don’t have to be cryptographically secure.” #apple

2026-03-30 20:55 #

Migrating to Neovim 0.12. Yes, I know. It took me one hour to fix deprecations (few issues) and update to the “main” branch of nvim-treesitter. No more nvim-treesitter-textobjects, I can implement most of it in VimL, except incremental selection, but I will rely on % and visual selection for Lisp dialects. #vim