BBEdit 12

BBEdit 12 (dark theme) in action BBEdit 12 is out. You can nearly make it look better with a dark theme now (although the circular “close” buttons indicating an open file are ugly) although it seems like there’s a bug in the theme customization right now. The Ulysses folks might consider this: cost of BBEdit 12 upgrade: $30. Cost of Ulysses for existing owners: $30. BBEdit 11 was released in 2014. BBEdit 12 has more new features than Ulysses has features. BBEdit is targeted at a smaller audience than Ulysses, so it’s not like it makes up for its low pricing on volume. That said, Ulysses is definitely prettier than BBEdit.

Replacing Crashplan

I’ve been pretty happy with Crashplan for five years or so, although lately not so much. Obviously, one reason to be unhappy with Crashplan is that they’re no longer supporting the family plan I was using to back up all our Macs. Worse, their quality of service seems to have (understandably) slipped as my plan approaches its termination.

Exhibit 1: my wife bought a new laptop. When she tried to restore files from her old laptop, they were MIA.

So, here we are at a nasty juncture where our supposedly bulletproof fire-and-forget backup system is (a) not working terribly well and (b) shortly going to not work at all.

Possible Crashplan Replacements

The obvious replacement is Carbonite. The problem with Carbonite is that it’s going either (a) be a lot more expensive than Crashplan was (because of our family plan — which is the equivalent of, effectively, n $100/year plans where n is the number of computers you back up; the small business plan works out as being stupidly expensive if you have more than 250GB of data) or (b) require me to do a bunch of work (i.e. set up one computer as the family server, have all the other devices back up to it, and then back it up via Carbonite. So Carbonite will either cost $300 (say) per year or $100 per year but require me to be my own network engineer. Oh, and forget mobile backups.

If I want to do a whole bunch of work I might as well just use Amazon S3. For 2TB of data that’s a mere $46/month. Ouch. I could probably use their cheaper long term storage, but now I’m basically starting my own Crashplan / Dropbox implementation and that sounds kind of like hard work. Forget that.

So, on to the “consumer” options (I’ve tried to pick 2TB plans as this is the absolute minimum I can live with):

  • Dropbox — $99 p.a. 1TB (there is no 2TB plan)
  • Box — $540 p.a. for unlimited (3 computers)
  • Hubic — $60 p.a. 10TB
  • Amazon — $120 p.a. 2TB
  • Google — $240 p.a. 2TB
  • Microsoft — $99 p.a. 5 users, 1TB/user
  • Apple — $120 p.a. 2TB (no Android client)

(Edit: TablePress was a disaster.)

Note that all these services support web browser access, so you can get at your files from any device with a web browser, but I’m talking about file-system integration where you can just save your file in the usual place and it’s seamlessly backed up to the cloud. I should note that Dropbox and Hubic even provide Linux clients. Everyone supports Mac, Windows, and iOS.

At first glance, Hubic looks like the standout value-for-money option. (Hubic is essentially like Dropbox, except it’s run by a gigantic hosting company). The problem is that I’ve found Hubic to have a poor user experience, especially with regard to performance. (My own experience is quite limited — and I’m kind of shocked that my blog post on Dropbox vs. Box vs. Hubic ranks quite high on Google searches for “Hubic Review”.) This may be a result of server location, or simply under-provisioning (10TB is so close to “unlimited” that I imagine it attracts a lot of abusive users).

(Edit: I should mention that Hubic offers both Dropbox-like services and backup services. It also has what looks like a pretty robust API. Also there are advantages to storing your data in France. On the other hand — no 2FA.)

At second glance, Microsoft OneDrive seems like a great deal at 5TB for $100/year. The problem is that it’s 5x 1TB per user, which is effectively 1TB. Still, a great deal if you’re happy with 1TB and want Microsoft Office for your family.

The shock comes at third glance — Apple’s product is competitively priced (cheaper than Dropbox!). It doesn’t support Android (surprise!) but aside from that it’s a great deal, you can share it with your family (with each person having segregated storage), it requires no real configuration and — this is the kicker — it’s smart about mirroring stuff to your devices. Want a 1TB photo library in the cloud? Great. Want it on every one of your family computers? Not so much.

Conclusion

Hubic is the clear winner in terms of price per unit storage. Apple is the clear winner in terms of functionality and comes second in price. When I take into account the fact that I pay Apple $3/month for a lower tier of storage just for convenient mobile backups it’s an even better deal (hooray for Opportunity Cost). After some consideration I’m thinking of doing both. Hubic for volume backup and iCloud for convenience.

I’ll let you know how it works out.

Followup…

I nearly gave up on Hubic. After paying for the 10TB plan I received no response and my account didn’t change… Well, until the next day. Sacré bleu! I’m still a bit concerned that the app hasn’t been updated since 2015, but it seems to work.

Anyway, I’m going to start backing up to Hubic and we’ll see how things go.

 

Further research has shown that there are two more reasonably-priced alternatives to Carbonite, notably iDrive and Backblaze. Backblaze seems very compelling for a single computer ($5/month unlimited; $4 with a two year plan), and not bad for a small number of computers (it works out as roughly the same as Crashplan for 3 computers). iDrive is offering some interesting discounts (and lets you handle any number of computers with one account) but I find the website poor to the point of suspecting the competence of the company.

Ulysses and the subscription model

Ulysses review are evenly divided between five stars and one.
We wanted table support and the ability to create custom CSS files. We got a subscription model.

 

The life cycle of software — as exemplified by Photoshop — is:

  1. A new program with an unfamiliar UI but incredibly useful features attracts a devoted following.
  2. The devoted followers evangelize the product they love to more people. For a while.
  3. The developers stop adding new features that anyone cares about and add a subscription model when people stop buying new licenses.

Here’s what I want(ed) from Ulysses:

  • Tables.
  • Better ways of managing images. E.g. the ability to browse all images within a given “folder” and update, export, replace, rename, or locate them.
  • Simpler ways to create custom styles. E.g. the ability to make a document style-guide compliant for a given purpose (such as APA).

There’s other stuff but it’s much lower priority.

Instead what we get is a subscription model and no new features I care about. Indeed, the announcement on the Ulysses web site explains how the subscription model allows them to offer a free trial while the blog post on the subject tells me that they didn’t take this decision lightly, but nowhere do I see anything that helps me — someone who has paid for the iOS and Mac versions and hasn’t seen any useful features added in years. But I do get a discount for subscribing to a product I already fucking paid for.

No thank you.

Post Script: out of a sense of hopefulness and fairness and not wanting to be horribly wrong, I downloaded the new version.

The discount for existing owners is 25%. I.e. $30/year vs $40.

I found one nice bug fix — if you search for something and then edit a file found by searching, it doesn’t whisk the file away and lose context if you delete the search term while editing.

Also there’s a nice new feature — inline image previews. Long overdue but also not that well-implemented.

Uninstalled.

Followup…

I emailed Ulysses support and whined a bit along the lines above and was told that adding table-of-contents generation, a table editor, and an image editor were high on their “to-do” list, and if I subscribed I could vote for features.

(I noted in my reply to their reply that I don’t want an image editor. I have image editors. I want image management.)

 

So, I’m kind of torn. I like indie software developers. I like Ulysses quite a bit, despite its sluggish progress. $30 isn’t much money (although it is, ugh, a subscription).

I’ll think further on it.

Voldemort vs. Casmir vs. Every Asshat in the Seven Kingdoms — The Villain Problem

Here’s the tl;dr:

Please, HBO, don’t make a bunch of Game of Thrones spinoffs. I’m virtually certain they’ll suck. How about an adaptation of the Lyonesse trilogy? I’m guessing it would be dirt cheap to get the rights.

At its heart, Game of Thrones is vapid

As I watched a collection of “moments” compiled by HBO for prospective viewers of the final season of Game of Thrones it struck me how few of these “moments” had anything to do with characters anyone cares about, vs. the “white walkers” who have no discernible motivations and appear as little more than teasers and shock-vignettes. If you subtract the zombie army and Bran’s entire storyline, what’s really left?

In a nut, Game of Thrones is a story about a bunch of people viciously squabbling over who gets to preside over famine and death in an inevitable mini-ice-age — “whose skeleton sits on the Iron Throne”, as Ser Davos puts it — instead of, say, stacking firewood and salting meat. When Jon finally points this out, he is met with disbelief, despite the fact that this has all happened before and is well-documented. Heck, there’s even a standing army devoted to defending against it — of which Jon was commander — but it apparently misplaced its instruction manual.

There are lots of unpleasant people doing horrible things, but in the end none of that matters because there’s an army of zombie boogeymen to contend with, and the fact that none of the interesting (but pointless) squabbling that has filled the last six seasons actually matters much, and HBO wants us to know that we need to remember a few tantalizing glimpses of “white walkers” who have said almost nothing and whose motives have never been explored (nor would they likely stand up to any scrutiny).

I started this piece before the premiere of season 7. As I revise this post before posting it, I’ve just watched the third episode of the final season, The Queen’s Justice. So far, there has been little of consequence in the first three episodes of the final season beyond the use of plot devices to tie off loose ends and weaken Daenerys’s hand for purposes of evening her odds against Circe. In essence, so far Season 7 has been The Euron Show. Euron, a leeringly obvious plot device, who since usurping his niece’s throne perhaps a year ago has assembled the “largest fleet in the world” — on desolate islands with no obvious source of timber, which just goes to show how resourceful he is — and then with stunning intelligence (and we assume favorable winds) fights and wins two massive engagements against Daenerys’s navies (and held a victory procession in King’s Landing) in the space of about two weeks.

Wait a second: shall we pause a moment to recollect that Daenerys is served by Tyrion and “The Spider” — the latter commanding a global spy network — 2/3 of the brains in the Seven Kingdoms (the missing third being Littlefinger) — and yet she seems to have no clue what her enemies are up to nor how to avoid tipping her hand to them (apparently the mysteriously empty castle she walked into with no thought to security is full of spies).

Outside of The Euron Show, Sam discovers a mountain of “dragon glass” and cures Mormont, allowing him back in the game. And Jon finally meets Daenerys and discovers that she’s an idiot. (By the way, do you find it a bit annoying that Jon can sail a single ship from the far north to the far south between episodes, but Daenerys sends two fleets which arrive two weeks apart?) And horrible things are done to minor characters to show how mean various mean people are.

Where’s Tom Riddle when we need him?

Perhaps the best major villain in a fantasy blockbuster is Tom Riddle, a.k.a. Voldemort, a.k.a. “he who must not be named”, if solely because he has two qualities utterly lacking in most major villains these days, i.e. a driving motivation (fear of death), and a goal that at least makes some sense both to him and his followers (run the world, put wizards in charge and enslave everyone else).

It all makes me think fondly of Spike, in Buffy the Vampire Slayer, who switches sides from Evil to Good because the Evil team wants to destroy the world, and he “quite likes the world”.

I recently finished reading the entire Harry Potter series to my twins, and it was wonderful. As a child I was so proud to read silently “in my head”; to rediscover the joy of reading as a performance later in life has been a revelation. I think that books are actually better read aloud, but it’s quite an effort to do all that reading.

Also, it’s hard to come up with voices and keep them straight (so I usually don’t bother, but the girls prefer it when I do).

Reading aloud also exposes a lot of weaknesses in a writer that reading quietly in one’s head conceals — e.g. I find Rowling to write dialog very poorly. I often paraphrase her characters for various reasons, but worse I find that she provides the wrong information in the wrong order. E.g. I’m often fooled into thinking person A is speaking when it’s person C (so I find myself having read in the wrong voice), or being told a character is speaking in a particular way too late to do any good (Hermione speaks “shrilly” all the time, a clumsy word and a dubious adverb for a feminist to constantly apply to her best female character).

Even so, my admiration for J.K. Rowling is considerably greater for having read these books aloud. For me, to read aloud as a performance is to pay much closer attention to each word than I ever do when reading to myself, and to feel the rhythm of dialog, and have to actively imagine the emotional takes of each character all the time. I notice and remember many things I missed on previous readings (or reading in this case, since I only ever read each book once before). It’s clear to me that Rowling planned the series carefully and well. I do have a lot of issues with it, but I have a lot of issues with everything. After all, I’m writing a critique of the current holy of holies, Game of Thrones.

Voldemort is, basically, Hitler

Voldemort doesn’t get to kill that many people, but in principle he is a ruthless race supremacist who plans to kill and/or enslave the “inferior” races, and he gathers about him fellow race-supremacists and opportunists. It’s not a subtle construct, but Hitler has about him a great deal more plausibility than most fantasy villains since, well, he actually existed. To understand why people might follow someone like Hitler, one can look at history books, or psychological research such as Milgram’s famous experiment. Hitler didn’t need to use mind control, he followed a well-established despotic populist playbook — presiding over a large scale criminal enterprise with all the usual systems of loyalty and reward. He offered a carrot and a stick. Ordinary German businessmen profited from slave labor (as do businessmen in the South, who use prison labor today, and as does the private prison industry from Trump’s war on immigration).

Even so, Voldemort exhibits some classic villainous behavior that is quite childish. E.g. I know of no evidence that Hitler was personally sadistic. He hired sadists. He created an environment where sadists were able to thrive. He didn’t go around gleefully torturing and murdering people. Indeed, Hitler portrayed himself and saw himself as a good-natured family man (odd though his family was). He understood the value of PR.

My single biggest disappointment with the Harry Potter books is that the resolution depends on only the least of Voldemort’s core failings (he doesn’t understand “love” — awwww) and not his others (e.g. he’s a sociopathic race-supremacist). Indeed, even in the final battle when the House Elves join the fray, it is as comic relief (stabbing people in the ankles with kitchen knives) and ignores their vastly superior magical powers (how about apparating Death Eaters into volcanoes?)

All through the seventh book I couldn’t stop thinking of the climax of Ralph Bakshi’s Wizards where the gnome-like hero faces down his magically overwhelming brother and shows him “a trick mom taught me when you weren’t around”. Harry and Hermione were both raised as muggles, and yet never use their knowledge of the muggle world to significant advantage, despite the fact that muggles have powers superior in most ways to wizard magic (e.g. cell phones, night vision goggles, 9mm handguns). Indeed, zero attention is made to “Muggle Studies” beyond its teacher being one of Voldemort’s gratuitous victims.

Scouring the countryside for evil deeds to commit

There are many wonderful and unique things about Lyonesse as a fantasy epic, but perhaps the single greatest is the central villain, Casmir. (Note that Lyonesse has quite a few antagonists, and of them Casmir is hardly the most “evil”, but none of the villains is as cartoonishly implausible as pretty much every bad guy in Game of Thrones.)

Casmir is an ambitious, calculating, and ruthless medieval monarch. That’s basically it. He’s not a sadist. He’s not a racist. He’s definitely not a religious fanatic. When he does do nasty things, he does it on the down-low because he wants to be loved and feared. Like Voldemort, he’s not a touchy-feely kind of guy, but he’s not even devoid of conscience (e.g. he only carries out unjust sentences to avoid being seen as weak, and he recognizes the truth of accusations against him for his mistreatment of his daughter, Suldrun). He is a competent and diligent ruler (because he thinks it’s important to have the good opinion of his subjects). Indeed, as a ruler he’s distinctly preferable to virtually all of his rivals.

Casmir seems a villain chiefly because of his relationship with his daughter, Suldrun, and to a lesser extent because he has a tendency to quietly murder his former spies (both to save money and avoid risk). He has many admirable traits and a dry sense of humor. In essence, to simply be a competent medieval monarch you need to do a lot of things that seem pretty evil by today’s standards, and he does them with no great gusto. (Aillas, the main protagonist, executes a lot of people, and Shimrod, one of his friends, tortures a man to death.) If we knew nothing of Suldrun, and nothing behind the scenes of Casmir’s reign, we might consider him a capable and ambitious man who had a lot of bad luck. Similarly, if we were to judge him by the people he surrounds himself with, he is not a terrible person.

Furthermore, we can fully understand why people would choose to support Casmir and risk their lives on his behalf, we can picture a world in which he is victorious, we can see why the common people might not care whether he wins or loses, and yet he is an entirely satisfying villain. Not only is this more morally sophisticated than most fantasy novels, it’s more morally sophisticated than most contemporary dramas.

Let’s do a great epic fantasy with a great villain

There are many reasons I prefer the Lyonesse Trilogy to the Song of Fire and Ice. To start with, it’s shorter and much faster-paced. The Elder Isles seem like a place people would generally enjoy living in. The plot is clever but not incomprehensible and the cast of characters large but not unmanageable. The military strategizing does not dominate the story, but the handling of strategy and tactics is both deft and on point. (The competent generals actually care about lines of supply and reconnaissance. Their navies, for example, are not constantly taken unawares.) It also manages to blend historical allusion (it’s set on an archipelago in the Atlantic that has sunk beneath the ocean) with fairytale qualities and brutally plausible pagan practices.

And, not infrequently, it’s also very funny.

Lyonesse is not without flaws — the third book feels rushed (Vance clearly wanted it done with and had worked out the plot arc well in advance), There’s casual and unnecessary homophobia, and there’s no warrior queen in the first book (Ehirme and Glyneth would need to be beefed up, Glyneth could be made a couple of years older, Yane could just as easily be a woman). Vance’s dialog is often hilarious, but over-stylized for some tastes. Nothing a good TV adaptation can’t fix.

But the reliance on faceless, inexplicably and implacably evil major villains who just want to destroy the world, and a motley supporting cast of pointlessly sadistic lesser villains, is the single catastrophic failing of Game of Thrones. I’ll watch it to the end, but seriously. Let’s have a story with actual sides.

System Update Weirdness

I’m simply recording this for the benefit of others who may have similar weird experiences updating to 10.13.6.

I recently updated macOS via the App Store from 10.13.5 to 10.13.6 and it was unusual in that it got about two-thirds of the way through the install fast (while saying it had 16 minutes to go) and then got stuck.

When I noticed the problem a couple of hours later, I

  • forced power off and restarted. It then quickly went up to about the same point it previously hung, rebooted, got to about 90% of the way done, rebooted again, then got to about the same spot and the screen went black and stayed black.
  • forced power off and restarted (I might have had to do this more than once at this point) and then it got to the faux sign-in screen you now get when Macs aren’t fully booted (e.g. after the battery runs flat during stand-by).
  • I logged in and got to the proper login screen, and was was relieved to find that everything from there proceeded normally — the OS asked me if I wanted to send feedback to Apple, etc., which seems to happen after some OS updates but not others, but also wasn’t the “new user” experience where you’re asked to log into iCloud again.

As a side-note, this is an experimental first post via Ulysses.