Conversations with GPT

I’ve been talking a bit with ChatGPT about my site. Mostly because I struggle with the hows of the site, instead of the why of the site. Rather, I am more focused on the experience of posting than posting in of itself. So I reached out to GPT to see what they thought of it.

I’m pleased to say that they provided a really good answer. My human summary: Is it worth upending what you have working for something that may not be everything you want it to be?

The idea that most of my pain points are really just me looking at what other systems are doing and wondering if I should do that, too. Generally, the answer is no. I don’t have scads and scads of content. The site, as it sits currently runs ~80kb (~160kb with everything) with brotli compression. It’s not slow. Perhaps it’s not as performant as it could be, but I’ve gone to great lengths to make sure that everything that can be lazy loaded is, to help keep requests to a minimum.

I also have a bunch of really familiar tooling backing me. The site is ‘built’ using Emacs, make, sed and cat. It’s all launched up to the Internet via rsync and most of the other work is done by me in the shell or Emacs, by hand. That way I know I’ve done it right, or at the very least I know where I screwed up. All of the tools are battle-tested. The biggest issue I had, in retrospect is that writing HTML directly in the index.html file was killing my thought process, and therefore canceling posts before I got anywhere. Even with things like yasnippet, web-mode and emmet making it easy to generate scaffolding and templates.

For that, I came to the conclusion of just having a folder that doesn’t get uploaded called ‘drafts’. I write in markdown or org-mode and use pandoc to generate the markup needed. Writing in this way frees me from having to think too much about the structure and boring parts. As a bonus, I can still include HTML in these formats that gets passed through. So I can just tweak yasnippet to provide the same templates for Markdown mode, and when I type dogal, it expands to the same gallery skeleton as it would in web-mode.

I’m thankful that I can just bounce ideas off of someone or something like ChatGPT, because often this kind of ‘rubber-ducky’ problem solving is what is needed, instead of a bunch of opinions on what the best platform is.

So, here I stay. While it’s not the best blogging system. It’s mine. And I know how it works, and I control it from start to end. And that’s important to me.

Respond via email.