This week, I learned:
magick -delay 50 -loop 0 file-*.png file.gifmagick -delay 50 -loop 0 file-*.png file.avif (slow)magick -delay 50 -loop 0 file-*.png file.webpffmpeg -framerate 2 -i file-%03d.png -c:v libvpx-vp9 -pix_fmt yuva420p file.webmtranscribe_calls.py scriptfunctools.cache on instance methods has a memory leak? But its output is so agent-friendly that agents would just fix these on the fly anyway, so it does make sense. It's another step towards code-writing becoming less accessible to humans.npm install --no-package-lock installs packages ignoring and without creating / updating package-lock.json. Useful for dev environments.Open-source software and culture is a historical accident. We take it for granted that not only are the outputs of software engineers’ creative work available publicly, but so are all of the intermediate steps (specifications, plans, mockups), tacit knowledge (StackOverflow, documentation culture), detailed process traces (issues, pull requests, bug fixes, code reviews), collaboration records (version control, project boards), and more broadly a culture of learning in public. This level of explicit description would be completely alien in most professions.
editor.fontLigatures. For example, here are FiraCode styles and Monaspace styles. My current FiraCode config has: "editor.fontLigatures": "'calt', 'liga', 'ss01', 'ss02', 'ss03', 'ss04', 'ss05', 'ss06', 'ss07', 'ss08', 'ss09', 'ss10', 'cv02', 'cv06', 'cv14', 'cv16', 'cv18', 'cv24', 'cv25', 'cv28', 'cv29', 'cv30', 'cv31', 'cv32', 'zero'" - and the only one I'm debating is ss10 in FiraCode, which connects the f with i and l in fi and fl. But these look nice in Monaspace at "editor.fontWeight": "300".