You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
I’m now using tw=80 for all my Markdown files. I’ve always been using long
lines since my early days of transitioning from Linux to OS X. Hard wrapping
most of the times sucks for prose and blog posts, IMHO. It renders Git diffs
unusable, though. I realized that by setting prettier --parser=markdown --prose-wrap=always --stdin-filepath as my formatprg, I get auto-formatting
for free (rather than using gwip on all paragraphs). #vim
Souvenir, souvenir. Ivry, Mar. 2026
/me is listening to “Night Sweats” by Findlay
My OmniGraffle ticks. It’s been a long time I haven’t read some of the cool
articles by Dr. Drang. This time, it was about a software I used to use a lot
back in the days for technical drawing. I reinstalled my paid version from the
App Store when I got this new MacBook, but TBH it has been sitting the
Applications folder since then. #apple
Common Lisp Development Tooling: “Opus 4.6, GPT 5.4, Gemini 3.1 were all used to help research and edit this article.” But, why? When did blogging start to involve personal AI assistants?
I don’t really mind since I barely use other app than a Terminal and a web
browser most of the day, which I manage using available keyboard shortcuts, but
I noticed Tonsky’s article, It’s hard to justify Tahoe icons, a few weeks
ago. So in case it feels really annoying to you, here’s a possible remedy: Hide
macOS Tahoe’s Menu Icons With This One Simple Trick. #apple
It looks like Haskell has a decent implementation for data frames. See this
blog post for graphical backends. #haskell
The UNIX and the Echo. #unix
TIL about Ibis, the portable Python dataframe library. #python