More Titles in Direct Print Sales

In spare minutes, I’ve been expanding my direct print sale operation. You can now get all of these in my bookstore. If you pay for the print book, you get the ebook free.

titles available in print on tiltedwindmillpress.com, 21 April 2025

I have other books in the system, but am waiting for the print proofs to arrive. They come from a new printer (BookVault). Before I tell you to buy a book, I need to know that BV can produce the book as intended. They’re competent, but everyone handles PDFs slightly different. I’ve caught a couple weird color things and a skewed margin. So, despite my efforts to trim down in-house stock, I’m accumulating books. Dammit.

The thing I’m super excited about? Bundles.

It’s about eight years too late, but I now sell the FreeBSD Storage bundle in print. If you buy it from me, I can afford to knock 20% off. Even with shipping, that makes it a better deal for you than buying from Amazon.

My hope is that the kind of people who want to, for example, run their own mail servers will also want to buy directly from the author. That would help make up for the current, unforced and wholly unnecessary, economic implosion in the US.

Next up? The rest of the tech books. Discounted Cross-Platform Unix Mastery and Total Mastery bundles. Then all the fiction and finally, The Full Michael in print.

Updates will follow as more titles appear.

“Laserblasted” Kickstarter over

It funded. My gratitude to everyone who backed, spread the word, or called me mad.

My goal on book Kickstarters is deliberately set below actual production cost. I want it to fund. I’m going to publish it anyway, and I’d rather get $500 to production cost than set a goal of the actual price and fail to fund.

I’d like to think that the US government deliberately decided to trash my campaign, but no. They trashed everyone equally. I’ve run enough Kickstarters that I know how they go. Kickstarter provides a graph of every campaign’s funding status. They all have very similar graphs. The dollar figures on the Y axis vary by book, but the shape is similar. Here’s my last campaign, Apocalypse Moi.

Every campaign funding has this shape. There’s an initial surge, a steady upward slope, and a final surge. Here’s Laserblasted.

That three-day dead spot in the middle is where the tariffs were announced. After that initial shock I did attract more backers, but other backers canceled their pledges or switched from hardcovers to ebooks. Again, I don’t blame them. But without that economic shock, the graph would have looked very different.

The good news? In absolute dollars, Laserblasted raised more than Apocalypse Moi. That’s cool. The bad news is that Laserblasted is wholly original, not a collection, and so expenses are much higher.

Laserblasted will be the first new release offered in print and ebook exclusively through my web store for a few weeks. It will trickle out to other stores.

Again, I don’t blame folks for not backing. When the plane loses pressure, put on your own air mask before helping others. This post is simply to tell others that they are not alone.

An Economic Implosion as viewed through Kickstarter

Let me say up front: the whole Laserblasted project is daft. Yes, it’s a real novel. No, you don’t need to see the movie to understand it. (You don’t need to see the movie, period.) My alpha readers say it’s worthy. It’s not a novelization of the film. The marketing wrote itself.

But it’s daft.

This post is not a complaint, merely an observation. This is my career, and I knew the risks when I got into it. I am grateful for any support folks offer me, and I do not blame anyone for protecting themselves or their families.

By now I have a decent idea how much a Kickstarter will raise. I suspected that Laserblasted would bring in about $5,000, plus or minus a thousand, more or less. After fulfillment, that would net more than a trad deal with a reputable medium-sized publisher. It was on track to match or exceed that prediction.

Kickstarter provides a handy graph of backer support each day. What’s the campaign actually doing?

Huh. It’s like something happened last week. Something that took a few days to ripple through the economy, until it hit folks that this was real and they needed to prepare for financial disaster. When the plane loses cabin pressure, you must put on your own air mask before helping others.

I see the names of my backers. I recognize many of them. Folks who previously bought $200 omnibuses are now backing for $6 ebooks. Again, no blame on them. Put your own mask on first.

I’ve gotten notes from long-term backers and Patronizers, apologizing. These are awesome because I know they dearly want to support me. They’re heartbreaking because folks feel they’re letting me down. No, you’re not letting me down. I appreciate every one of you but again, put your own mask on first.

If you’re doing crowdfunding right now and everything imploded last week, know you’re not alone.

