(sachachua.com) category - emacs :: Sacha Chua

ROAM_REFS: https://sachachua.com/blog/category/emacs/page/2/

** Reading more blogs; Emacs Lisp: Listing blogs based on an OPML file

Mar 19, 2025| emacs, blogging

Nudged by Dave Winer's post about old-school bloggers and my now-nicely-synchronizing setup of NetNewsWire (iOS) and FreshRSS (web), I gave Claude AI this prompt to list bloggers (with the addition of "Please include URLs and short bios.") and had fun going through the list it produced. A number of people were no longer blogging (unreachable sites or inactive blogs), but I found a few that I wanted to add to my feed reader.

Here is my people.opml at the moment (slightly redacted, as I read my husband's blog as well). This list has some non-old-school bloggers as well and some sketchnoters, but that's fine. It's a very tiny slice of the awesomeness of the Internet out there, definitely not exhaustive, just a start. I've been adding more by trawling through indieblog.page and the occasional interesting post on news.ycombinator.com.

It makes sense to make an HTML version to make it easier for people to explore, like those old-fashioned blog rolls. Ooh, maybe some kind of table like indieblog.page, listing a recent item from each blog. (I am totally not surprised about my tendency to self-nerd-snipe with some kind of Emacs thing.) This uses my-opml-table and my-rss-get-entries, which I have just added to my Emacs configuration.

Local Graph

org-roam e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2 (sachachua.com) category - emacs :: S... //sachachua.com/blog/2025/03/reading-more-blogs-emacs-lisp-listing-blogs-based-on-an-opml-file/ https://sachachua.com/blog/2025/03/reading-more-blogs-emacs-lisp-listing-blogs-based-on-an-opml-file/ e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//sachachua.com/blog/2025/03/reading-more-blogs-emacs-lisp-listing-blogs-based-on-an-opml-file/ //sachachua.com/blog/category/emacs https://sachachua.com/blog/category/emacs e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//sachachua.com/blog/category/emacs //sachachua.com/blog/category/blogging https://sachachua.com/blog/category/blogging e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//sachachua.com/blog/category/blogging //scripting.com/2025/03/15.html#a135901 http://scripting.com/2025/03/15.html#a135901 e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//scripting.com/2025/03/15.html#a135901 //netnewswire.com/ https://netnewswire.com/ e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//netnewswire.com/ //freshrss.org/index.html https://freshrss.org/index.html e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//freshrss.org/index.html //daveverse.wordpress.com/2025/03/15/finding-old-school-bloggers-who-are-still-at-it/ https://daveverse.wordpress.com/2025/03/15/finding-old-school-bloggers-who-are-still-at-it/ e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//daveverse.wordpress.com/2025/03/15/finding-old-school-bloggers-who-are-still-at-it/ //sachachua.com/blog/2025/03/reading-more-blogs-emacs-lisp-listing-blogs-based-on-an-opml-file/people.opml https://sachachua.com/blog/2025/03/reading-more-blogs-emacs-lisp-listing-blogs-based-on-an-opml-file/people.opml e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//sachachua.com/blog/2025/03/reading-more-blogs-emacs-lisp-listing-blogs-based-on-an-opml-file/people.opml //indieblog.page/all https://indieblog.page/all e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//indieblog.page/all //news.ycombinator.com/ https://news.ycombinator.com/ e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//news.ycombinator.com/ //indieblog.page/ https://indieblog.page/ e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//indieblog.page/ //en.wiktionary.org/wiki/nerd-snipe https://en.wiktionary.org/wiki/nerd-snipe e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//en.wiktionary.org/wiki/nerd-snipe //sachachua.com/dotemacs#web-parsing-rss-and-atom-feeds https://sachachua.com/dotemacs#web-parsing-rss-and-atom-feeds e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2->//sachachua.com/dotemacs#web-parsing-rss-and-atom-feeds cbfc1338-3d85-4a8b-99ea-1cacef3c7a74 (www.google.com) org-publish org-roam... cbfc1338-3d85-4a8b-99ea-1cacef3c7a74->e6d1cfe7-caaf-4677-8ff9-aaf39bf7f1a2