Oops!… I Did It Again

photo of a hand holding a gold iPhone 8 and displaying the lock screen


I bought something this week that I thought I never would: an iPhone!

Stupid Canon Batteries

It’s maddening to realize that you can either buy a Canon video camera battery from Canon for US$60, or a seeming identical battery from some 3rd party for $19. I always assumed it was just extortion from Canon. But within a year my “Wasabi” batteries had swollen and wouldn’t even fit in the camera anymore. Then I tried to buy real Canon batteries but the online place I called wound up selling me off-brand batteries. And they swelled in something like 6 months.

By now my Canon battery is years old and doesn’t hold much charge, but it isn’t swollen and still fits in and works with my Canon camera. I thought all batteries came from the same factory in China, but something about the overpriced Canon batteries is clearly better.

side view of a Moto-G showing the glass lifted off the case
Sad Moto-G3 (2015) with swollen battery detaching screen from case

The sad fate of the Moto-G

I imagined that when you bought a phone, you’d get a nice “Canon battery,” not a crap “Wasabi battery.” But apparently any battery can swell up. And after 2 years of good life, the battery inside my Moto-G3 phone suddenly got really hot, and swelled enough to pop the glass off the case of the phone! 2 years isn’t a bad life for a pretty nice, and definitely low cost phone. Still, I thought I’d try something else this time.

The Not-so sexy Google Pixel 2

I don’t think any of the companies that dominate the landscape of 21st-century reality are all good or all evil. Still, Apple is just so dominant. And the idea that big data Google was trying to compete with Apple & Samsung even though they didn’t have the hardware track record of those giants was kind of cool. Google’s approach with the Pixel handset, I’ve heard, is to leverage what they are awesome at, big data.

And so I was sold. A Pixel 2 for me. So much cooler than an everybody-has-one iPhone. I was up at the Americana/Glendale Galleria a few days ago to pick up some glasses from SEE Eyewear. I walked from SEE to the Verizon store to look at the Pixel 2. Yes, there’s an Apple store in-between SEE and Verizon, but I really only poked my nose in for 2 minutes. Just long enough to hold a new glass-backed iPhone 8 in my hand and marvel,

Gawd, that’s sexy!

Of course it didn’t actually matter and I didn’t think much of it, because I already knew I was getting a Pixel 2. Or at least that’s what I thought right up until I walked into the Verizon store and held a Pixel 2 in my hand.


Nothing against Lego, but the iPhone 8 to the Pixel 2 is kind of like comparing a Movado watch to a Lego watch. No doubt the Pixel 2 does perform brilliantly. DxOMark has rated it the #1 cell phone camera on the planet (this week). Still, it’s just such a crazy lot of money for something that feels so pathetic in your hand.

The Brilliant Samsung displays and the crappy Samsung Android

Of course, there’s always Samsung.

Apple has nice displays. But Samsung kills everybody. They’re hands down #1 in displays. The only thing is, unlike Motorola, or I presume Google, Samsung doesn’t run “basic,” or “vanilla,” or “pure” Android. Samsung runs crapware Android. IDK if they think they’re making it better, or if they’re just selling space on your device to 3rd parties, but IMHO, Samsung Android is a bad Android experience. I’ve never seen a display by Apple or anyone else with the rich, vibrant, saturated color of a Samsung display. Like my Samsung tablet. And then there’s the sad Samsung Android.

The always sexy iPhone

So if Google’s out, and Samsung’s out, who does that leave?

photo of a hand holding a gold iPhone 8 and displaying the lock screen
Sexy, new iPhone 8

MS Surface & 12″ Macbook

A year-and-a-half ago I walked into the Microsoft Store at South Coast Plaza already decided to buy an MS Surface. I’ve written here about what a bad experience that was and how, after some hours of surprised going back-and-forth between the Microsoft Store and the Apple Store I wound up with something I thought I’d never buy, a MacBook.

Been Down this road before?

Coming to that unexpected MacBook decision took me a while. But up at The Americana, when the Pixel 2 felt so lame and the iPhone 8 felt so sexy, I felt like I’d already seen this film. So I went and fondled the iPhone for another 2 minutes and then I just bought it.