If you want to support my books but can’t, know that I don’t hold it against you. I know who to blame, and they never liked my books anyway.

I’ll keep shilling the campaign, and will raise what I can. I’m just glad I didn’t do the $200 Laserblasted 12″ Action Figure with Real Fake Lasergun Arm.

March’s Merdaille Sausage

(This post went to Patronizers in March, and to the public in April. Not a Patronizer? You could be.)

The business world is upended. Companies are bracing for survival. Jobs are being cut. It’s almost as if people realized that the ship of state has not only been overtaken by a great white whale, but the whale has climbed onto the deck and is thrashing about shrieking “Respect me! RESPECT ME.”

As if that could ever happen. But anyway.

There’s really only one reaction my family can have: tighten our belts, and slash spending to the bone. At the business level I’m focusing on disintermediation. Speaking of which, I have successfully disintermediated print sales for Run Your Own Mail Server, SSH Mastery, and Dear Abyss. And they’re selling. 11 copies isn’t fantastic, but these are all backlist titles more than 30 days old. Yes, RYOMS is my most recent title, but after the sponsorships and Kickstarter and my 30-day post-release marketing push, it’s now a backlist title. I hope to sell a couple dozen copies a month, if I’m lucky. Same for SSH Mastery. Dear Abyss, of course, I expect to sell zero of. Those of you daft enough to buy it have already done so. (How do I make a living by selling a couple dozen copies a month of a title? By having a lot of titles., and by offering crowdfunding. That’s you lovely Patronizers.)

Mind you, I have no ability to count how many copies of a title I sell. The dozens of sales channels I offer ebooks through all have incompatible reporting systems. No way to aggregate them. I just write the best books I can, wish them luck, kiss them goodbye, and indifferently fling them into the hungry void. What happens next is up to them.

Me launching books. “Good luck kid, you’re on your own. Hope you make it!”
I control what I can, and stop worrying about the rest. If there’s a giant white whale flopping around on deck, I stay below and do my job. Occasionally holding up my SLAY THE WHALES sign, offering support to whale-fighters, and reducing the amount of stuff my family owns until we can carry it all to the lifeboats.

How does the print disintermediation work?

Bookvault (BV) prints the books for me. They offer an API for ordering books and a WordPress plugin for it.

When you order a print book from me, WordPress confirms that the book is printable and what shipping options are available to your address. When you complete your order, WordPress takes your money. It then tells BV to print and ship the book, and tells BookFunnel to send you an ebook. BV will send you a notice that they’ve accepted the order, as well as when they ship from their plants in the US, UK, or Australia. The annoying thing is that BV’s receipt tells you how much I paid for the book. It’s not that I care that you know printing RYOMS costs $8. You could figure that out if you cared. But it might confuse buyers.

The catch with BookVault is that while they are a third printer. I currently print through IngramSpark and Amazon. Each requires PDF files created with very specific requirements and settings. If you’ve lived your life as a decent, wholesome person and have therefore never needed to delve into the bleak innards of the Portable Document Format, all you need to know is that there are many versions of the PDF standard, and each has many options. These settings can be saved through .joboptions files. As a printer, providing your customers with a config file is the surest way to guarantee that the PDF files you receive use the correct settings. Between all of the big POD printers, can you guess which ones provide .joboptions files?

Lulu.

Which POD printer does not appear in the list of printers I use?

Lulu!

(Why do I not use Lulu? That’s another discussion. They’re probably fine for you, but I’m a madman.)

BV can use the same interior file as Amazon and IngramSpark, but provides their own cover template. I must recreate the cover for each book. About an hour of work for each title. Then I must order a proof, wait for it to arrive, check my work, and activate it on the store. Not onerous, but definitely tedious. With the number of titles I’ve published, getting everything on BV will require time. If I can reproduce the success of the RYOMS Kickstarter, I was contemplating hiring someone for exactly this sort of work. Sadly, the flopping whale means that’s unlikely. Once I finish the current books, I need to book a couple weeks of nothing but cover recreation and get everything into BV and thus onto TWP.

