Proof I Am a Monster

One of the high points of the annual BSDCan tech conference is the charity auction in the closing session. We habitually support the Ottawa Mission, right down the street from the venue. After walking past the mission every day to find breakfast, the attendees are highly motivated to donate. The auction is especially amusing because the contents of the lost and found get auctioned off. More than once auctioneer Dan Langille has announced “I have here a power supply for an Apple laptop” only to have an audience member groan. It’s become a point of honor that people buy their stuff back, and folks delight in running up the price to twice what a replacement costs. We auction off everything from “the last cookie from the lunch buffet” to novelty pens to entire servers that dealers don’t want to take back to the States. (git commit murder’s auction scene is stolen wholesale from BSDCan.) Really, it’s an excuse to collect charity cash from well-paid IT workers.

In early 2019, I declared that I’d auction off the mostly complete manuscript of Terrapin Sky Tango at BSDCan. This was mainly to give me a deadline to finish writing the dang book.

I made it with thirty hours to spare.

Time in the auction is tight, so I elected to do a silent auction for the “mostly complete Terrapin Sky Tango” manuscript at my table. Competition quickly narrowed down to two people, Bob Beck and Kristof Provost. But at 4 PM Saturday, an hour before the closing session, my bid sheet disappeared. I couldn’t end the auction.

The closing session ends at 6 PM, and Bob had a flight out at 7PM. He’s in the closing session with his suitcase, coat over his arm, ready to charge out the door the moment the session ends. (You can do this when flying in a civilized country.)

You can see what happened on the video and skip ahead to my pics for the coda, or just read on.

What should turn up in the main auction but my silent auction bid sheet? It went for $40.

Turns out the last bid was Bob’s, for $189. Kristof runs him up to $200. A good laugh is had by all. Bob throws money at the secretary and bolts for the door.

Dan announces the next auction item: the last 27 pages of TST.

Bob freezes in place.

That bit where I said the manuscript was mostly complete? It sounds like it just needs editing, right?

Yeah. I suck. Stealing the last 27 pages of a thriller is downright mean.

That person on the video screaming LUCAS? Bob’s got a real good set of lungs on him.

Bob remains to bid on those last pages. He’d blown his wad on the main manuscript, though, so Kristof handily outbids him. Kristof tucks the envelope containing those last pages under Bob’s arm as he heads out the door. Kristof gets a well-deserved round of applause for his good sportsmanship. I’m told that the flight attendants didn’t actually bruise Bob’s butt slamming the airplane door behind him, but it was a close thing.

Time passed. Visualize those calendar pages flipping past as TST goes through copyediting, into production, and hits the bookstores. I sent Bob and Kristof ebook copies as soon as they were available. It really was the least I could do. The very least. Seeing as they paid hundreds of dollars for parts of an unedited manuscript, though, I decided I should ship them a signed print copy.

For reference: here is a photograph of the hardcover edition cover. The paperback edition is the same, but more difficult to photograph.

Here’s the paperback I shipped Bob and Kristof.

TST, Beck Edition

Both put it on the shelf, or in the recycle bin, and sent me a nice thank you note. Neither noticed the blank back cover, or thought anything was amiss with the book.

Two weeks later, I sent this.

TST Provost Edition

Each had a sticky note on the front that said “OOPS, MY BAD ==ml”

Yes, the first book they received was missing the last 27 pages.

Four copies of the Beck Edition and the Provost Edition exist. Bob and Kristof each got one. I’m keeping one. The fourth will be auctioned off at BSDCan 2020.

I love being a monster.

The Six Prequels to “FreeBSD Mastery: Jails”

I’ve said a few times that I needed to write six books before I could write FreeBSD Mastery: Jails. Some were for the reader, because I didn’t want to take a break from the jails content to explain a seemingly unrelated topic. Some were for me, because I didn’t know everything I needed about a topic to effectively cover jails.

I thought which six books those were was obvious. I have heard from more than one person that it’s not. I chose to not put a title-by-title course of study in the front of the jails book. Seems I was wrong about that as well.

