You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
♪ Dead or Alive · You Spin Me Round (Like a Record)
If you just want the executive summary, here it is: these are definitely interesting algorithms from an arithmetic complexity theory standpoint – especially for the case of 4×4 matrices over finite fields, where (to the best of my knowledge) Strassen’s algorithm from 1969 was still the reigning champion. These algorithms are also practically relevant, meaning that not only do they have better asymptotic lower bounds than Strassen’s algorithm, they are still algorithms you might actually use in practice, unlike essentially everything else that has been written on the topic in the last 50 years: these algorithms are correct, and will in principle win over Strassen’s algorithm with large enough matrices, but that cut-off is well beyond the sizes that anyone is actually doing computations with. — On AlphaTensor’s new matrix multiplication algorithms
Partitioning in Postgres, 2022 edition. #database
An open-source tribute to the macOS Drift screensaver. I always enjoyed the “flame” screensaver, but that may well do the job as well! #apple
♪ Front 242 · Headhunter
How to configure neovim to properly format python code?. Simpler solution is to add this mapping to your after/ftplugin/python.vim
: nmap <buffer> g= :!black --quiet %<cr>:redraw!<cr>:!isort -q %<cr>:redraw!<cr>
. Not sure if we really need two redraw
, but it works quite well. This could be put in an autocommand if we want to format on save, say. #vim
Move a running process into a tmux session. This happened to me in the past, and I came up with a different solution, which involves the same steps but without reptyr IIRC. Now I forgot how I did…
♪ Bauhaus · Bela Lugosi Is Dead