Why did this take so long? As I said last month, I had to hire an outside WordPress consultant to figure out why the shipping options for sponsors and print orders were being comingled. Sleeping Giant delved into my store and came back with, “Because WooCommerce shipping is poo.” Authors who don’t do sponsorships would have no problem, but noooo, I’m a madman and have multiple shippable products that use different shipping mechanisms. Woo has many shipping options because the poo needs shoveling. It’s both a relief to know that I did nothing wrong, and that I spent nearly a year on a problem that I could not have solved because the underlying technology is flawed. Figures.

This will be left alone couple months. If there are problems, if BV can’t actually execute or shipping is awful or the flopping whale disables my ability to do business with British firms like BV, I’ll have to find another way.

I’m also waiting for someone to say “You charged $30 for a book that costs you $8? What the hell, dude?” That’s a fair question. My print books are priced to accommodate sales through bookstores, including the Dread Bezos-Beast. I sure don’t see $22 when you buy it through retail channels. I freely admit that the increased margin on direct sales is why I’ve been so desperate to disintermediate print. I can’t offer a reduced price on print books sold directly, because Amazon will match any price I set. Once I know that everything works as I hope, I might offer a coupon to help cover shipping.

Other things I’ve done this month?

I try to make all relevant information available on my web site. Between the FAQ, the books, podcast, blog, videos of talks, it’s a lot. More than one person has told me that my web site is overwhelming. I took a couple hours and set up https://mwl.link/ as a handy index of everything. What happens? If I tell folks that’s my web site, they say I need a better web site. Please imagine I’ve put one of those “exhausted crying baby” GIFs here.

Writing progress?

Five scenes remain on ProjectIDGAF, and one of them is super short. It should be complete this week. I’ll then shift into high gear on N4SA2e.

Hard to type with a whale rocking the whole dang ship, though. I get seasick.

“Laserblast” live-toot, Sunday 9PM EDT

How could I loathe a 70s film so much that I was compelled to write a novel giving us the story we should have had?

Wonder no more.

Over on the fediverse (Mastodon), there’s a weekly Old SF Movie Watch Party called Monsterdon. Every Sunday at 8PM Central US Time (9PM Eastern), folks watch a film selected by poll. This week’s winner is Laserblast. I’ll be watching and commenting with the #monsterdon hashtag.

For the record, I don’t recommend watching the movie. But if you must, you can at least join in with a bunch of other folks doing the same.

I do, however, encourage you to give me money for dismantling Laserblast.

I also encourage hanging out with folks and watching old monster movies. Taweret does a fantastic job running Monsterdon. They’re pretty much speedrunning my childhood, and I love them for it. (How did I get this way? 3:30PM Saturday. Channel 50. Creature Feature, right before Star Trek. Add in the Ghoul and Sir Graves Ghastly, and what more could a young maniac boy need?)

1 April Kickstarter: Laserblasted

You ever have not merely a bad idea–but a terrible, no-good, utterly compelling idea? A hideous idea that won’t leave you alone until you act on it? An idea that makes folks say “You shouldn’t have! No, really, I’m not being polite. You shouldn’t have.”

No? Me neither.

This year’s April Fools’ book might be as close as I ever get.

This novel will go to Kickstarter backers and Patronizers first. I’ll have the print and ebook in my bookstore next, then it’ll be available on retailer sites. If you want to know more, you can read the uncopyedited first chapter below. If you want to know less, go elsewhere.

Here’s the first chapter.


Assimilate (R-23 Mix)

A sky flared silver-blue around a scrawny yellow sun. Scattered shrubs too stubborn to accept extinction cracked through dirt scorched to pavement and clawed towards the sky, dusty green leaves stretched to catch any hint of rain or falling sweat or spit. Heat-drenched stones had become open-air kilns hotter than the dirt. The only people who willingly stayed were rocks.

But if you stayed, if you watched, you’d see the innocent convict reassemble himself on this parched world. Upon discovering he had a mouth, he promptly screamed. A billion billion compatible life forms in the galaxy, and he’d escaped into a filthy meatsuit. A meatsuit on a world that was pure death to algae-based life.

But the GalactiCops would never look for him on this dead-end blue-green world.

The convict tried to cackle, but this body didn’t even have gills.

