What happened to Ghost?

I tinker with moving to Ghost every few months because I get bored, and Ghost is a nice change of pace. It's the best experience out of the box of all the CMSes I've used. The idea of using Ghost for blogging and also having ActivityPub features baked in is pretty compelling. Once Magic Pages supported it, I dove right in, but it's too early.

Having a Fediverse handle of @jack@baty.net is terrific. It's what triggered this whole thing. I thought I'd snuggle into my little CMS control panel and still participate in the wider web. It's still a good idea, but there are a couple of things I need before it feels right.

First, I would like to migrate followers from Mastodon. I thought it would be fine to start fresh and mention the move on my Mastodon account. That wasn't working. Very few people followed me over and I felt dirty begging for followers.

Second, the "notes" need to be better integrated into the blog proper. This is on the road map, but as it is today it feels like I'm working in a feature-poor, buggy Mastodon client embedded in my blog's CMS. They're basically separate things.

Every time I've moved to Ghost, I've backed out in weeks or months. (Or, in this latest instance, days). What made me try again was the ActivityPub stuff. What made me stop, in addition to the above, was that I got twitchy knowing that my Fediverse identity and my blog platform would be completely and forever entangled. I'd need to get over that.

Jannis from Magic Pages was a huge help getting things running for me. I feel guilty backing out of it now, but there's a strong chance I'll be back once Ghost 6.0 hits.

So, I'm back using Hugo for now.

Permalink #

This note was added via my new jab/hugo-new-note function in Emacs.

Roll 217 (Leica MP)

Older woman with toddler
My mom and my grandson

It's been great having the MP back from DAG. Sometimes I feel like it's too much camera ($$$-wise), but then I use it and realize it's the exactly right amount of camera.

Papa showing Lincoln how it works
Lincoln showing papa how it works
Permalink #

Hello, this is the first "Note" post I've added to my Hugo blog. The idea is for these to be short, title-less posts, syndicated to social media.

I need the internet out of my head

I've stopped being able to think for myself. I need you all to get out of my head for a minute.

I often joke that my entire personality is based on the latest YouTube video or blog post I've "consumed". It's funny, because it's true.

It feels as though everything in my brain has been influenced by something I watched or scrolled past in the last 8 hours. I never watch a movie without first reading the reviews on Rotten Tomatoes. I visit Goodreads before choosing a book to read.

Recently, I needed to replace a broken kitchen tool, so I went to Amazon to see what was "recommended". After twenty minutes reading reviews, I finally felt secure enough in my research that I ordered the goddamned spatula.

Social media is funny and fascinating. I learn so much from it and it can be wildly entertaining. Except that too much of the time it's telling me what I'm allowed to enjoy and what I need to condemn because reasons. I'm bombarded by hot takes and uninformed opinions about everything and everyone. I'm susceptible to those opinions and it's not good for me. You're not the boss of me, internet!

Part of my move to Ghost and ActivityPub in Ghost was an attempt to narrow the scope of my social media inputs.

Anyway, I'm going to spend some time outside or in a book or both. Maybe I'll take some photos or doodle in my notebook. Anything is better for me right now than piping The Scroll into my brain.

Permalink #

Too much rope

I had a couple of drinks last night and opened my laptop and accidentally launched Obsidian and thought, "Oh, I remember. This is pretty cool! I should use this for everything." so this morning I'm staring at Obsidian wondering what now?

But why not just bail on the Obsidian app and drop back into my beloved Emacs?

I've been asking myself that question all morning. Ostensibly, I simply felt like a change of venue this morning, and Obsidian seemed as good as any. But there's something larger lurking under the surface.

Playing with my Emacs config is a fun hobby. I do it all the time. Like, all the time. Every moment using Emacs can feel like, "...but this would be better if I made this one change..." where "one change" is a keyboard binding or a different package or a new theme or some little behavioral tweak using some homemade lisp.

I've recently broken some stuff that used to work. And do I really like the way my Org Agenda looks? Emacs gives me all the rope I need, which is great. For many, it's the perfect amount of rope. On days like today, though, it feels like too much rope.

