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.

2025-07-21 10:05 #

I spent some time figuring out why my Zsh startup time became so slow over time. Initially I thought about compinit, and I added this fix mentioned everywhere on the internet (read zcompdump once per day):

# autoload -U compinit && compinit
autoload -Uz compinit
if [ $(date +'%j') != $(stat -f '%Sm' -t '%j' ~/.config/zsh/.zcompdump) ]; then
  compinit
else
  compinit -C
fi

This helped, but the real culprint was NVM which considerably slows down Zsh startup with its loading script nvm.sh. I use the following trick. In retrospect, compinit isn’t accounting for that much time when checked agaisnt zprof, but Zsh now starts like a breeze again:

~/.config/zsh
» time zsh -i -c exit

Saving session...completed.
zsh -i -c exit  0,03s user 0,03s system 90% cpu 0,073 total
2025-07-20 20:47 #

Nowadays, Apple includes the system upgrades in the upfront cost of its computers, so the incentive to constantly roll out ten or twenty or three hundred “new features” should be lower. Inexplicably, since the company adopted that no extra charge, yearly release cadence, it has seemingly been more reticent to do a disciplined “Snow” release, no matter how necessary. — Apple Needs a Snow Sequoia

2025-07-20 20:46 #

/me is listening to “Salute Your Solution” by The Raconteurs

2025-07-20 20:37 #

Cool Python Functions. I already came across this post a while ago, but it’s interesting to read or reread, especially on how to iterate backward or how to merge two dictionnaries. #python

2025-07-17 21:36 #

/me is listening to “Unsent” by Minuit Macine

2025-07-16 16:21 #

I don’t even know what to think about this, but it was interesting to read: Solving LeetCode™ problems with Racket. #racket

2025-07-16 16:17 #

Algorithms for making interesting organic simulations: Lot of interesting stuff, which reminds me of Anders Hoff’s work at https://inconvergent.net.

2025-07-16 16:12 #

Since I haven’t looked back at my Neovim config for months, except for fixing occasional deprecations or API changes, I’m just reviewing how past projects evolved over time. I noticed that Lazyvim no longer relies on telescope but is now using fzf, which is great. It looks like Blink is the new rockstar for auto-completion. I only use builtin Vim stuff, but it looks nice. #vim

2025-07-15 18:28 #

An old series of [blog posts](Debugging Lisp Part 1: Recompilation) on debugging Lisp. The author also covered series and various macros. Be aware there’s no index, though. #lisp

2025-07-15 18:27 #