{"id":12833,"date":"2025-03-08T11:01:38","date_gmt":"2025-03-08T16:01:38","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=12833"},"modified":"2025-03-08T11:01:38","modified_gmt":"2025-03-08T16:01:38","slug":"the-power-of-elfeed","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=12833","title":{"rendered":"The Power Of Elfeed"},"content":{"rendered":"<p>\nYesterday&rsquo;s Red Meat Friday post on <a href=\"https:\/\/irreal.org\/blog\/?p=12831\">Why Lisp &ldquo;Lost&rdquo;<\/a> has a backstory. As I often do, I wrote it the night before and had it queued up for publication on Friday. But I also like to read through the posts one last time before I upload them to Irreal.\n<\/p>\n<p>\nWhen I did that, I realized that I hadn&rsquo;t provided a link to Alexander_Selkirk&rsquo;s original post that anchored the whole discussion. I usually keep whatever site I&rsquo;m writing about in a browser tab so it should have been easy to add that link. But something was wonky with that tab so I thought I&rsquo;d just restart Safari and get things straightened out. But, unlike all my other tabs, that one didn&rsquo;t come back when I restarted Safari.\n<\/p>\n<p>\nNo problem. My post has a link to the offending comment; I&rsquo;ll use it to reload Alexander_Selkirk&rsquo;s post. Except when I tried that I got a totally unrelated post in German. Argh! Next I spent an hour trying to find the post in the Lisp subreddit. That, of course, ended in tears.\n<\/p>\n<p>\nThen I remembered that I had first discovered Alexander_Selkirk&rsquo;s post in my feed. Since my feed reader is <a href=\"https:\/\/github.com\/skeeto\/elfeed\">Elfeed<\/a>, I realized that I could recover by simply asking Elfeed to find the post for me. Unlike many feed readers, Elfeed keeps a complete history of everything it shows you and has a powerful search capability so it was surprisingly easy to find the post. I simply looked for any posts discussing Common Lisp in the last six months. I was about to add the additional constraint of mentioning Steve Losh when I noticed that Elfeed was already showing me the desired post.\n<\/p>\n<p>\nIt&rsquo;s like having a associative array into every post that&rsquo;s ever appeared in your feed. If you&rsquo;re using Emacs and not using Elfeed, you should think about switching. I&rsquo;ve said before that Elfeed is one of those packages that alone make it worthwhile to use Emacs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday&rsquo;s Red Meat Friday post on Why Lisp &ldquo;Lost&rdquo; has a backstory. As I often do, I wrote it the night before and had it queued up for publication on Friday. But I also like to read through the posts &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=12833\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18],"class_list":["post-12833","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12833"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12833\/revisions"}],"predecessor-version":[{"id":12834,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12833\/revisions\/12834"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}