He wobbled on stolen feet. Only two legs? Clumsy. Unreliable. Plus, two-legged species were always the ones to invent police. Sociologists claimed it had something to do with a fondness for kicking each other in the fork. A handful of bipeds decided that they needed to impose their morality on others and in just a few million years they tromped all over the galaxy telling the aquatics to stop singing starhymns and the algae to stop churning.

There might be police here. But not GalactiCops.

The distant horizon wobbled. Balance! If he fell, the superheated dirt would harm the meatsuit. Fine, let the host handle that—what? Breathe? What was breathe?

Incendiary air wheezed in through the face-holes, inflating the torso.

His vision stabilized.

Oxygen exchange through a bellows? What prankster had designed this biome?

Worry about that later. Body first.

Two arms, two legs, attached to a central torso. Bilateral symmetry. A paltry five digits on each hand, but one of them was opposable. Convenient, that. A lump of hard bone atop the torso, half-covered in sensory organs. A food-hole with grinding bones top and bottom, two air-holes above it, two (ouch!) visual organs further up. Audio receptors on each side, nice for echolocation. Thin fur over the top. A flexible pinkish-brown membrane encased the meatsuit. The convict’s healthy spore-green was suffusing through the membrane, tightening his control.

A word drifted up from the host: man. He was a man. Male.

Not just meat, but sexed meat? Dis-gus-ting. No wonder they kicked each other in the fork.

#

This poor bastard won’t be on screen much but he’ll shadow the whole picture, so you need to know a couple things. The Prime Algae had felt the need for an innovative thinker unconstrained by society’s preconceptions so it had meticulously selected his sperm spores instilling intelligence, unconventionality, curiosity, and persistence. His native form was an endlessly flexible mass of algae the size and strength of a Chevette—yes, there’s newer cars that size, but we’re in 1989 so let’s keep the Mini Cooper reboots out of shot. He’d gone off and solved some of the Parent Algae’s more pressing problems, incidentally covering a few planets in a brand-new high-reason computational cyanobacteria of his own devising. A couple animal species made ridiculous claims to “own” those planets, when even meatsuits know that algae is welcome everywhere. The convict had gone so far as to make the results of his research freely available through the modulated digestive gas emissions all sensible species used for communication. Unlike light interception or vibration analysis, even the most primitive life forms could perform direct chemical analysis. How could he have been more generous, more transparent? The animals only had to take a good whiff to get ample warning of atmospheric changes, but no, they hadn’t bothered!

Enter the GalactiCops.

Exit to the prison planet Plutocrat’s Pleasure.

The convict had scavenged the parts to build a spatial inverter. Not much of one. Just enough to get a few million spores and a few gigasouls of his essence across space in a self-reassembling container. Patient hours probing the light years in search of not just a usable host body, but a host body near equipment that could be autoassembled into a useful multitool. It wouldn’t do any good to escape to a resource-stripped planet, but with a multitool he could build the tools to build the tools to return to the Parent Algae and heroically unleash a cyanobacterial Golden Age across the galaxy.

The first step, escape, had succeeded.

The host wore the chunky spore pod on a chain around his neck. The spatial inverter had reassembled the atoms of whatever devices the target had been using into a multitool, a little clunky but you couldn’t expect an algorithm sketched on blotting paper to understand style or grace. One end of the multitool’s shaft was hollow, designed to slide over one of the host’s upper limbs up to the middle joint so the meatsuit could seize the control bar. The other end was serviceable crystals and controls. With this he could slice mountains or smelt carbon dust into delicate starwarp lace.

The host’s brainstem surged in satisfaction. The multitool was very male? What? A repulsive image flashed from the host. Meatsuits were even worse than he’d imagined!

Appalling or not, he wore one now. He had to care for it, return it in better condition than he found it. The meatsuit wore protective cloths over most of its body, exposing only the head and hands. Everything felt overheated. Surely the meatsuit didn’t live in this barren oven! It had to have shelter, somewhere.

Dread rippled through him. Was this species at the dying end of a Great Filter? Had he escaped to a planet wheezing its last?

Mountains ringed the horizon. One looked closer than the others.

The host urged that way. It might not be in charge, but it didn’t want to dry out and flake away either. It urged the convict to bring along the round canteen, but the thought carried an obscene image of unscrewing the top and wrapping its food- sphincter around the opening. The convict wanted nothing to do with sphincters.