So: without further ado, here are the six prequels to FreeBSD Mastery: Jails.

  • Networking for Systems Administrators

    People want to bridge their jails, or VNET them, or NAT them, or otherwise play tricks with their network. You can’t set up a virtual switch if you don’t understand what a switch is. You can’t network your jails if you don’t understand netmasks. Every time your first virtual network grows, you have to troubleshoot everything.

  • FreeBSD Mastery: Storage Essentials

    Jails are all about storage. You can implement one or two jails without knowing what you’re doing, but eventually they’ll ruin your day.

  • FreeBSD Mastery: ZFS
    FreeBSD Mastery: Advanced ZFS

    ZFS is incredibly jail-friendly. It doesn’t suit all deployments, but if you want to implement jails at scale you’re almost certainly exploiting ZFS.

  • FreeBSD Mastery: Specialty Filesystems

    Any non-trivial jail implementation requires understanding devfs, nullfs, and memory filesystems. Many use iSCSI, NFS, and/or autofs. By the time I put all that in a book, I might as well add in namespace filesystems and HAST and completely cover special-purpose filesystems.

  • Absolute FreeBSD, 3rd Edition

    By the time I wrote all of the above, FreeBSD had changed enough that the second edition wouldn’t suffice.

Yes, I planned this. Every book I write is ordered internally in much the same way. I look at the material for each chapter and say “What must the reader understand before reading this?” I often revisit my chapters as needed, or even split them. Chapters 17 and 19 of AF3e were originally part of early chapters, but I had to split those chapters and put parts of them later because the reader would lack the context to understand the material.

Mind you, this is only what you need to get jails working. Managing jails is the pinnacle of systems administration practice, so I’d certainly recommend you learn about SSH, PAM, and sudo. Really, though, I’d suggest get a job at the gelato shop. You’ll be happier.

Full-Time Writing: Five Years In

On 8 October 2014, I announced my new career as a full-time writer. The actual decision coalesced in the preceding month, but as the public announcement was the Point of No Return, let’s go with 8 October.

This makes 8 October 2019 my five-year anniversary. For one thousand eight hundred twenty seven days, my family has relied on my writing to pay the mortgage. Some of those years, I bought health insurance as well. I do not consult. I do not provide publishing services or rely on affiliate fees. I barely advertise, and that only in the last few months.

I make words. I sell them. That’s it.

I’ve recently come across a bunch of posts about people hitting their one-month or three-month mark as full time writers, like this one from Sacha Black. These posts bring back all the heady delirium of those early days, when I’d finally achieved The Dream.

But the years learn things that the days and months will never know. And here’s some things that time has either taught me, brutally reminded me of, or tattooed on my soul. I’m sure that Lawrence Block, Joe Lansdale, and Lilith Saintcrow would look at my list and say “Oh, he’s adorable,” but I have a ways to go to achieve their longevity.

1) Learn Business and Money

Once your craft becomes your career, you need to manage your craft as assiduously as you would a sandwich shop. This doesn’t take away from the joy of writing. Rather, it can be a different sort of fun. Business and taxes are the world’s most complicated table-top role playing game, under a lackadaisical Dungeon Master who occasionally gets annoyed and goes for Total Party Kill. You best have all your character sheets up to date. Some of it’s tedious–I could do without scanning and saving the receipts for everything I buy. But they’re tax deductions, or potential tax deductions. Perhaps I can’t deduct everything right now, but if my income explodes in 2023 and I need to refile my last few years of taxes, I’ll be thrilled to have them.

If you’re in the US, start by reading Tax Savvy for Small Business.

No, start by reading The Copyright Handbook. I reread this book every year, and I buy every new edition. It’s that important. Remember, authors don’t sell books: we create and license intellectual property. This realization, way back in 1999, was key to me becoming a full time writer.

Wait–you absolutely must read Rusch’s How To Negotiate Anything. It turns the typical authorial introversion into a negotiating advantage. If you can’t negotiate, you don’t have a business.