I'm not planning to switch from Emacs to Obsidian. That would be silly. But I am taking a short break. A change of pace can be fun, and I'm in the mood for something fun and different. That's my story, and I'm sticking to it.

Permalink #

Living in Ghost, day 2

After a couple of days, I have mixed feelings about going all-in with Ghost for my blog and fediverse identity.

This all started because I was frustrated with Hugo breaking things after nearly every update. When I get mad at Hugo, I start CMS shopping. Usually, this ends up with me moving to Eleventy or Blot or Kirby. Sometimes it means I move to Ghost. I seem to always end up back in Hugo, though.

Ghost is one of those things that looks like The Right Answer™. It's open-source, can be self-hosted, is pleasant to use, and the themes look good right out of the box. It comes with newsletter features that I don't need yet, but might one day. Ghost's editor strikes a decent balance between plain and fancy. It's not "plain text" but I don't hate it, most of the time.

At the same time I was growing frustrated with Hugo, the Ghost team was working on adding ActivityPub features directly within Ghost. What this could mean is that my blogging and my social media posting could be done in the same place. Even cooler, my social media identity could become @jack@baty.net, which I find ideal. Not being part of someone else's "instance" is a welcome change. Even better, I don't have to self-host my own Mastodon or Mastodon-like instance, which was a nightmare last time I tried it.

Yesterday, I migrated my content as best I could and flipped the switch. Baty.net is now running Ghost. I've done this several times before, but this time is different because of the corresponding migration from being @jbaty@social.lol to @jack@baty.net. If I change my mind, it won't just be a matter of making a little DNS change.

So, how do I feel about it after a couple of days? I'm nervous, to be honest. I'm twitchy about not having my "main" blog as a static website running on a simple server somewhere, nearly free. The fine folks at Magic Pages are hosting everything for me, at a cost of $15/month. This is a fair price, but there's a weight behind the "pay every month forever" feeling.

Blogging with Ghost is mostly a pleasure. The editor does some stupid things that may drive me nuts later, but I'm ignoring them for now while I enjoy simply dragging images into the post and having them resized, placed, and linked for me. That's really nice, coming from the manual process when using an SSG.

What I'm more troubled about is that living in Ghost as my social media hub isn't feeling the way I expected. It feels claustrophobic, somehow. It's lonely, even though it's very Mastodon-like. There's no way yet to migrate followers, so I've got to spam my Mastodon followers and beg them to follow my new account. This is a little gross for me. I'm watching where Ghost goes with all this and I am banking on them making it all feel more, smooth, I guess.

I know me, and that means I know that some day, probably soon, I'll feel like I should be using an SSG for my blog. Some thing or things will bug me about Ghost and it'll make me second guess everything. Happens every time. Maybe this time I'll ignore it and just keep going with Ghost. For now, I'll occupy my time fretting over themes. Otherwise, I'll keep you posted.

Update, the next day: I can't live in Ghost.

Permalink #

Self-portraits with the Rolleiflex

Self-portrait

Whenever I don't feel there's anything interesting to photograph, I fall back on self portraits. I'm a willing subject, and who doesn't like looking at themselves? 😆

I set up one Westcott strobe and my backdrop in a spare room/studio. The bulb release wouldn't work, but thankfully the Rolleiflex has a self timer.

These are from a roll of HP5, processed in HC-100(b) and scanned on the Epson.

I'm not sure that they give me the "Wow!" like the Hasselblad does, but they're not bad.

Permalink #

Roll 214 (Rolleiflex 2.8D)

The Rolleiflex is new to me, so I have some learning and practice ahead of me. I took it on my usual route today and finished my second roll. I have to admit that I'm not thrilled with the results. Things look flat and a bit soft. It's like the lens is ghosting or flaring. Low contrast and not-quite-tack-sharp is not the look I'm going for.

