Newer
Older

Blog is the wrong abstraction (for me)

Date: 2024-08-04 16:05
Tags: blog-software

In January I thought I wanted the start page of my web presence to display some kind of chronological list of updates, a.k.a. a "blog", and I didn't have a project, so I wrote one.

As it turns out, I don't write long articles and I don't want to. I'm not the only person who only occasionally updates a blog, with technical content. However, when this is the case, I don't think a blog is a good way to structure the information for users.

The essence of a blog is that it's a chronological feed, of things that are relevant to the present time, and mostly not kept updated after they are posted. Because the posts are mostly relevant to the day they are posted, the chronological sorting puts the most relevant posts at the top. This works if you are writing sports commentary. But for technical subjects? I'm not convinced it works for other people (like jlu5 above) either. It seems like it puts an artificial barrier in the way of editing old information when it becomes out of date. And while there is value in keeping old information online, it's the job of an archive, not a live system. There's no reason outdated information shouldn't be online, but you should have to search for outdated information to find it. It shouldn't be the main thing presented on a site.

I think having a chronological feed showing the latest updates is a good idea, but it can't be the main navigation structure. One-liners with links are most likely enough: "new page/section about blah", "rewrote the page about blah", "deleted blah, archive here" and then only for major changes.

Some "blog engine" features are useful. It provides a consistent navigation style to every page. That is, it works as a templating system. That's about it. I had an idea that the same blog database could be exposed over other niche protocols like NNTP and Apache Kafka, just for fun, and less niche ones like RSS. That would also be pretty cool. NNTP is exactly suited for blogs, but can't easily handle a website with unstructured hyperlinks.

I put the blog back online to host the page about the Bornhack shader jam, but in the future I'll redesign the site again.