Real businesses have multiple income streams, and add additional streams any time they can. If you rely on a single income stream, your business is inherently short-lived. Maybe exclusivity with one business has been good to you, but it puts you at the mercy of that company. I won’t sign on exclusively with Amazon. I won’t put all my nonfiction through No Starch Press, exactly as they would not agree to me becoming their only author. A single source of income is short term thinking. My largest single customer (Amazon) is less than a third of my income. Losing them would suck but I’d survive.

Before you make a thousand dollars a year writing, establish your writing as a business. Pick a company name and register it as a DBA in your county. Use that to get a bank account for your business. Deposit all writing income in that account, and use that account to pay for writing-related expenditures. Withdraw money for you and your family as owners’ disbursements. This might seem like overkill now, but you have no idea what’s coming…

2) Plan For Success

Most small businesses fail in their first year. The survivors often fall to their own success.

Treat your writing business like a business from day 1. If the tax man comes knocking on your door you need to be able to demonstrate that you’re treating this part of your career seriously. This means setting up a bank account for the business, and treating that bank account like it belongs to a separate entity. Yes, you can use writing income for vacations but you must account for it.

It’s much easier to convert your DBA to some sort of corporation than to spin one of those entities out of the fabric of your life. Why is this important?

3) You Have No Idea What Will Sell

You never know what readers will react to. You have less idea what will bring in new readers. My most successful book is a novelette of satirical Linux erotica. My new crime novel is doing far better than I expected. I could never have predicted this.

Meanwhile, the technology book I spent six years working on? The one I literally wrote seven books to learn how to write? The one people requested, demanded, and beseeched me for?

Sales-wise, it’s dead on arrival.

You never know. It’s uncomfortable. Learn to be comfortable with being uncomfortable. Sow all your seeds, and harvest whatever grows.

4) Try Weird Things, in Craft and Business

I wrote the aforementioned satirical Linux erotica in a single day. The Muse came upon me. He had a whip and a chair and demanded that I perform. I went with it. It succeeded. Other ideas, written similarly, did not. It happens.

Most of us feel just fine with craft experiments, but avoid experimenting in business. What’s the worst that can happen if a business experiment fails? Obviously, the Art Police show up and suspend your license to write.

Or maybe you just lose money.

Financial losses happen in business. Decide how much you can risk, and set up your experiment within those boundaries. I’m experimenting with Amazon ads right now, within clearly defined financial limits, and they’re making me money so far. Book sponsorships work for my nonfiction readers. Patreon works for some of my readers.

And those business experiments can give you room for artistic experiments. The SSH Mastery sponsorships gave me the funding to experiment with hardcovers. The SNMP Mastery sponsors are letting me do something unspeakably squamous with that book.

I wrote a nonfiction book for the deliberate and explicit purpose of telling men’s rights activists that I would continue to use both male and female pronouns in nonfiction. This experiment worked, both in a business sense and for getting those people to stop trying to enlist me to their cause.

“Nobody would buy a cozy mystery set at a Unix conference!” I wrote git commit murder anyway. It’s a slow but steady seller.

Experiment. Sometimes, good stuff happens.

5) Grab Success

You can’t predict success. Except when you can.

The key component of success is being myself. To put myself in my books, as forcefully and explicitly and gleefully as I can.

In other words: I speak the truth.

In my nonfiction, people accuse me of making jokes. I do not. It’s just that the truth in technology is offensive, outrageous, and downright obscene. People must laugh about it, because the appropriate degree of piteous sobbing takes too much time and runs up the cleaning bill.

I do the same in my fiction, but in a completely different way.

And it’s led to financial success.

When that success appears, be ready to grab it. I’m still not making near as much money as I would have if I’d stayed in the technology field, but if I’d stayed in tech I’d have drowned in my own bile by now, so it’s a wash.

I am at the point where I need to reorganize the business, to switch from little old me to a corporation. I’m actively hunting an accountant who understands how creators and licensors of intellectual property can arrange their business to maximize effective income. Turns out those people are mostly on the coast, not here in Detroit. (If you know of one, I’d appreciate a lead.)

When that happens, though: my business is set up and ready to convert to a massive C-Corp.