The camera was easy and fun to carry and a pleasure to use, so it's got that going for it, at least. I'll give it a few rolls before I decide if I like what it gives me.

Permalink #

What if I didn't change anything

This week has been a whirlwind of blogging changes. Or, more accurately, a whirlwind of me thinking about blogging changes.

I'm fascinated by the new ActivityPub features being built into Ghost. This would let me be part of the "Fediverse" without needing to belong to any specific instance of anything. I could blog and post to social media from the same place. People could follow me there, and I could follow them.

But I'm stuck. I had planned to leverage the copingmechanism.com domain for this, but I don't want to "live" at that domain. My domain is baty.net. My fediverse handle should be @jack@baty.net because that's the ideal option, right?

So, I started the process of moving baty.net to Ghost, but stopped when I remembered what a pain it is to migrate Hugo content to Ghost.

As I see it, I have three options:

  1. Move baty.net to Ghost and import everything from Hugo
  2. Move baty.net to Ghost and don’t bother importing anything
  3. Don’t do anything. Keep Ghost at copingmechanism.com. This would be so easy.

The best option is #1. It's cleanest for everyone and doesn't break anything. Except it will break things. It always does.

I only have energy for #2. I hate to break all those links, though. I'd move the original blog to some other domain, but the links are still broken.

The conflict between 1 and 2 means I could end up choosing #3.

I’m catatonic over what to do here, so I haven’t done anything.

Permalink #

Domains, Identity, and Inertia

You may have noticed that I've been toying with the idea of moving my main blog to Ghost at https://copingmechanism.com. This all started because the folks developing Ghost have been working on implementing ActivityPub features directly into Ghost, and I like the idea of blogging and reading/posting to social media in one place.

Mastodon is cool, but "belonging" to an instance can carry more meaning than I care for. I'm not interested in self-hosting Mastodon or GoToSocial or anything like that, so having it come along for "free" with Ghost makes it a tempting option.

Except I don't love the new domain name. It's fine, I guess, but I've got so many years wrapped up as baty.net that it seems a shame to move away from it. Wouldn't it be cool if my "Fediverse" identity could be @jack@baty.net? Remove one character and it's my email address. Remove five more characters and it's my website. I like this idea.

I promised myself that I wouldn't move baty.net again. If I want to play with a new blog, I'm supposed to create a new one, somewhere else. We all know what happens when I try moving a blog to a new platform...I move it back in a month.

This time, though, if I want the benefits of blogging, posting to social media, and reading the feed all in one place, that place needs to be baty.net. At least if I want @jack@baty.net, it does.

Importing years of Hugo posts to Ghosts isn't fun. I've done it before, and it was a pain. Inevitably, some images or links end up breaking. I hate that.

If I move my identity and blog management to Ghost, it means I'm all in. There's no going back. Not without breaking even more than the usual stuff.

Still noodling on this. I'm impulsive when it comes to new stuff. I should spend time thinking this through. Or at least I should wait until everything actually works. Hanging my hat on a beta release is stupid. And yet, I'm this close.

Maybe I could get used to being @jack@copingmechanism.com instead.

Permalink #

Saturday, May 10, 2025

Black and white photo of boy standing by trees
He's very inquisitive

Today will involve more yard work.

Mulch delivery

Most of the day was spent outdoors, working on stuff. I rarely choose that option, but am always glad when I have.


Friday, May 09, 2025

Black and white photo of child playing piano
Lincoln tickles the ivories

I wrote recently that I'm tempted to "move the entire enterprise onto paper" and I'm more than half serious. Playing with text on the computer has become a way to never actually do anything useful. It's fun and easy and gets me nowhere.


I fired up my Micro.blog subscription again yesterday. This was probably not the right move, but I'm experimenting with my social media "identity" and Micro.blog is one option.


Wednesday, May 07, 2025

Black and white photo of my Corona typewriter
Corona Typewriter (2016). Crown Graphic. HP5 in Monobath

Hello again. See this post for why I'm back to posting daily notes here.