Trading Phones with Karen?

Karen recently switched from iPhone to Samsung and she thinks iOS is so much better. After a few days, I feel like iOS is ok, but Android is so much better. Maybe we should trade? (Of course, poor Karen isn’t getting real Android, she’s getting crapware Android)

photo of a hand holding a gold iPhone 8 and showing the glass back of the handset
Sexy, glass back of the new iPhone 8

Expensive Jewelry

Anyway, the iPhone 8 is an impressive piece of designer jewelry. I hope it lasts me a few years.

Bonus Rant: Ghost Blogging software

A year-and-a-half ago at the Apple Store, I didn’t just decide to buy a 12″ MacBook instead of an MS Surface. I also decided to focus a lot more on blogging with Ghost Blogging software instead of WordPress. You can read the article if you want the details, but the elegant experience of the Ghost Editor was a lot like the elegant experience of the MacBook. And, despite WordPress’ overall awesomeness, WordPress’ clunky TinyMCE editor was just so, well, clunky, like MS Surface.

So I’ve been writing mostly happily for 18 months or so in Ghost’s fantastic Markdown-native editor. The only thing is, with each new release it seems like the Ghost team goes out of their way to make it even harder to install Ghost.

Softaculous, bad?

John O’Nolan blogged ages ago that we weren’t allowed under any circumstances to install with the horrific Softaculous app installer. The thing is, I’m not a developer. I’m not a webmaster. I’m not a system administrator. I’m just a blogger. And Softaculous really makes my life easier. In spite of O’Nolan’s post that your Softaculous install wouldn’t work, my 8 Softaculous Ghost installs still seem to work fine.

The update from Ghost 0.11 to Ghost 1.0 changed all that. (Presumably) in an effort to make installation even harder, they went to a Command Line Interface install only. Lots of peeps will tell you that CLI is easy and more powerful. And even I can see that. But there are so many tiny nuances involved. And apparently it isn’t just a CLI install, it has to be an Apache-Linux-Ubuntu-CLI install. If you’re Apache-Linux-CentOS-CLI like me, it doesn’t, in theory, work.

I might be able to switch my VPS account with LiquidWeb from CentOS to Ubuntu. But as far as I can see, CentOS is a “managed” VPS, and Ubuntu is an “unmanaged” VPS. I’m still not a webmaster and the idea of having nobody but me responsible for every possible issue on the server seems a little crazy.

The Amazing people of Ghost

I reached out on the Ghost Slack channel, and a couple of amazing guys spent hours trying to help me through it. But after all that they only concluded 2 things:

  1. They think I’m paying way too much money at LiquidWeb
  2. They think I should run Ghost at DigitalOcean, the only host that Ghost officially approves of

I should say that in my time with Ghost I’ve dealt with some very generous people. Like these two guys. Or several different Ghost theme developers who were kind, patient, and very supportive. The Ghost community is tiny compared to the WordPress community, but they similarly love their platform and love helping make it work for people.

Beginning of the end

In the past month or so there’ve been a number of blog posts I didn’t write because my install is in limbo since the rollout of Ghost 1.0. And then there’s this past week of trying to get Ghost “legitimately” installed at LiquidWeb. I actually bought hosting from WiredTree, but then LiquidWeb bought WiredTree, so they’re my host now. WiredTree had truly fantastic support. LiquidWeb is better than the average host, but they’re not WiredTree.

Between the lack of help from LiquidWeb, the awesome but in a way fruitless efforts from the Ghost Slack guys, and my own pathetic lack of developerfulness, I’ve concluded that I will probably waste yet more weeks not getting Ghost 1.0 installed.

Things I never expected to do

And so this week I bought the phone I thought I never would: an iPhone. And I also gave up on the platform I thought I’d never give up on: Ghost.

Yesterday I spent a long, grueling day importing posts from Ghost to WordPress. I’ll spare you the gory details. Suffice to say, it was not pleasant.

But today my content is consolidated on a nice WP install and I am happy.

