If someone’s subscribed to your blog with RSS they can read the full text of your article in their RSS reader of choice. RSS readers are good at rendering articles. When you publish a summary with a link to the full article on your website, you’re making them come out of the RSS reader’s window or app into another. It’s annoying. Doubly so if you still have unread articles to return to. — Please publish the full article in your RSS feed
2025-09-01: The Most Important Machine Learning Equations: A Comprehensive Guide, using Numpy. #python
2025-09-02: /me is listening to “The Last Beat of my Heart” by Siouxie and the Banshees
2025-09-02: Good old Automator folder actions… I didn’t remember it was so tedious to rename default screenshots (there’s no option to add date and time, we must chain both actions together).Not shown in this workflow, this AppleScript (without messing with file extension guard) to copy filename to the clipboard.
2025-09-02: Hacky way to get gf
works with Hugo rooted inline links (e.g., /post/bla/
):
setlocal includeexpr='~/Sites/aliquote/content'.substitute(v:fname,'/\$','','g').'.md'
I’ve tried several combination of path
, suffixesadd
and includeexpr
with no success, so I ended up with this ugly harcoded combinaion of root path and extension as prefix and suffix. #vim
2025-09-02: Lot of VimL here…
~/.config/nvim
» tokei -e pack -s files
===============================================================================
Language Files Lines Code Comments Blanks
===============================================================================
Vim script 78 6095 5761 128 206
Lua 17 1674 1567 37 70
Scheme 2 99 91 1 7
Plain Text 2 418 0 334 84
BASH 1 8 4 1 3
Python 1 1 0 1 0
Swift 1 13 11 1 1
===============================================================================
Total 102 8308 7434 503 371
===============================================================================
Why are bookmarks dismal? Because they tend to accumulate way too fast. — How I manage my bookmarksWhence the micro section on this website…
2025-09-16: Looks like Tahoe is ready, as well as another sequel of Sequoia. #apple
2025-09-16: New features available with macOS Tahoe: Apple Terminal gets Powerline glyphs and 24-bit color support. What else? More detailed review here. #apple
2025-09-16: Zstandard’s long range mode works wonders for genome sequences without newlines.
2025-09-17: /me is listening to “Let Us Be Loving” by Alice Russell
2025-09-17: I finally got this “rounded upgrade”, or macOS 26. As someone who spend almost all the day in a Terminal, it’s pretty okay since I’m only exposed to changes made to the menu bar (Dock has always been hidden on my laptops, and I don’t store files or folders on the Desktop). Safari 26 was no longer working with comact mode on Sequoia 15.7 (no way to interacti with the address bar other than with using keyword shortcuts). The floating buttons and panels are a minor inconvenience on most apps I use, but still it’s a drastic shift in macOS UI. Maybe this is becuase I still own a very old iPhone with a very outdated iOS, or maybe this is just me, like many others. Also, they revamped the nifty volume icons we used to have on the Desktop. At least we got a useable Spotlight again. #apple
2025-09-17: More than 5k pages left here.
2025-09-17: I just want an 80×25 console, but that’s no longer possible. Reminds me of my playing with virtual consoles all along on Linux distros. #unix
2025-09-18: How Container Filesystem Works: Building a Docker-like Container From Scratch.
2025-09-18: How to Debug Chez Scheme Programs. Note that this applies to Chez Scheme. #scheme
2025-09-18: Rendezvous hashing is an algorithm to solve the distributed hash table problem – a common and general pattern in distributed systems.
2025-09-19: /me is listening to “The Suburbs” by Arcade Fire
2025-09-19: Elements of C Style: Oldies but goodies. #clang
2025-09-23:
Since I’m back to work tomorrow I got it out to see if it was charged enough for the train journey in the morning. 90% remaining. After 3 weeks. It wasn’t turned off, just closed. Why I’m Spoiled By Apple Silicon (But Still Love Framework)
2025-09-23: Compiling with Continuations.
2025-09-24:
Why use a language with 0-based indexing for linear algebra other than putting an additional cognitive burden on the students learning the subject? This is a recipe for the nefarious off-by-one error. And these errors are sneaky. The code might run but produce incorrect results and it’s a nightmare for the students (or the poor TA helping them) to figure out why. — Is Fortran better than Python for teaching the basics of numerical linear algebra?
2025-09-25: Debugging Rust with Vim’s Termdebug. #vim
2025-09-29: Why Today’s Python Developers Are Embracing Type Hints. #python
2025-09-30:
A recommendation engine that looks at my browsing history, sees what blog posts or articles I spent the most time on, then searches the web every night for things I should be reading that I’m not. In the morning I should get a digest of links. I also want to be able to give feedback on which were good suggestions and which weren’t to improve the next day’s digest. — The 28 AI tools I wish existedBack in the days, I used to use Prismatic, and I was very happy with its recommendation engine. Recommendation engines and collaborative filtering are everywhere since then. What’s next?