“OpenBSD Mastery: Filesystems” draft done!

After far too long, I have finished a first draft of OpenBSD Mastery: Filesystems. Sponsorships are now closed.

I’m asking tech reviewers to get any comments to me by 15 October 2022. That’s four weeks. It might seem tight, but experience shows that people either get their comments to me immediately, or wait until the last possible weekend. I’m not complaining–I do exactly the same thing. Please return any comments either a) in plain text, with enough context that I can find them when page numbers change, or b) as annotations directly on the PDF.

My tech reviewers are now in their third decade of winning the prize for “most likely to use many different PDF readers.” A file that works for one won’t work for another. I work around this by distributing three PDFs of the manuscript, each identical in contact but prepared differently. Everyone should be able to find one that works for them.

If you’re interested in doing a tech review, please drop me an email (mwl at mwl dot io) saying who you are, why you would make you a good reviewer, and that you won’t share the manuscript. (Piracy is bad, but having my name on an unreviewed and thus certainly incorrect document is horrifying). I’ll ignore responses that can’t follow those instructions, because whenever I don’t I get difficult-to-decipher feedback. (I have previously received PostScript diffs, and… no. Just no.)

I’ll be turning my attention to the Prohibition Orcs copyedits next. Then it’s back to the Epic Giant Fiction Project, and another tech book, title TBA.

“OpenBSD Mastery: Filesystems” Status Report

I just finished the ‘non-native filesystems’ part of “OpenBSD Mastery: Filesystems.” I wouldn’t say I’ve finished the hard part, but I have finished the “intertwined to an unholy degree” part.

In the beginning, Berkely released Unix. This made a lot of vendors very angry and has widely been regarded as a bad move.

Why have I spent months on five chapters? Because everything in the core storage system of any Unix is intertwined to a nearly unholy degree. To understand filesystems you must understand partitioning, but to understand why Unix uses partitions as it does you need to understand filesystems. I have to meticulously disentangle facts so that I can start explanations at the bottom of the storage stack, but add in enough higher-level details exactly when you need them so you can make sense of why the bottom layers work as they do.

Otherwise, you’d look at computers and think “Wow, this whole thing is stupid.” Don’t get me wrong, the whole thing IS stupid, but it’s your job to understand the stupidity and I don’t need to be rubbing your nose in it.

Have I written on these before?

Yes, many times.

Does that make them easier to write?

BWAHAHAHAHA. No.

Can I use the earlier edition of Absolute OpenBSD to guide me?

Sure, except that the book is ten years old and every detail within is suspect and must be triple-checked against the current state of the software and oh by the way that book doesn’t even mention GPT or FUSE so burn it all down. AO2e is a checklist of things that will annoy me.