What will you do if your new book takes off and a million bucks lands in your bank account before New Years’ Eve? Hopefully the answer isn’t “panic.”

6) Keep Writing

Amidst all of this, keep making words.

Writers get opportunities to travel. My books have taken me to Canada, Massachusetts, Oklahoma, California, Oregon, Virginia, Washington, Arizona, Canada, England, France, and Malta. Next year they’ll take me to Japan, India, and back to Canada. In the last year, these trips have taken more and more of my time.

A four-day trip ruins the week before and the week after for writing. Some folks recover more quickly than I do. Good for them. I just got back from a trip to a city in my own time zone. Not only did I lose the time of the trip, I lost four work days before and ten work days after it.

I hereby resolve to stay home and spend more time making words. To stop “Being A Writer,” and to just write.

Over the years, I’ve promised to go to a bunch of cons. The last few years I’ve tried to fulfill all the promises Younger Lucas foolishly made. I have one final set of promises to fulfill, in Asia next March. And then I’m done. I’m not promising any more “sure I’ll come, one year” trips.

Will I travel? Sure. But rarely. If I don’t write, there are no books. And traveling prevents writing.

7) Forgive Yourself

I write fiction at about a thousand words an hour and nonfiction at about half that. If I treat my writing as full-time a job, and split my time between the two, I should produce a million words of fiction and half a million words of nonfiction every year.

That’s not realistic.

First, you must allocate time to run your business. When I use a publisher, I have to manage that relationship. When I self-publish, I must spend time publishing. No matter what, I must balance the credit card statement every month and deal with the accounting.

And experienced employers know that even the most solid employees are useless 5% to 50% of the time. Marriages, births, divorces, illness, car troubles, exploding toilets, and the other Randomly Falling Meatballs of the Flying Spaghetti Monster disrupt us all. It’s called being alive. Being human.

As authors who have finally achieved The Dream, it’s easy to beat ourselves up for our shortcomings. Things happen. In the short term, it’s infuriating and frustrating and can drive us to tears of rage.

But our craft means nothing if we lose our friends and relationships and all those things that make life worthwhile.

Despite thyroid failures and anemia and cancer scares and family members suffering time-consuming medical problems over the last five years, I’ve written dozens of books. The bills are paid.

Forgive yourself.

I shouldn’t forgive myself, mind you, because I know in my heart that I’m a slacker and I should be writing twelve hours a day, seven days a week, and use the time left over for business. But that’s a separate matter. You must forgive yourself.

8) Keep Learning Craft

This is the key to everything. It’s the most important thing you can do.

Learn. Study. Practice.

Practice is how we learn. I treat everything I write as deliberate practice. In my current fiction project, because of the nature of the project, I’m practicing point of view. Yes, I have decent point-of-view chops. They can be better. In my current nonfiction project, I’m practicing clarity. The baroque language of SNMP lends itself to such practice.

Yes, I’m a full time author. People pay me for my words. I rely on those payments to pay the mortgage.

But I either get better or stagnate. And my readers will go “oh, it’s more of the same” and move on to someone else.

I must grow with my readers. It’s the only way I’ll keep the ones I have, and draw in new ones.

Finally:

9) Don’t Ask How You’re Getting Away With This

The universe might catch on and put you back in your place.

Hear Me Read Without Leaving Your Chair

Last winter, I sold a story to a Pulphouse Magazine anthology called Snot-Nosed Aliens. Shortly thereafter, I read the entire story at Penguicon 2019. It was caught on video.

Now that Snot-Nosed Aliens is out, I’ve uploaded the video.

I’m told by a parent that this tale is PG-13; comic violence and a couple of “hells,” but no f-bombs or people being eaten alive by their spleens or whatever. So, consider yourself warned.

Patronizers, I’ll have the rights to the story back in a few months and you’ll get your spiffy ebook.

“SNMP Mastery” sponsorships now live

My next tech book will be SNMP Mastery. Much like PAM Mastery, I’m writing this book as a public service. SNMP is an uncomfortable fact of life. It’s baroque, obtuse, and misunderstood.