No one with privilege is going to simply stop taking advantage of it on their own. That's why it's called "privilege". When it comes to helping them to better understand and use their privilege for good, it might be more effective if you didn't constantly scold them for even having it.


I've made things too complicated again

Remember my Reduce and Simplify goal for 2024? That was a good idea, eh?

Here's the thing, even after committing again a year later, in Reduce & Simplify - Redux 2025, I've done neither of those things. In fact, nearly six months after the Redux post, I continue to do the opposite.

The biggest failure was my stumbling attempt to use Linux[1]. Doing that meant rejiggering anything that was previously macOS-only. I had to redesign my Emacs config to take into account differing paths and tools. I had to use different shared calendars. I had to use different sync tools. I had to use a different text expansion utility. Things that I'd had working and taken for granted for years were upended. It has been fun, and I continue to tinker with it, but I'm no longer seriously considering a full-on move to Linux, so now I have two systems to deal with and maintain. That's the opposite of "simplify".

Let's talk about taking notes. I use the Denote package in Emacs for notes[2]. I have a decent workflow dialed in. And yet, I keep Obsidian installed, just in case. Even wilder, yesterday I created a new Tinderbox document meant to take over Denote's duties for my "lab notes". Good grief. I love Tinderbox, but Emacs does everything I could want and I'm already "good at it". Why introduce another option? Because I'm bored?

And blogs. So many blogs. I honestly don't know if tinkering with blogging tools and platforms is a harmless hobby or a life-freezing procrastination device. Ghost, Tinderbox, BSSG, LMNO.lol, Kirby, 11ty, Hugo, and so on. Sometimes all at once. It's unsustainable.

I bought a Nikon Z f as a modern, faster replacement for my Leica SL2. Yet I still have both, because I like them both and can't decide which one I should keep. Oh goody, yet another decision I need to make every time I want to make digital photos.

And what should I use to process those digital photos? I keep a full workflow at the ready in both Lightroom Classic and Capture One. Oh, and sometimes I use the new Lightroom, just for fun. Worse, when I feel overwhelmed, I back it down to just using Adobe Bridge and editing via Camera Raw. It's no wonder that sometimes I can't find one of my photos.

Doing specific things in a variety of ways can be fun, but it's also crazy-making and I think it's time to reel it all in. Again.

I'm not good at reeling things in, obviously, but I'll start with the following:

  1. Focus on one blog (this one, even though I'm still kind of mad at Hugo).
  2. Pause the Linux experiment for now.
  3. Only use Denote in Emacs for taking notes. Stop pretending something else might be "better".

I'll deal with the camera and photography workflow conundrums later.


  1. See linux.baty.net ↩︎

  2. With a bit of Howm sprinkled on top. ↩︎

Permalink #

Set point at first heading when opening Org mode file

I recently discovered Org mode's speed keys option and it's pretty great. One caveat with speed keys is that they only work if the point is at the very beginning of a heading. To help with this, I (with Claude's help) created a small lisp function and hook to move the insertion point to the beginning of the first heading whenever I open an Org mode file. I'm recording it here in case it's useful to anyone else.

(defun my/org-goto-first-heading ()
  "Move point to the beginning of the first heading in an org file."
  (when (eq major-mode 'org-mode)
    (goto-char (point-min))
    (if (re-search-forward "^\\*+ " nil t)
        (goto-char (match-beginning 0)))))

(add-hook 'org-mode-hook 'my/org-goto-first-heading)

I had to disable the saveplace package but I don't mind. This is better, since I don't often want to return to where I was last editing a document.

I wouldn't be shocked to learn that there's a simpler way to do this, but this works for now.

Permalink #

Nick Cave on everyday beauty

The luminous and shocking beauty of the everyday is something I try to remain alert to, if only as an antidote to the chronic cynicism and disenchantment that seems to surround everything, these days. It tells me that, despite how debased or corrupt we are told humanity is and how degraded the world has become, it just keeps on being beautiful.

Nick Cave, "Faith, Hope, and Carnage"

Permalink #