The good news is, the sections that remain are fairly tidy. They’re not standalone, but they are less incestuously intertwined with other topics.

  • NFS
  • iSCSI
  • softraid
  • encrypted storage

    The first two are mostly standalone, and are thus easier to write. Also, as an author I am highly grateful that OpenBSD does not support NFSv4.

    I’m going to push hard to get this done in the next few weeks. Which brings me to:

    Once that happens, sponsorships will close. If you want your name in the book, act now.

  • I Eat Salmon Ice Cream

    There’s about sixty hours to go on the Prohibition Orcs kickstarter. I haven’t done the math yet, because the campaign is not over yet and I don’t have money in hand, but it appears that I’ll net about as much on this Kickstarter as I would selling the books to a midsized publisher.

    The Kickstarter is undoubtedly a huge amount of work. But it’s less mental labor than selling the books to a publisher, negotiating a contract, and interfacing with that publisher’s staff to shepherd them into print.

    I’m calling this a win. Plus, a sane normal publisher won’t give me fancy leather covers.

    Yes, this post is here to remind followers that the campaign is about to end and you should back now if you’re going to. I also wanted to mention my live reading of the PO tale Woolen Torment.

    And finally, the subject of this post.

    One of the Kickstarter stretch goals was recipes. A “friend” of mine saw that and decided he would contribute, by making orcish ice cream. Four different kinds. I tried them. On camera. Live. For your amusement. Content warnings for phrases like “punt it into the Sun” and “lick the bottom of the rat cage.”

    https://www.kickstarter.com/projects/mwlucas/prohibition-orcs/posts/3571090

    I feel compelled to share this. After all, many of my readers love to watch me suffer.

    Leather Book Covers?

    Over in OpenBSD Mastery: Filesystems land, I spent yesterday writing about dumpfs and how modern UFS respects disk geometry. (It doesn’t, except when it does.)

    Over in Kickstarter land, I got a sample over the Orcibus’ leather cover.

    It’s magnificent. Fortunately, because it’s $200.

    I’m contemplating offering a leather cover when I do the OMF Kickstarter.

    Gut reaction, of course, is that this would be stupid. Nobody wants a fancy tech book. But I thought nobody would want a hardcover tech book, yet folks buy them. Must ponder.

    No matter what, though, I needed to show this off.

    Halfway Through the Orc Kickstarter

    I hoped that the Prohibition Orcs Kickstarter would break $5k in thirty days. That would give me the complete custom covers, and let me publish my Dream Orc Books.

    Instead, it’s over $8k in less than half that time. This is the most I have ever been paid for a work of fiction, and it’s not even out yet. (Lifetime sales on some novels are higher, I’m sure, but I don’t have the accounting software to figure that out. Nobody does.)

    It’s also following the same trend as the Badgers kickstarter: busy for ten days, pretty flat for ten, and a last minute surge over the final ten days. I might make the next one only twenty days, to see if I can cut out the sagging middle. Pretty sure it won’t actually work that way, but this is all an experiment and nobody knows anything, so why not?

    I’m especially surprised that so many folks are buying the leather-covered Orcibus.

    As part of the Kickstarter, I also recorded me reading Woolen Torment, in its entirety. Yes, yes, I have a face for radio and a voice for print, but it’s a thing.

    I’ll say it now: my guess for the finish is about $10k.

    If the Kickstarter hits the $25k stretch goal, however, I will get my first ever tattoo. A few of my readers who are especially interested in me experiencing pain and scarring would like me to have a tattoo. I figure this goal is low enough to encourage those folks to shill the campaign to others–after all, it’s nearly realistic!–while being high enough to keep my hide intact. But they’ll enjoy threatening my pasty complexion with color, so it’s all good. Here’s the black and white art that will be engraved on the orc-hide Orcibus, and maaaaybe on my hide.

    Yes, Mha the orcess is crazy romantic.

    Sixteen days left if you want any of the exclusive rewards. Or, just wait until it goes in my bookstore. Whatever.

    Prohibition Orcs Kickstarter now live!

    At long last, I’m publishing a collection of Prohibition Orcs tales and a full-length PO novel. I’m using a Kickstarter to fund the initial expenses, so that I can afford custom art and a few extras.

    If you’re a Patronizer, you’ll automatically get books as per your patronage level. If you want the fancy but expensive Orcibus bound in authentic orc leather, you’ll have to get it through the Kickstarter I’m afraid.

    Once the books go live, the individual chapbooks will go out of print. Grab them now if you want them.

    Penguicon 2022 Schedule and Books

    The folks at Penguicon have released the schedule to presenters. It’s not public yet–it will be soon, promise!–but here’s my little slice of it.

    Friday
    4pm: DNSSEC in 2022 (presentation)
    5pm: Covid and Creativity (panel)

    Saturday
    11am: Trad vs Indie Publishing (panel)
    12pm: Writing Workshop: Setting as Characterization (workshop, 2 hours)
    3pm: Self-Publishing in 2022 (panel or AMA, there’s confusion)
    4pm: Reading (with GoH JD DeLuzio)
    5pm: TLS in 2022 (presentation)
    6pm: Writer’s Block bookstore (staff, hangout)

    Sunday
    12pm: Writer’s Block Bookstore (staff, hangout)

    It might change. Things happen. But this is where you’ll find me.

    The other question folks have is: will my books be there? Of course. The bookstore will have git commit murder, git sync murder, and Cash Flow for Creators. I could only pick three, and those seemed like the broadest interest. (I’m not knocking Penguicon for only taking three titles, I’m grateful they are taking any.

    I’ll have a few copies each of these with me:

    Nonfiction:
    SSH Mastery
    DNSSEC Mastery 2nd ed
    Sudo Mastery 2nd ed
    PAM Mastery
    Ed Mastery
    SNMP Mastery
    The Networknomicon
    TLS Mastery
    Domesticate Your Badgers
    Absolute FreeBSD 3rd ed

    Fiction:
    Immortal Clay
    Kipuka Blues
    Butterfly Stomp Waltz
    Terrapin Sky Tango
    Hydrogen Sleets
    Aidan Redding Against the Universe
    Savaged by Systemd (extra expensive if you make me touch it)
    assorted chapbooks (all $5)

    Might be paperback or hardcover. First come, first served. I don’t plan to restock until after covid.

    Hope to see you there!