Testing Podcast Setup, RSS Unstable

Folks seem to appreciate the “60 Seconds of WIP” tracks, so I’m planning to record more and distribute them more widely. That means I need to set up my site more properly. It’s a straightforward task, but I’ll need to test integration with the blog’s RSS feed.

Unfortunately, if I post podcasts in a blog category I can’t distribute them to other vendors. Podcast RSS feeds require additional metadata. The WordPress software for doing so assumes that your podcast is its own thing, separate from any blog. I need to create the podcast and its feed, and then aggregate that feed into my main blog. Accomplishing that means recording a couple more episodes and experimenting with assorted plugins.

So you might notice some instability with my blog’s RSS feed as I figure this out. I will try to hold it to a dull roar.

Fortunately my subscribers are technically literate, and I’m certain you all have their RSS readers set to check my feed every day or so rather than every fifteen minutes. If you catch posts appearing and disappearing while I sort this out, maybe check your reader’s settings?

Notes on Amazon Killing Electronic Subscriptions

I’ve been reading Asimov’s Science Fiction for decades. Back when I still had hope and hair, I dreamed of being published therein. I no longer submit to slushpiles, but almost every issue I discover a meatspace friend in its table of contents.

Maybe ten years ago, I switched my subscription from paper to electronic via Amazon. I do all of my fiction reading on a backlit e-ink device. E-ink is a much better reading experience than a screen, especially for us voracious readers. I don’t want the print edition; not only is the font size not adjustable, I’m stuck with a stack of paper. (I still read a lot of nonfiction in paper, especially if I want to highlight and make marginalia and leave bookmarks everywhere.)

Amazon’s Kindle program has stopped supporting magazine subscriptions. Many magazines have been shoved into Kindle Unlimited. (There’s discussion that the individual issues will only be available through KU, not for regular purchase, but I’m having difficulty confirming that.) Neil Clarke has an excellent discussion of how this might put several magazines out of business.

Today, I looked for a way to continue my Asimov’s subscription electronically. In addition to KU, Asimov’s is available through Barnes & Noble and Magzter. Magzter is a tablet app that uses a proprietary format, and not suitable for an e-ink device. B&N does epubs, but I’d have to either purchase and carry around a whole new device or strip the DRM to move it to my current device.

Penny Publications, Asimov’s publisher, does not have a direct electronic subscription option or even a “buy this issue in ebook” option. If a doofus like me can manage it, surely Penny Publications could.

So I guess I’ll be picking up the odd issue of my favorite magazine when I think of it. If that’s still an option.

Why did Amazon stop supporting subscriptions? To force subscribers to sign up for Kindle Unlimited, and to pay magazines less for their content. Amazon has recently made several changes that make them less friendly to readers and publishers alike. While I have chosen to reject their electronic publishing deal for new nonfiction titles, I don’t condemn other publishers for succumbing. Amazon has monopoly and monopsony power. The magazine has decided that they’d rather take a fifty percent reduction in income than lose everything. I’m certain I’ve lost money by not having OpenBSD Mastery: Filesystems available in the Kindle store, and I will lose still more by not having Run Your Own Mail Server in there–but the alternative is unacceptable. Amazon’s goal is to reduce the price of writing to almost nothing, and will continue increasing the pressure on creators until we capitulate or leave.

I encourage you to buy direct from authors and/or publishers whenever possible (cough)my store(cough).

And when this device dies I’m buying a Kobo. They don’t carry Asimov’s either, but they’re much more friendly to sideloaded content and understand that their customers want to read.

First BSDCan Operations Team Meeting

I’m posting this here because I’m posting it everywhere.

I’ve just sent an email everyone who volunteered to help make BSDCan 2024 happen. I suspect some of you have not received that email. If you haven’t seen it, please check your spam folder. We need to start organizing now to make 2024 go smoothly. Mostly smoothly.

If you’re on the operations team and didn’t get the email, please poke me directly so I can update your email address.

June’s Jerryrigged Sausage

(This post went to Patronizers at the beginning of June, and the public at the beginning of July.)

Hi folks!

BSDCan dominated this month. It was good. It wasn’t the biggest con we’ve had, but for the first year back it was nice. A handful of folks said they wouldn’t attend because the pandemic is still raging, and that while we would be masked the rest of the world isn’t. I can’t blame them. A couple of random folks on the Internet complained to me that they wouldn’t attend because we had a mask policy, but I didn’t recognize the names as attendees so who cares? If you didn’t know, I’m taking over coordinating BSDCan next year. I plan to do as little as possible, shoving everything off onto a team of volunteers.

