Suburban 144
Suburban 144 is a yearly gravel bike event organized by the Bikebash group. I participated to the 2026 edition in the 125km group. It turned out to be 130, to which I added another 4 because I missed a checkpoint and I had to go back. Another group went for a 165km variation, and another even more adventurous group started the day before, riding through the night for a total of 330km.
Events of this kind are conceived as social rides rather than competitions, and I have to say they are quite effective, considering for example that even I, notoriously unable to strike up a conversation with new people, started alone but managed to arrive in a group.
We had great weather and the ride was generally great fun, even if I had problems with the rear wheel; nothing that two plugs could not solve, anyway.
You can find more pictures on the event website.
The route
Search and replace across multiple documents in Emacs
This is not something I do every day, so I end up forgetting it and having to relearn it again. Here's a workflow based on consult‑ripgrep and Embark.
consult-ripgrepto search across the filesCtrl-.to activate EmbarkEto export the list of matchesCtrl-c Ctrl-pto runwgrep-change-to-wgrep-modeand enter edit mode- Once I'm satisfied,
Ctrl-x Ctrl-sto save each of the involved buffers
Emacs config size
Let’s Play How Big Is Your Emacs Config?
In my case:
wc -l .emacs.d/lisp/larsen-* .emacs.d/init.el | ag total
2400 total
Also
A dedicated blog instance for links
I decided to separate normal posts and links posts into two separate blog instances: blog and linkage.
Managing multiple blog instances with org-static-blog
By itself, org-static-blog does not support multiple blog instances, but it's quite easy to obtain a similar feature.
(defvar +my-blogs+
'((blog . ((org-static-blog-publish-title . "Stefano Rodighiero — Stream")
(org-static-blog-publish-url . "https://stefanorodighiero.net/blog/")
;; ... and so on ...
))
(linkage . ((org-static-blog-publish-title . "Stefano Rodighiero — Linkage")
(org-static-blog-publish-url . "https://stefanorodighiero.net/linkage/")
;; ... and so on ...
))))
(defun select-active-blog (blog-name)
(interactive (list (intern (completing-read "Select active blog for publication: "
(mapcar #'car +my-blogs+)))))
(let ((blog-options (cdr (assoc blog-name +my-blogs+))))
(message "Setting active blog: %s" blog-name)
(dolist (option-name (mapcar #'car blog-options))
(set option-name (cdr (assoc option-name blog-options))))))
Then org-static-blog functions can be advised so that select-active-blog is called before the operations.
(advice-add 'org-static-blog-publish :before (lambda (&rest args)
(call-interactively 'select-active-blog)))