Now, a name. Algae recognized each others by their emissions. Meatsuits used stupid names and even more stupid titles, transmitted by vibrations in electromagnetics or water or stone. Start with the title, indicating rank. Doctor? No, the host was a Doctor, a doctor of rocks. The convict wasn’t anything like this creature. Not for long. He needed a title that meant knowledge-sharer, discoverer of new wisdom—

The host threw back Professor.

Yes. Professor. Professing the truth. That would work. Now the name. He gathered up his memory of his personal emissions aroma and told the host to translate it. A jumble of pointless implications and impressions came back, wrapped around a few clear words.

Good enough. He would fit in.

Until he didn’t need to.

Professor Raisin Bran Farts set out to show them. Show them all.

#

Speaking of names, we need an establishing shot of our approaching GalactiCops. There they are, approaching Earth. Saucer-shaped GalactiCop Cruiser 82 has all the sleek styling of a Cybertruck and the timeless grace of a moose on fentanyl, but the inertialess drive goes from zero to everything in nothing so who cares how stupid it looks?

The Greys invented police long before humans did. One of the things they police is access to humans. It’s not that they care about us. Humanity hasn’t evolved enough to join the galactic market and hasn’t invented antigrav so the Galactic Species Index classifies us as livestock. If someone figures out how to profitably strip-mine us before we get our act together, we’re done. While the Orion’s Sword civilizations consider human pineal glands a potent aphrodisiac, we’ve put so many toxic chemicals in our environment that the Swordian Morality League has taken to saying, “take gland for your last stand.” The Greys put humanity on the Protected Species list, which isn’t so much for our benefit as giving them another excuse to put the boot in. The Swordian Society for Responsible Human Ranching will get that law changed one day and swoop in to save us from ourselves, for them.

Greys have jointless limbs, almost like tentacles. Their three fingers bend wherever way. They’re kind of like turtles with extra forehead nostrils and extensible necks. Each giant eye has one lid. It blinks up. Sort of creepy, but not a bad creepy.

The more experienced GalactiCop was on his fifth life, old enough to actually be grey. His people came from the sunny side of a tidelocked inner planet like Mercury. Most bright siders never leave their tunnels, so when he departed his colleagues named him Bright Land. That happens to be the meaning of our name Lambert, so we’ll go with that.

The newer cop still had the bronze hide of his first life and the impish humor of the young, but he was serious about being the best police he can. He actually read Blackstar’s Simplified Law for The Fuzz and marked notes in the margins. They’re not even the kind of notes about how a GalactiCop could leverage the law and his position to get free probing from the Greys Of Negotiable Affection. His colleagues call him Serious but that’s not a name here so we’ll call him Earnest.

By the time the Professor learned the importance of carrying water when hiking through the inland California desert in high summer, Bert and Ernie were landing. Ernie hopped to the armory and drew a turboblaster, calling “Come on, partner!”

Bert didn’t even look up. He was eating a burrito.[1] Not just any burrito, but Galactic Cuisine’s brand new Deluxe Everything Jumbo. In his last life he’d had a side gig as a Burrito Influencer on NextGalaxy. While reincarnation had stolen his soothing high-pitched grinding voice, and with it his audience, he maintained his in-depth knowledge of the art form and Galactic Cuisine still had him on their reviewer list.

Be warned, Galactic Cuisine never removes anyone from their reviewer list. Tearing open the wrapper legally grants Galactic Cuisine a nonexclusive, irrevocable license to analyze, resell, or modify the consumer. Nobody reads license shrinkwrap, so it’s fine. Once Bert opened a burrito, his GC-updated enzymes wouldn’t let him stop eating until he devoured the whole thing. Bert believed it was because he was “savoring,” but the truth is all Galactic Cuisine food tastes like violently molested sea cucumber.

Ernie’s impatient ripples annoyed Bert. “Listen. Ernie.”

“He’ll get away!”

“Nah,” Bert grunted around a mouthful of Genuine Fast-Breeding-When-Fed-But-Adorably-Purry Fuzzballtm burrito filling. “Don’t take that little turboblaster. Get the big one.”

Ernie perked right up at that, but he’d spent too much time with Simplified Law for the Fuzz to just snatch it. “Is this perp that tough?”