That leads into my next change:

My writing business is hiring help. Part-time help, but help.

Every title I publish adds administrative overhead. That overhead usually isn’t terrible, except when something changes and I must touch every title. The Mastery books have been $25 since 2011, and I can’t absorb any more inflation and meet my bills. My printers have increased their prices again, so I spent four days going through Amazon and Ingram’s web interfaces to increase retail prices. I spent a few days last week fighting a bot network registering useless accounts on my web store. It’s not that those accounts could do anything, but the constant registrations slow everything down. Then there’s the improvements I want to make to the web site, and the corrections to what’s already there. This time adds up, keeping me from achieving the flow state so critical to creative work.

I can do everything in my publishing business. That’s why it’s part of my publishing business, because I can do it. I forced myself to sit down and take a good hard look at the things I spend my time on, in order of importance.

Writing
Publishing
Business and money
Marketing
Dealing with retailers
Web site

Of those tasks, which do I hate the most? Obviously, the money. I have everything set up so that I can handle paying my bills and reconciling my receipts in a couple hours a month, provided I do so every single month without fail, so the pain is minimized. Dealing with money is the last task a business owner can outsource, however. Can’t ditch that.

Publishing? I can hire help for that, sure. It’s expensive for what you get. I know perfectly well that transforming a correctly formatted tech book manuscript into an ebook is an hour’s work. I allocate two hours to it, because ebook formatting exposes every formatting flaw in the source manuscript. I don’t do that kind of work that often. The work I do more often resembles the price changes, where I log into retailer portals and make adjustments. Most retailers offer small publishers a single account with all privileges. I have no problem sharing that access with someone I completely trust, but that trust has to be earned. I’m not going onto fiverr and picking up a random publishing assistant. That’s like hiring the itinerant laborers loitering in front of the home improvement store to polish your diamond collection.

Marketing? I loathe marketing. Marketing is about voice, a combination of attitudes and opinions and word choice and syntax. While any number of people can and do use my “I loathe marketing” approach to marketing, they can’t do it exactly as I do. I must be involved in marketing. Outsourced marketing assistants can reuse and repackage marketing content I’ve previously created, but can’t reliably generate new content without extensive coaching and interaction.

Writing? That’s why I’m in this business. ChatGPT can bite my nearly-nonexistent butt.

That leaves the web site.

Outsourcing web site maintenance feels wrong. I’m a techie. I can maintain a web site, especially on WordPress. WordPress is the easiest possible way to maintain the technical parts of a web site. But my web site has an entry for each of my dozens and dozens of books, and each entry has a dozen links to various retailers. There’s my web store, which is an entirely separate site. The technology now exists for me to offer touchless print/ebook bundles, but it requires I once again touch every single title and configure plugins.

The thing is, I bring nothing special to the web site. Sure, I write the blog posts and the jacket copy for the books. But as far as fixing the front page cover image gallery and updating plugins and figuring out how to block all registrations from spam domains (Ban Hammer is the bomb, by the way), I bring nothing special.

Will I lose geek cred by handing my web site off to an hourly aide? Nah. I am not known as a web site designer, and I still run the underlying operating system. I’m not outsourcing mail or DNS or even httpd.conf; just the WordPress pointy-clicky-linky stuff. My new flunky, Soma, actually likes running web sites. (I don’t get it, but there’s folks out there who like durian so he’s basically normal.)

Hiring people is like everything else: the first time it’s a Big Deal, but eventually it becomes routine. I have hired and fired while working for a company, but never on my own. This is unnerving. While we have a written contractor agreement and have agreed on a scope of work, I’m proceeding slowly. Many of the links on my web site are incorrect or flat-out missing, so he’s starting with those. If he survives that tedium, I’ll get him to fix up the rest of the site, then tune up the ecommerce site. That would let me do things like making my short stories exclusive to my site.

For an employee to work in the long term, it has to work for both myself and him. Here in the US, I can pay someone $599 before filing tax paperwork in their name. We’re going to meet just before we hit that limit and talk things through. I would rather let him go at $599 and remain friendly than pay him $650, let him go, and screw him on taxes. That would be not merely rude but downright uncivilized. (Yes, taxes are civilization. So is minimizing them.)

If Soma works out the way I hope he does, I might start a daily one-minute podcast containing whatever I’ve written that day. I’d post the recording on my blog, and feed it to the various aggregators. But that’s a future possibility. Right now, I’m fiercely protecting every writing minute.

The plus side to all of this? Hiring someone is a new business experience. I’m making notes on it. In a few years, they’ll feed into a second edition of Cash Flow for Creators. I deliberately wrote that book to be evergreen, blissfully ignoring the fact that I would foolishly continue to learn business.