Now that I’ve shipped the Sudo Mastery sponsor gifts, I’m opening print and ebook sponsorships for SNMP Mastery.

The voices in my head tell me that I need to write this with Lovecraftian cosmic horror references. Because SNMP. Who knows if that’ll actually work in the manuscript, however.

“Sudo Mastery” print sponsor and Patronizer shipments

I’m back from vBSDCon, stuffed to the gills and vaguely conscious, so I’ve done this.

stacked packages

The stack on the right are the Sudo Mastery, 2nd Edition print sponsor gifts. I’ve upgraded the envelopes. While paperbacks travel fine in paper envelopes, hardbacks… not so much. I’m told by someone who does shipping that these critters are nearly indestructible, and that my sponsors will need to attack them with drills and chisels to extract the contents. That seems a reasonable price to pay for gifts surviving the mail.

The boxes on the right are for my biggest Patronizers, who get everything in print and credit in same. They’re getting Terrapin Sky Tango as well as Sudo Mastery; the books came out so close together that I’m shipping them together. I’ve added some extra tidbits to improve their Patronizing experience.

Y’all should have your gifts and rewards soon. My gratitude goes to all of you.

For those of you who’ve been asking, this mostly clears the way for me to announce SNMP Mastery sponsorships. I’m still waiting on a couple external elements I can’t control, but it should be very soon.

Manly McManface: Endgame

I’ve sold 71 copies of Ed Mastery: Manly McManface edition. This means I owe the Grosse Pointe Soroptimists $71. Most of these were print sales, presumably as prank gifts because of the very manly cover.

Rather than track sales of this book forever, I’ve rounded up the amount I donated to $250. I expect this will cover the lifetime sales of this particular edition. Tilted Windmill Press is now a proud sponsor of SIGP’s Stop Traffic 5K Walk/Run on 21 September.

They have room for more sponsors. You should consider sponsoring this fundraiser for a very worthy cause.

If you’re local, you should consider stirring your lazy carcass and joining the walk.

And for posterity, here’s the complete official chronology of this most masculine of books.

I hereby declare this prank complete.

“Sudo Mastery” and the new Tilted Windmill Press clothing line

Sudo Mastery, 2nd edition, is now complete. I’m doing the release slightly different this time, however.

Unsubstantiated pervasive rumors have it that books sell better if they’re available in all formats. The ebook is always faster to arrive than the print, because electrons are instantaneous. I’ve put the ebook on preorder until 3 September, about two weeks from today. This should give the paperback and hardcover time to propagate through all the bookstores. I’m dubious this will have any effect on sales, but you never know.

Also: for years now, people have asked me to put some of the tech book covers on T-shirts. I’ve finally done as requested. I originally wanted to run this directly through tiltedwindmillpress.com, but while the tech would be fun the tax implications would be unfun. So I fell back on Teespring, and set up a store.


There’s shirts for jails, sudo, and a couple other books. Including the book everyone would ask me about, specifically so people don’t ask about it (but it’s extra expensive, because reasons). So: those of you who asked for shirts? Here you go.

The Impending Demise of “PGP & GPG”

At fourteen years old, PGP & GPG is perhaps my oldest title still in print. And soon, it will be no more.

The theory in the book is still good, but GnuPG has changed in the last decade and a half. The PGP version discussed in the book is no more. Best practices and use cases have changed. I’d guess half the chapters have some utility, while the other half have none.

So the book is being deliberately eased out of print. It predates Kindle, so there won’t even be an ebook version available.

My No Starch books normally sell out their print run, get reprinted a few times, and fade into Out Of Print status. But PG3 never sold out its initial print run.

I’m glad we did it. No Starch Press is one of the few publishers who would take a chance on such a title back in the heady days of 2005. (The book came out in 2006, but the decision to take that chance was in 2005 or maybe even 2004.) But it was not a commercial success.

If you want to be a completist collector: grab this book while you can. Soon, it will be no more.

I expect the price of used copies to immediately skyrocket, of course. Because that’s what rarity does.