“Who’s in charge here, kid?”

“You are.”

“That’s right.” Bert chomped. “This fungus busted out of a high-security prison fifty-nine parsecs away. It’s dangerous.” Still chewing, he hauled himself to the door and selected a pistol turboblaster. “Don’t take no chances. Weapons on fricassee. You see our escapee, you put him down.”

They emerged on the same baked desert the Professor loathed, but Galactic Cuisine has so heavily bioengineered the Greys over the last fifty millennia that they’re equally uncomfortable everywhere. Ernie waved his rifle about like the parboiled sky might hurtle hot hail, but Bert kept himself relaxed and sighted along his turboblaster’s barrel to scan among the scraggly shrubs and scattered boulders. It would be easier to see the escapee if he knew what type of body it had claimed.

Professor Raisin Bran Farts had figured out enough about knees to crouch behind one of those scraggly bushes. The multitool’s weight dragged at his arm. Algae doesn’t have a divinity to swear by, or at, so it had to soothe itself with action. Using a multitool to direct raw energy lacked style, precision, and cleverness, but it would make short work of the GalactiCops. Algae isn’t a natural user of ranged weapons, though. The Professor aimed at the GalactiCop with the bigger gun.

The multitool’s automatic targeting assessed the GalactiCops, identified Ernie’s turboblaster as the most serious threat, and blew it straight off his shoulder.

Ernie wailed at the impact, more surprised than hurt.

“Called it,” Bert muttered. Every GalactiCop’s first field lesson: perps shot the person carrying the biggest gun. Bert wasn’t about to take chances. His karma was so low, his next life he’d probably come back as an author.

Bert would enjoy telling everyone back at the station how Ernie sniveled, but took the chance to line up his shot and let the fungus have it. The turboblaster’s auto-targeting took over and knocked the multitool right off the fungus’ arm.

The Professor had believed he knew all the flavors of pain. He had a point. Prison isn’t kind to algae. But algaes don’t understand bones. They know the concepts, sure, but that’s like Mrs. Perfect Dentition earning her PhD in toothache theory. The multitool’s clear housing went all the way up to the meatsuit’s elbow. The impact broke the meatsuit’s radius in three places and the ulna in four. Bone pain was a whole new kind of agony, one wholly alien to everything the Professor had ever experienced. He fell back, not knowing how to override the meatsuit’s pain signals.

The last thing Professor Raisin Bran Farts saw was the grey GalactiCop raising a brutal turboblaster square at his meatsuit.

Bert blasted the meatsuit to a scorched black mark. The indestructible spore pod thudded to the ground. “Hey, kid! You’re fine. On your feet.”

Ernie didn’t feel fine. Humiliation made a Grey’s elbows hurt, and Ernie’s felt like they’d been dipped in boiling lead. He would need a few more encounters to internalize Bert’s first field lesson, as well as the second: your partner is a bastard.

Bert tossed the burrito stub in his maw, dropping the wrapper.

A buzzing rose from behind one of the rocky hills. Had the convict left a dangerous surprise? Ernie flowed to his feet. No, not a weapon.

A flying machine. A powered metal glider dragged by an airscrew. What sort of species would use that instead of simple antigrav?[2]

Bert shouted, “Kid! Grab your weapon and let’s go!”

“What about the convict’s weapon?” Ernie said.

“Did you see where it landed? Cause I didn’t. It’s not traceable to us, but your turboblaster is. The natives find that, the Contact Form’ll be nine times as bad!”

The tiny aluminum Cessna wobbled past, but by the time the pilot turned around and came back for a closer look Bert and Ernie had grabbed the turboblaster and flung GalactiCop Cruiser 82 into the sky, leaving only the distinctive triple divots from the thrusters.

An escaped convict fricasseed with little enough damage and a weak enough witness that they had to do only a few hours of paperwork. A job done, if not done well.

[1] Wrapping one food in another food is universal among intelligent species, the most spectacular example being the avisvores of Omicron Spaniel and their Living Turducken.

[2] Every sensible species invents antigrav right before figuring out nuclear power and right after discovering spalt.

New book launches on Kickstarter tomorrow, but no title yet?