If I really wanted to jump deep into this business: many universities offer degrees in publishing. Starting pay in publishing in Detroit is somewhere around $40k, which would cost me about $50k including taxes and insurance and all that. It would be a serious hit for me, but doable. I could spend the next year polishing some bright young thing into my personal publisher, turn the whole mess over to them, and focus on writing. I’d eventually give us both a raise. I’m not that ambitious yet. Mind you—if I have to transform some bring young thing into being a publisher, I’m not sure them having a degree in publishing would be a prerequisite?

Other news? Going to BSDCan has knocked some things loose on my current writing projects. There’s nothing for contemplation like a long drive across the Ontario beautiful desolation. The mail book has gained extra clarity, and I’ve figured out why I’m having such trouble starting $ git merge murder. A crime novel is not the same as a mystery novel, and I want this to be a particular kind of mystery, which means I get to practice a new skill. Woo hoo! It’ll take me some time to prep that practice, though, so I’m switching back to Skybreach for a bit. That monstrosity is halfway done, I might just buckle down and pound through it this year.

But first, I gotta get the mail book rolling. I have no more conferences this year, so that should help.

New Prohibition Orcs tale: Yellow-Eyed War

“Yellow-Eyed War” is available at my ebookstore.

Orcish Childhood: Not For The Weak

Oscar-Tai has counted to one thousand and fifty. He knew the Alphabet Chant, the Pledge of Allegiance, and can form each of the Twenty-Six Letters. He expected to take labor hauling cargo with his father, but instead humans offered to teach him and his brother to read. But Oscar has never seen a war like reading school. Desks built to fit orcs. One failure and the human teacher expels you. And how did that lone orcess earn a place?

Can he endure? Or will he fall to the docks and live marked with failure all his days?

This is the first short story I’ve put out since my decision to make shorts exclusive to my ebookstore, as part of my “reduce administrative overhead” project. While “having all the books in all the retailers” strategy is still wise for books that sell better, the maintenance overhead overwhelms the cash I make from the stories. Some folks would tell me to sell only on Amazon. My long term strategy is to lure folks into buying direct from me, however, so becoming exclusive to my store is the better choice. I’ve also updated the “All the Chapbooks” bundle to include this tale.

The bundle of “everything available from my store” also needed updating, but I’ve made some larger changes there. The “Absolutely Everything” branding was accurate, but did not spark joy. I’ve developed a different image for that bundle.

It might not increase sales, but it amuses me. And that’s what’s important.

“Run Your Own Mail Server” technology stack

I’ve churned through much of the general stuff about email, and am about to dive into specific configurations and examples. In some ways, the protocol background is the hardest part of any book. Orienting the reader to understand the configuration examples and make their own decisions is a pain–though front-loading the hard stuff simplifies writing the rest of the book.

But this means I need to make final decisions on the book’s technology stack.

Postfix (backed with MariaDB) and Dovecot are absolutely in, period. But there are dozens of implementations of DKIM and greylisting and antivirus, of varying sizes and inclusivity. Postfix supports the milter interface, so there’s an overwhelming pool of plugins. Options, options!

I’m leaning towards rspamd, and providing antivirus and dkim through it.

One of the core Unix philosophies is “many small tools that each do a single thing well.” Rspamd is easy, but it certainly isn’t small. How much difference is there between “plug ClamAV and SpamAssassin and greylisting and SPF and OpenDKIM and RBLs into Postfix’s milter interface” and “plug ClamAV and greylisting and SPF and DKIM and RBLs into rspamd’s interface and milter rspamd into Postfix”? Not a huge amount. Either way, you can see all the connections and have source code to all the tools.

Then there’s the web IMAP client. Today’s contenders seem to be Horde and Rainloop. Horde is heavier than necessary. The free version of Rainloop is nice, but it’s commercially backed and I worry about enshittification. I’m not predicting that they will turn on their customers, but including such products in a book has burned me. Many times.

Anyway, that’s where the book is and what I’m doing. The obligatory reminder that you can still sponsor RYOMS.

Sixty Seconds of WIP, 21 June 2023

Welcome to a new intermittent feature, to be posted whenever it amuses me to do so. Here’s me, reading sixty seconds of the current work-in-progress. In this case, it’s Run Your Own Mail Server.

You should blame Allan Jude for this terrible idea. I know I do.

I considered posting these on Tiktok like the cool kids do, but you can’t complete signing up for an account in a web browser so that’s a hard no without a disposable tablet.