From 706f5913e6d1e42f241cb13e0632c307e0d8889c Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Tue, 24 Mar 2026 22:07:05 +0000 Subject: [PATCH] moves blog posts to new position to be consistent with gemlog --- .../sapiens_on_religion.md => 2024-01-14.md} | 0 ...st_to_the_lasses_2024.md => 2024-01-29.md} | 0 .../{2024/03/30/easter.md => 2024-03-30.md} | 0 .../10/tracking_pixels.md => 2024-04-10.md} | 0 ...onsecrates_the_temple.md => 2024-04-11.md} | 0 .../14/god_is_not_great.md => 2024-04-14.md} | 0 .../02/no_more_youtube.md => 2024-05-02.md} | 0 ...t_understand_anything.md => 2024-06-13.md} | 0 ...or_who_gayness_church.md => 2024-07-08.md} | 0 ...ith_reference_to_llms.md => 2024-07-16.md} | 0 ...n_questions_about_sex.md => 2024-12-17.md} | 0 ...feed_and_reading_list.md => 2025-01-19.md} | 50 +++++++++--------- ...ost.webp => 2025-01-19_newsboat-post.webp} | Bin ...newsboat.webp => 2025-01-19_newsboat.webp} | Bin .../19/ranger.webp => 2025-01-19_ranger.webp} | Bin .../01/19/w3m.webp => 2025-01-19_w3m.webp} | Bin ...cience_and_philosophy.md => 2025-01-24.md} | 0 .../{2025/01/28/paradox.md => 2025-01-28.md} | 0 .../02/surprised_by_hope.md => 2025-05-02.md} | 0 ...rrection_ground_works.md => 2025-05-04.md} | 0 .../{2025/06/23/work.md => 2025-06-23.md} | 0 .../{2025/07/03/ps118.mdx => 2025-07-03.mdx} | 0 .../09/18/starting_msc.md => 2025-09-18.md} | 0 .../{2025/09/24/creeds.md => 2025-09-24.md} | 0 .../{2025/10/05/creeds.md => 2025-10-05.md} | 0 .../{2025/10/09/arius.md => 2025-10-09.md} | 0 .../12/11/persecution.md => 2025-12-11.md} | 0 ...t_reformation_stories.md => 2026-02-16.md} | 0 .../{2026/03/04/agnostic.md => 2026-03-04.md} | 0 .../src/content/blog/2026/03/21/genesis.gmi | 45 ---------------- 30 files changed, 25 insertions(+), 70 deletions(-) rename website/src/content/blog/{2024/01/14/sapiens_on_religion.md => 2024-01-14.md} (100%) rename website/src/content/blog/{2024/01/29/euhwc_toast_to_the_lasses_2024.md => 2024-01-29.md} (100%) rename website/src/content/blog/{2024/03/30/easter.md => 2024-03-30.md} (100%) rename website/src/content/blog/{2024/10/tracking_pixels.md => 2024-04-10.md} (100%) rename website/src/content/blog/{2024/04/11/who_consecrates_the_temple.md => 2024-04-11.md} (100%) rename website/src/content/blog/{2024/04/14/god_is_not_great.md => 2024-04-14.md} (100%) rename website/src/content/blog/{2024/05/02/no_more_youtube.md => 2024-05-02.md} (100%) rename website/src/content/blog/{2024/06/13/llms_do_not_understand_anything.md => 2024-06-13.md} (100%) rename website/src/content/blog/{2024/07/08/doctor_who_gayness_church.md => 2024-07-08.md} (100%) rename website/src/content/blog/{2024/07/16/word_hallucination_with_reference_to_llms.md => 2024-07-16.md} (100%) rename website/src/content/blog/{2024/12/17/open_questions_about_sex.md => 2024-12-17.md} (100%) rename website/src/content/blog/{2025/01/19/my_feed_and_reading_list.md => 2025-01-19.md} (85%) rename website/src/content/blog/{2025/01/19/newsboat-post.webp => 2025-01-19_newsboat-post.webp} (100%) rename website/src/content/blog/{2025/01/19/newsboat.webp => 2025-01-19_newsboat.webp} (100%) rename website/src/content/blog/{2025/01/19/ranger.webp => 2025-01-19_ranger.webp} (100%) rename website/src/content/blog/{2025/01/19/w3m.webp => 2025-01-19_w3m.webp} (100%) rename website/src/content/blog/{2025/01/24/science_and_philosophy.md => 2025-01-24.md} (100%) rename website/src/content/blog/{2025/01/28/paradox.md => 2025-01-28.md} (100%) rename website/src/content/blog/{2025/05/02/surprised_by_hope.md => 2025-05-02.md} (100%) rename website/src/content/blog/{2025/05/04/does_resurrection_ground_works.md => 2025-05-04.md} (100%) rename website/src/content/blog/{2025/06/23/work.md => 2025-06-23.md} (100%) rename website/src/content/blog/{2025/07/03/ps118.mdx => 2025-07-03.mdx} (100%) rename website/src/content/blog/{2025/09/18/starting_msc.md => 2025-09-18.md} (100%) rename website/src/content/blog/{2025/09/24/creeds.md => 2025-09-24.md} (100%) rename website/src/content/blog/{2025/10/05/creeds.md => 2025-10-05.md} (100%) rename website/src/content/blog/{2025/10/09/arius.md => 2025-10-09.md} (100%) rename website/src/content/blog/{2025/12/11/persecution.md => 2025-12-11.md} (100%) rename website/src/content/blog/{2026/02/16/short_reformation_stories.md => 2026-02-16.md} (100%) rename website/src/content/blog/{2026/03/04/agnostic.md => 2026-03-04.md} (100%) delete mode 100644 website/src/content/blog/2026/03/21/genesis.gmi diff --git a/website/src/content/blog/2024/01/14/sapiens_on_religion.md b/website/src/content/blog/2024-01-14.md similarity index 100% rename from website/src/content/blog/2024/01/14/sapiens_on_religion.md rename to website/src/content/blog/2024-01-14.md diff --git a/website/src/content/blog/2024/01/29/euhwc_toast_to_the_lasses_2024.md b/website/src/content/blog/2024-01-29.md similarity index 100% rename from website/src/content/blog/2024/01/29/euhwc_toast_to_the_lasses_2024.md rename to website/src/content/blog/2024-01-29.md diff --git a/website/src/content/blog/2024/03/30/easter.md b/website/src/content/blog/2024-03-30.md similarity index 100% rename from website/src/content/blog/2024/03/30/easter.md rename to website/src/content/blog/2024-03-30.md diff --git a/website/src/content/blog/2024/10/tracking_pixels.md b/website/src/content/blog/2024-04-10.md similarity index 100% rename from website/src/content/blog/2024/10/tracking_pixels.md rename to website/src/content/blog/2024-04-10.md diff --git a/website/src/content/blog/2024/04/11/who_consecrates_the_temple.md b/website/src/content/blog/2024-04-11.md similarity index 100% rename from website/src/content/blog/2024/04/11/who_consecrates_the_temple.md rename to website/src/content/blog/2024-04-11.md diff --git a/website/src/content/blog/2024/04/14/god_is_not_great.md b/website/src/content/blog/2024-04-14.md similarity index 100% rename from website/src/content/blog/2024/04/14/god_is_not_great.md rename to website/src/content/blog/2024-04-14.md diff --git a/website/src/content/blog/2024/05/02/no_more_youtube.md b/website/src/content/blog/2024-05-02.md similarity index 100% rename from website/src/content/blog/2024/05/02/no_more_youtube.md rename to website/src/content/blog/2024-05-02.md diff --git a/website/src/content/blog/2024/06/13/llms_do_not_understand_anything.md b/website/src/content/blog/2024-06-13.md similarity index 100% rename from website/src/content/blog/2024/06/13/llms_do_not_understand_anything.md rename to website/src/content/blog/2024-06-13.md diff --git a/website/src/content/blog/2024/07/08/doctor_who_gayness_church.md b/website/src/content/blog/2024-07-08.md similarity index 100% rename from website/src/content/blog/2024/07/08/doctor_who_gayness_church.md rename to website/src/content/blog/2024-07-08.md diff --git a/website/src/content/blog/2024/07/16/word_hallucination_with_reference_to_llms.md b/website/src/content/blog/2024-07-16.md similarity index 100% rename from website/src/content/blog/2024/07/16/word_hallucination_with_reference_to_llms.md rename to website/src/content/blog/2024-07-16.md diff --git a/website/src/content/blog/2024/12/17/open_questions_about_sex.md b/website/src/content/blog/2024-12-17.md similarity index 100% rename from website/src/content/blog/2024/12/17/open_questions_about_sex.md rename to website/src/content/blog/2024-12-17.md diff --git a/website/src/content/blog/2025/01/19/my_feed_and_reading_list.md b/website/src/content/blog/2025-01-19.md similarity index 85% rename from website/src/content/blog/2025/01/19/my_feed_and_reading_list.md rename to website/src/content/blog/2025-01-19.md index c11dd85..2c5ed99 100644 --- a/website/src/content/blog/2025/01/19/my_feed_and_reading_list.md +++ b/website/src/content/blog/2025-01-19.md @@ -1,9 +1,11 @@ --- -title: How I read things on the Internet now (no, of course I don't leave the terminal!) +title: + How I read things on the Internet now (no, of course I don't leave the + terminal!) description: >- - I've been sprucing up how I follow what's happening on the Internet. I can - now read all the things I want to read pretty efficiently, and enjoy doing - it, which is exciting. + I've been sprucing up how I follow what's happening on the Internet. I can now + read all the things I want to read pretty efficiently, and enjoy doing it, + which is exciting. pubDate: 2025-01-19 --- @@ -16,15 +18,14 @@ Some interesting people write blog posts. Some beautiful people make music. Some silly people make comedy sketches. Sometimes my friends are sharing stuff with their friends, which means me (WIP on that front: I'll get back to that). -I want to know about it. I want to read interesting things that will educate -me. I want to hear beautiful music. I want to hear about what my friends are up -to. +I want to know about it. I want to read interesting things that will educate me. +I want to hear beautiful music. I want to hear about what my friends are up to. I can't read everything as it comes in, it's too much: I'll need to sift a lot of it out quickly. I'll need to sift through it regularly to stay on top of it: like, several times a week, if not daily. And sometimes, while I'm doing my -daily sifting, I'll find something I really want to read, but I haven't got -time right now: I'll save this for the weekend. +daily sifting, I'll find something I really want to read, but I haven't got time +right now: I'll save this for the weekend. For a while, I've been hosting [CommaFeed][commafeed] on [PikaPods][pikapods]. This has been OK ([OMG, RSS is cool][rss]), but the interface is just clunky @@ -32,15 +33,15 @@ enough to make it a chore to use. That means I don't sift through stuff regularly, and that means my feed piles hundreds of unread posts high. It also hasn't been any good for distinguishing between stuff I don't want to -read *ever*, and stuff I don't want to read *right now* but will get round to -later. I could in theory use the bookmarking feature built-in to my browser, -but removing things after I've read them is too clunky, so I don't do it. +read _ever_, and stuff I don't want to read _right now_ but will get round to +later. I could in theory use the bookmarking feature built-in to my browser, but +removing things after I've read them is too clunky, so I don't do it. ## The solution Every morning, I open my terminal and run [newsboat][newsboat]. -![newsboat showing how many unread posts I have at a glance in the opening view](./newsboat.webp) +![newsboat showing how many unread posts I have at a glance in the opening view](./2025-01-19_newsboat.webp) I know the unread count is pretty fresh, because I've set up a systemd service to run newsboat at startup to fetch the feeds. @@ -48,7 +49,7 @@ to run newsboat at startup to fetch the feeds. I press `l` twice to open a post. Then I press `n` to navigate to the next unread post until I run out of unread posts. -![newsboat displaying a post](./newsboat-post.webp) +![newsboat displaying a post](./2025-01-19_newsboat-post.webp) If I encounter something I want to read later, but don't have time right now, I press `b`, which runs a home-made bookmarking script. Here it is: @@ -85,11 +86,11 @@ curl "$url" > "$HOME/readlist/unread/$filename" I can also run this script manually and pass it a URL of my choice at any time, say, if I find an interesting article while browsing the Web. -When I want to read from my reading list, I run `readnow.sh`, which simply -opens my reading list folder, `~/readlist/unread`, in my terminal file browser -of choice: namely, [ranger][ranger]. +When I want to read from my reading list, I run `readnow.sh`, which simply opens +my reading list folder, `~/readlist/unread`, in my terminal file browser of +choice: namely, [ranger][ranger]. -![ranger showing the contents of my reading list with a preview](./ranger.webp) +![ranger showing the contents of my reading list with a preview](./2025-01-19_ranger.webp) Although ranger has a preview, I'll typically open the file up in my terminal web browser of choice, which is [w3m][w3m] (plus a couple of custom @@ -108,18 +109,18 @@ ext x?html?, ... ... ``` -Having configured my default web browser in my ranger config, all -I need to do is press `l`. +Having configured my default web browser in my ranger config, all I need to do +is press `l`. -![A post displaying in w3m](./w3m.webp) +![A post displaying in w3m](./2025-01-19_w3m.webp) No ads, no cookie popups, no giant banner images taking 2 seconds to load and shifting the content all over the place: just the text I want to read. Isn't it beautiful? Once I'm finished reading the post, I'll press `q` to quit w3m and return to -ranger. Assuming I don't need to read it again, I'll press `dm` to move the -post to `~/readlist/read` - my way of marking a post as 'read'. +ranger. Assuming I don't need to read it again, I'll press `dm` to move the post +to `~/readlist/read` - my way of marking a post as 'read'. I've done this by writing a super simple script, `markread.sh`: @@ -155,8 +156,7 @@ map dm shell markread.sh %f I can now keep up to date, and I enjoy doing it. -I get not everyone likes to live in the terminal. I think the key takeaways -are: +I get not everyone likes to live in the terminal. I think the key takeaways are: - Make it really easy to sift through new posts - When you sift, sift through every post, and for each one, either read it diff --git a/website/src/content/blog/2025/01/19/newsboat-post.webp b/website/src/content/blog/2025-01-19_newsboat-post.webp similarity index 100% rename from website/src/content/blog/2025/01/19/newsboat-post.webp rename to website/src/content/blog/2025-01-19_newsboat-post.webp diff --git a/website/src/content/blog/2025/01/19/newsboat.webp b/website/src/content/blog/2025-01-19_newsboat.webp similarity index 100% rename from website/src/content/blog/2025/01/19/newsboat.webp rename to website/src/content/blog/2025-01-19_newsboat.webp diff --git a/website/src/content/blog/2025/01/19/ranger.webp b/website/src/content/blog/2025-01-19_ranger.webp similarity index 100% rename from website/src/content/blog/2025/01/19/ranger.webp rename to website/src/content/blog/2025-01-19_ranger.webp diff --git a/website/src/content/blog/2025/01/19/w3m.webp b/website/src/content/blog/2025-01-19_w3m.webp similarity index 100% rename from website/src/content/blog/2025/01/19/w3m.webp rename to website/src/content/blog/2025-01-19_w3m.webp diff --git a/website/src/content/blog/2025/01/24/science_and_philosophy.md b/website/src/content/blog/2025-01-24.md similarity index 100% rename from website/src/content/blog/2025/01/24/science_and_philosophy.md rename to website/src/content/blog/2025-01-24.md diff --git a/website/src/content/blog/2025/01/28/paradox.md b/website/src/content/blog/2025-01-28.md similarity index 100% rename from website/src/content/blog/2025/01/28/paradox.md rename to website/src/content/blog/2025-01-28.md diff --git a/website/src/content/blog/2025/05/02/surprised_by_hope.md b/website/src/content/blog/2025-05-02.md similarity index 100% rename from website/src/content/blog/2025/05/02/surprised_by_hope.md rename to website/src/content/blog/2025-05-02.md diff --git a/website/src/content/blog/2025/05/04/does_resurrection_ground_works.md b/website/src/content/blog/2025-05-04.md similarity index 100% rename from website/src/content/blog/2025/05/04/does_resurrection_ground_works.md rename to website/src/content/blog/2025-05-04.md diff --git a/website/src/content/blog/2025/06/23/work.md b/website/src/content/blog/2025-06-23.md similarity index 100% rename from website/src/content/blog/2025/06/23/work.md rename to website/src/content/blog/2025-06-23.md diff --git a/website/src/content/blog/2025/07/03/ps118.mdx b/website/src/content/blog/2025-07-03.mdx similarity index 100% rename from website/src/content/blog/2025/07/03/ps118.mdx rename to website/src/content/blog/2025-07-03.mdx diff --git a/website/src/content/blog/2025/09/18/starting_msc.md b/website/src/content/blog/2025-09-18.md similarity index 100% rename from website/src/content/blog/2025/09/18/starting_msc.md rename to website/src/content/blog/2025-09-18.md diff --git a/website/src/content/blog/2025/09/24/creeds.md b/website/src/content/blog/2025-09-24.md similarity index 100% rename from website/src/content/blog/2025/09/24/creeds.md rename to website/src/content/blog/2025-09-24.md diff --git a/website/src/content/blog/2025/10/05/creeds.md b/website/src/content/blog/2025-10-05.md similarity index 100% rename from website/src/content/blog/2025/10/05/creeds.md rename to website/src/content/blog/2025-10-05.md diff --git a/website/src/content/blog/2025/10/09/arius.md b/website/src/content/blog/2025-10-09.md similarity index 100% rename from website/src/content/blog/2025/10/09/arius.md rename to website/src/content/blog/2025-10-09.md diff --git a/website/src/content/blog/2025/12/11/persecution.md b/website/src/content/blog/2025-12-11.md similarity index 100% rename from website/src/content/blog/2025/12/11/persecution.md rename to website/src/content/blog/2025-12-11.md diff --git a/website/src/content/blog/2026/02/16/short_reformation_stories.md b/website/src/content/blog/2026-02-16.md similarity index 100% rename from website/src/content/blog/2026/02/16/short_reformation_stories.md rename to website/src/content/blog/2026-02-16.md diff --git a/website/src/content/blog/2026/03/04/agnostic.md b/website/src/content/blog/2026-03-04.md similarity index 100% rename from website/src/content/blog/2026/03/04/agnostic.md rename to website/src/content/blog/2026-03-04.md diff --git a/website/src/content/blog/2026/03/21/genesis.gmi b/website/src/content/blog/2026/03/21/genesis.gmi deleted file mode 100644 index edada7d..0000000 --- a/website/src/content/blog/2026/03/21/genesis.gmi +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: The structure of Genesis -pubDate: 2026-03-21 -description: I've been reading the Book of Genesis recently. ---- - -Last night, I tried a favourite exercise of mine. It's very simple. I wrote down a list, in order, of all the 'episodes' in Genesis. That is, I wrote down a list that went: - -* Creation -* Adam and Eve -* Cain and Abel -* Genealogy of Noah -* Noah and the Flood -* … - -…and so on, all the way to Joseph. - -Once I'd finished this, I was surprised at the result. I realised that, without consciously thinking it, I had been expecting to find a single, clear structure, and in particular, one that went: patriarch, genealogy, patriarch, genealogy, and so on. I didn't find that at all. - -For sure, patriarchs and genealogies are major structures in Genesis, and you'll get a long way thinking about Genesis as a story of six patriarchs and so many genealogies (though the genealogies are rather more difficult to count). Indeed, you *can*, if you really want, slice up Genesis into six neat patriarch cycles and glue them back together again with genealogies: Adam (1-5), Noah (5-11), Abram (11-25), Isaac (25-27), Jacob (27-36), Joseph (36-50). But this way of thinking cannot comprehensively account for the whole book. - -For one thing, there are a good few pieces in Genesis which are difficult to fit into a patriarch jigsaw. Why is there so much material about Cain, Hagar, Ishmael, Esau, and Dinah, including genealogies? Why is the Tower of Babel in there? If Genesis is all about the patriarchs, these are all lengthy side-alleys. (May I say pends? Closes?) - -For two things, this neat six-part series is more messy than it might at first appear. On this model, the genealogies function to glue together the patriarch narratives. Sometimes, this model works well: the genealogy in chapter 5 does a good job of connecting Adam to Noah, and the one in chapter 10 gets us from Noah to Abram. But from Abram to Jacob to Joseph, there's no need for genealogies to stitch things together, because we're only taking one step on the genealogical ladder at a time, from father to son to grandson. - -So, in chapter 25, instead of a 'genealogy' from Abram to his son Isaac, we get genealogies of Keturah and Esau: genealogical 'dead ends' from a patriarchal point of view. In chapter 36, where we're 'supposed' to be linking Jacob to his son Joseph, we get another genealogy of Esau. And in chapter 27, at the join between the supposed 'Isaac cycle' and the supposed 'Jacob cycle,' there's no genealogy at all. - -I'm not for a moment trying to tell you that this model is *useless* for understanding Genesis. Far from it! I don't think you can understand Genesis as a coherent whole without considering it as a story of six patriarchs. I'm just saying this model is *inadequate*. It seems that to account for the Book of Genesis, we're going to have to structure it in multiple ways. To me, that's wonderfully exciting. - -In particular, I'm considering all these to be worthwhile ways to look at Genesis as a whole: - -* Genealogies! (Without assuming they are centred on the six patriarchs!) -* 'These are the generations of…' (how many occurrences can you find?) -* Yahweh speaking to people! (Always one person alone: did you notice that?) -* Wives! (How many can you think of? Will you include Potiphar's wife in this analysis? What about Dinah?) -* Anti-patriarchs and foreigners! (Does Adam get as much column space as Abimelech, or Esau?) -* Wells! (Some of them appear twice, or even thrice…) -* Names and naming! (Do you remember why Jacob is called 'Jacob'?) -* Deaths and burials! (How did Abraham end up buried in that cave?) - -None of these structural lenses is adequate for seeing the whole thing in focus. But each one adds a new dimension. They all pile on top of one another. It's difficult to think of a physical analogy, because in my experience, things don't tend to occupy the same physical space at the same time, and I don't want to resort to the 'kaleidoscope' cliché. I guess it's a bit like quantum super-position, but instead of something being both 'up' and 'down' at the same time, it's multiple Persian rugs. Each one has its own colour scheme, its own patterns, its own delicately balanced symmetries. And yet, just as each rug is intricately harmonious within itself, it is no less intricately arranged into complex symphony with every other rug. And yet, somehow, all the rugs are simultaneously woven out of the same yarn. Picture that! - -Of course, you can also read Genesis without attempting to comprehend the entire thing at once. You can also study a single episode, like the Tower of Babel, without trying to squeeze it into a grand narrative of the whole of Genesis. I suspect lots, if not all, of the stories in Genesis were originally told orally and independently of each other, and I think it's perfectly valid to read them independently once again. - -Nevertheless, the author or authors of Genesis, and, more importantly, the Holy Ghost who moved them, once decided that it would be a good idea to put these stories and genealogies in an orderly sequence in the same scroll, and deliberately and explicitly relate them to one another. By considering structural lenses, we're joining the human authors, and generations of readers, in the faith that these stories mean something to each other, that they have something to tell us not only independently but also together.