My new book launches on Kickstarter on April Fools’ Day. This is not a coincidence. It absolutely follows in the footsteps of Ed Mastery, the Networknomicon, and the Savaged by Systemd audiobook.

What is it? Not telling. I do have hopes for it, though.

I also have a blurb for it, from a famous author. Well, more famous than me at least.

I don’t know what more you could ask for. Oh no, wait, I do! I have been informed that people who follow this blog do so because they want my updates. Updates on the Kickstarter’s progress will appear here as well as on the campaign page.

The big small-to-medium reveal is tomorrow. Watch this space, or the Kickstarter page.

Direct Print Sales now shipping from US, UK, Australia, AND… Canada

Delivering books to Canada has long been a pain in my butt. I live in Detroit, Michigan. Canada’s right there! I can walk a mile to the shore, throw a rock, and hit a poutine wagon. But no matter how I stretch, I can’t get tiger tail and I can’t cheaply mail books there. It’s cheaper for me to ship to some parts of Europe and Asia than it is to ship to Toronto.

I just discovered that my direct print sales fulfillment printer, BookVault, now prints from Canada. I hit the button to enable that so fast, you’d think it was offering tiger tail delivery. The books will be printed in Winnipeg, and shipped within Canada via their postal system. I have not tested BV’s Canadian printer. I can’t; if I order a book here, they’ll print it in the US.

If you’re Canadian and want one of the books I’m selling direct, do try it and let me know.

February’s Fervid Sausage

This See the Sausage Being Made post went to my esteemed Patronizers at the beginning of February, and will go to the public in March. Not a Patronizer? You could be.

One of the advantages of being a self-employed writer is that my schedule is infinitely flexible. I can work any hours I want, so long as I work them. The down side is that everybody knows my hours are endlessly flexible, and when there’s a family emergency I get elected to cope. A sane society would have supports for medical emergencies, but this is the United States and everything is terrible.

Still, words are being made. I hope to have Project IDGAF finished by the end of February, and the new Networking for Systems Administrators done by the end of March. As Douglas Adams said, “deadlines are wonderful: I love to hear the whooshing noise they make as they shoot past.” Still gonna try to make them. The Windows examples in N4SA2e are pure PowerShell, which has been an education. PowerShell has an interesting and design that makes many things possible in managing Windows. Unfortunately, it’s burdened by managing Windows. Want to look at a network interface? Great! There’s several different commands for doing that, each slightly different! It has a built-in select command for grabbing columns out of the output, rather like the bastard child of SQL and awk. You have to have that, because the output of any one of these commands might be hundreds of characters wide. If you can remember which of the several similar commands you need to look at, that is.

Anyway. Windows admins need network competence too.

Once that’s done, I’ll be working on a new ZFS book with Allan and finishing Skybreach. After ZFS, I’m planning a core DNS book.

And now, for some tedious business neepery.

People have been asking me about this new author web site tool, Fourthwall.com. It promises to be all things an author would need: web site, store, monthly patronage, and so on. It pretty well replicates what I built on tiltedwindmillpress.com. They only charge 3% of all sales, plus transaction fees. It seems like a great deal, doesn’t it?

Rather than give an opinion, I’m going to discuss how I decide to use an outside service.

The core postulate of service selection: The Internet’s business model is betrayal. Amazon was willing to lose millions of dollars a year until they achieved market domination. Once they crushed the competition, they promptly raised prices. Uber spent millions to destroy taxis. It’s not just the Internet, of course; look at the devastation Walmart inflicts on community businesses. Short of malice, there’s also inexperience and incompetence. When my first business back in the 90s, I sat down and figured out my cash flow and decided the company would work. My inexperience showed itself through expenses that far outstripped my predictions. I failed. It happens. From my customers’ perspective, I’m certain it felt like betrayal. So: The Internet’s business model is betrayal.

Before using a service provider, ask yourself: if they betray me, what is the cost of no longer doing business with them?

I use BookFunnel to deliver books. They provide ebook delivery, track who has what books, and let buyers re-download their books months or years later. The service costs me $100 a year. I switched to BF because I was spending 20-30 hours a year dealing with delivery and redelivery issues. My time isn’t worth a lot, but is more than $4/hour.