I think it’s a little bit like ending a personal relationship. You linger. You cling. You cry. You hope. You try to make it work. You may not be a perfect partner, but you do what you can to keep the relationship alive.

And then at some point you give up.

You finally decide it just isn’t going to happen. That decision may cost you a few tears, but ultimately you feel great after it. Instead of burning so much energy trying to force something to work, you accept that it won’t work. You accept what does work. And you are happy.

  • I still love the 12″ MacBook.
  • I respect the soul of Ghost, but I know we can’t be together anymore.
  • I’ll get back to you on the iPhone.

Forgiving John O’Nolan

Ghost is built for its users. A lot of Open Source projects suffer from being targeted far too much at developers and that’s not what we’re doing.

— John O’Nolan, 29 April 2013

In the single-most inspiring Kickstarter pitch video I’ve ever seen, John O’Nolan promised that Ghost wouldn’t be just a cool toy for developers with tech skills, that it’d be an easy to use platform for people who are just bloggers.

Ghost is not easy to use.

Sort of.

If you’re willing to pay Ghost.org US$19/month for a single site, then all you have to do is blog, and at that, Ghost definitely is easy.

But if you want to use it as an open source project that you can install where you like, then it’s harder to install than WordPress. You can be just a blogger, but you have to be a rich just-a-blogger to pay a developer to install and maintain it for you, because unlike WordPress if your skills are as anemic as mine, you just won’t be able to do it.

I’ve been feeling bitter toward this charismatic guy I’ve never met for years now. The thing is, no tool winds up being used in precisely the way it was first envisioned. That use case usually fails. Successful tools wind up finding unexpected lives and that’s how we come to know them.

In another blog post John O’Nolan conceded that his original vision for Ghost had already been usurped by Medium. So he was repositioning for large publications.

O’Nolan isn’t wrong to adapt his product in ways that hold the best future promise for it. It’s actually me who’s wrong in feeling bitter because 4-and-a-half years ago this guy promised a platform that wasn’t developer-centric and was friendly for people who were “just bloggers.”

Parting ways with Ghost

Now that I’m parting ways with Ghost, and now that I can see how O’Nolan’s choices make sense in the larger ecosystem that Ghost is trying to survive in, I can let go of the bitterness that I can’t use the nicest editor I’ve ever seen.

One more thing he said in that video:

Ghost is about the future of the freedom of speech, and it needs your voice.

How bitter can you feel toward a guy who has that as a mission statement?

Typing in Typora (right now)

Like MacBooks & iPhones, the Ghost editor is fantastic. I’m probably overly critical of the WordPress TinyMCE editor, but I just haven’t found a way to be inspired by it.

What amazes me about the Ghost editor is that it’s so elegant, and it’s the native editor on a platform.

My favorite editor, the one I’m typing on right now, is Typora. It’s great. Typora is actually the best writing experience I know of. But again, the Ghost blogging editor is a nice second, and it’s native to a platform. With Typora you do have to copy & paste your text. Copy & paste isn’t a big deal, it just feels less elegant. Or to be honest, I think I always felt a little bit condescending toward my students who wrote in MS Word and copy/pasted to WordPress. I always wondered why they bothered? Why not just write directly in the place you want to go? Plus, WordPress is cloud-based and you can edit from anywhere, instead of saying your stuff’s on the computer back at home. But then travel bloggers like Arimo and Chantae told me that they just can’t trust cloud connections, and so they usually write in an offline editor and copy/paste. So I was the elitist write native guy. And now I’m copy/pasting from Typora.

I’ve also been dabbling with Jekyl on Github, and Typora is a nice way to write markdown docs you can later take to WordPress or Jekyl, or wherever you will.

Moving On

Ghost rocks.
But I don’t think I’ll miss it. I feel a renewed joy in working with WordPress. I guess I’ve decided to stop fantasizing about the supermodel, and marry the nice girl next door that I went to high school with and who has been so great ever since.

The thing about that great girl next door is that she’d already be married to somebody else by now.
WordPress is still happy to see me.