You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
“Generally speaking, if you want to have very very good performance, we should avoid cache misses as much as possible.” But Python is prone to having a memory layout that is cache-unfriendly. — Python performance myths and fairy tales
journaling system cobbled together with nix, vim, coreutils. How to make things simple. See also I Tried Every Todo App and Ended Up With a .txt File. #vim
Rich’s sh (POSIX shell) tricks: lots of little details indeed. #unix
I just noticed that Neovim now allow for full case-insensitive tab completion in command mode, which means I can now enter path as I do in Zsh. #vim
6 Techniques Hacker News Uses to Create Great Shell Scripts: Some good advices here and there. #unix
I didn’t even know that Apple dropped rsync and replaced it with openrsync.
» rsync --version
openrsync: protocol version 29
rsync version 2.6.9 compatible
I ran into this issue when reinstating Cmus on my MacBook. The locale fix works for me. I also had to set softvol=true
to change volume (don’t know why but I didn’t need this on Mojave, IIRC).
It’s 2025, and here’s the state of Python on macOS. I only use virtual environments and uv, but I wish we could go all uv tool install
. #apple
#python