If BookFunnel betrays me, I have to switch back to delivering books myself. I would probably hire a contractor to set up something, or persuade a WordPress developer to write a book delivery system suited not only for my customers but for the customers of every other affected author. In the grand scheme of things, the impact is vexing but minimal.

Mind you, I don’t really expect BF to betray us in the foreseeable future. Why? Because of profitability.

Consider what Bookfunnel does for me? They run a database, a web front end, and provide file downloads. That’s it. The web site doesn’t offer news updates or anything that would lure the Hacker News crowd, so it’s not likely to experience massive traffic and load spikes. Running such a site as a business requires a meticulous attention to detail, but it’s not technically hard. Tens of thousands of authors pay BF $100/year or more for work that can be done on a single rack-mount server. That’s a nice business. They also support author stores, charging fees that are better than Amazon but reasonably profitable for them.

Suppliers need to feed their pet rats. (Or children, whatever.) If a supplier’s business model doesn’t generate enough cash for the supplier to meet their bills, it’s a good sign that the supplier intends to capture and then betray their market.

Just as important as profitability is the path to profitability. I have no idea how BF started, so I’m going to assume it’s the success story I hear over and over.

Some programmer hears their author friend griping about the problems of indie book delivery and thinks, “I could solve that!” They hack together some PHP and Postgres, rent a VM, and pitch it to their author friend. That friend helps them discover the most vexing bugs. Once the thing basically works, that author tells their other author friends how this site solved all their problems.

One hundred dollars a month times one user? Your VM bills are paid and you made a few bucks helping a friend, cool.

Ten users? It’s staring to look like real money.

Fifty users and more signing up every day? Quit the day job and ride this cash cow as far as you can!

Best of all, their customers are technical enough to configure WordPress payment gateways and have enough traffic to consider that $100/month a worthwhile investment over managing files themselves. They’re not complete newbies, and support responses like “update your plugin” require no further explanation.

The path to profitability is obvious and predictable. So is the path to failure.

Let’s consider Fourthwall in those terms, and assume I set up shop there. This example uses novels, because most writers running their own stores are novelists.

The path to profitability? You’re offering every author in the world a free web site and free store! They’re gonna flood in. While file storage is almost free, it’s expensive at scale. Many of those customers will have never set up a real web store before, and are going to have questions.

Writing books is one of the hardest ways to make a living. Selling books as an indie author is even harder. Most authors sell nothing. Three percent of sales? I charge $5 for my novels. That gives Fourthwall $0.15 per sale. Many novelists sell their books for $1 (a terrible practice for anything but loss leaders, but that’s a separate argument). Fourthwall gets $0.03 per sale.

How many three-cent purchases will it take to cover monthly server rental?

The numbers on my tech book sales are slightly higher, but still depressing.

If I ran my site, my store, and my Patronizer program through Fourthwall and they took three percent? They’ll eventually either go out of business and leave me hanging, or be compelled to raise their prices. When either happens, I must drop everything and scramble to replace those services elsewhere.

Again, none of this requires malice. But authors are so prone to falling for scams that entire web sites exist exposing scammers. After thirty-two years kicking around publishing, an honest business is an extraordinary claim that requires extraordinary proof.

And I might be wrong! I have made claims and been proven wrong before. (Performative Buzzword Compliance is very real, but the specifics of Kickstarter’s case made me wrong. Oh well.)

Being independent is not easy. I opened my bookstore eleven years ago. Getting it to its current state has been long and slow, and I’m still working on integrating print sales into it. I’m hoping that my outside contractor figures out the final shipping problem. I’m a tiny customer so I’ve told them to fit me in wherever.

For the curious, why did I outsource a silly WordPress problem? Because I’ve been fighting this problem for over a year. In the immortal words of ZZ Claybourne, “my job is book.” I don’t want to delve sufficiently deep into WordPress to solve this problem. I’d prefer writing “More SNMP Mastery” or “[ Mastery.”

In other business-related stuff: the new US presidential administration is just as bad for business as I expected. We’ve flipped our spending to Yellow. Business thrives on predictability, and predictability is now in the same narrow niche as the Ford Edsel and the mechanical calculator. While I am always grateful to my Patronizers, my thanks are especially fervid now.

But if I’m gonna get this book done, I better go make some words.