cory-doctor-beaverton-city-libraryCory Doctorow spoke at the Beaverton City Library on July 8th, 2014

@doctorow
  • Detergent anecdote:
    • “Make a detergent that makes clothes newer”
    • actually…
    • “Make a detergent that makes clothes LOOK newer”
    • But… that’s done with a detergent that eats fiber ends, digesting clothes, and thus actually making them older faster.
  • Everything is computerized: cars are mobile computers, houses and buildings are dependent on computerized climate control, without which they are uninhabitable. the boeing 747 is a flying solaris station in an expensive aluminum case.
  • in the future…your hearing aide is almost certainly going to be computerized. which means that a computer mediates what you hear: selectively enhancing, and minimizing different things.
  • who controls computers? who regulates them?
  • back in the 1980s, it was all about copy protection. because software was what was sold back then. copy protection on floppy disks (flaws on media, dongles, look up word in manual, etc.)
  • none of it worked.
  • why?
  • because there was something that was encrypted, and the descrambler had rules about when it would decrypt it.
  • but this isn’t real security.
  • real security is: alice and bob want to communicate. they’ve got the encrypted text, they know the protocol, and they have the secret key.
    • Carol can see the encrypted text, can guess the program/protocol. but doesn’t know the key/secret.
    • it doesn’t matter that Carol has the encrypted text or the program, only that she doesn’t have the key.
  • But in the copy protection world (scrambled book, software, etc.)…
    • Bob encrypted the program/software/book/video.
    • Everyone else in the world is Alice.
    • Bob has to provide both the encrypted text and the key. But the key is hidden.
    • Someone is the world is always going to find the key.
    • And once they do, then it’s broken.
    • It’s so prevalent, it’s actually easier to get the one that’s broken without the encryption.
    • (Will: easier to bit torrent a TV show that to get netflix player installed and up to date and authorized.)
  • Copy protection just doesn’t work. Not for software, books, or video.
  • We should oppose breaking computers for the sake of copy protection, which doesn’t work anyway.
  • World intellectual property organization: WIPO
    • WIPO copyright treaty (WCT): modern copyright protection.
    • They want to figure out how to control copies.
    • We understand this Alice and Bob problem, and we’re going to solve it legally:
      • we make it illegal to look for the keys. to share the keys. to host the keys. to tell anyone how to look for the keys. to make software to get the keys. etc.
    • It is now law virtually everywhere.
  • The effect of this law is that it makes it illegal to reverse engineer any of this software.
  • Imagine 18 years ago you went into Tower records and bought $1000 worth of CDs and $1000 worth of DVDs.
    • In 18 years, the value of those CDs actually goes up: you can use them as ringtones, as background music, you can rip them and put them on your computer, store them in the cloud, use them as background music in a home movie, etc. You can do so much more with them.
    • In 18 years, you can’t legally do anything more with the DVDs. Want to watch them on a tablet computer? Not legally. You have to buy the movie all over again. Want to use a snippet in a home movie? Not legally.
  • DRM meetings: If you want to do something evil, hide it in something boring (like standards docs).
    • they wanted to flag TV shows so that when broadcast to you, make it so you can only watch it in the same room as the receiver. charge more if you want to watch it somewhere else.
  • Because it’s against the law to tell people information about how they can add features to their DVDs, or anything else with DRM.
    • But that means that it’s also illegal to tell someone about flaws… a security flaw, a computer bug, etc. (Small exception for a certain class of security issues, but the overall effect of the law is so chilling.)
  • Heartbleed bug had a tremendous effect… and that was in open software that had been around a long time. How many hidden flaws might exist in this hidden, obscured, illegal to reverse engineer software.
  • The purpose of DRM software is to not allow you to do stuff.
    • “I want to do this.”
    • “I can’t let you do that, Dave.”
  • Antitransparency is a huge problem
    • Has to hide features from you.
    • Treats the person who owns the computer as the adversary.
    • Treated as less trustworthy than the people who made the software.
    • If you saw that a HAL9000 program was forcing you to not do stuff you want to do, you’d drag the program to the trash.
    • So in order to keep that program running, they hide it from the user.
  • SONYBMG in 2005
    • Didn’t want you to copy your CDs on your computer.
    • When the CD was inserted, the first thing it did was run a program that modified your computer so that your computer wouldn’t show you any programs starting with $SYS$.
    • The second thing it did was install software named $SYS%something, and it would watch to see if you tried to copy a CD.
    • So virus writers started naming their viruses with $SYS$ because Sony had created a blind spot in over 6 million computers.
  • So DRM and anti transparency creates security loopholes.
    • Whenever there is a hole in the immune system, there’s an opportunistic infection. DRM creates intentional holes
  • TAO: Tailored Access Operations
    • People at NSA
    • Have a catalog of exploits for all computers, smartphones, etc.
    • Tell them what device the target has, they give the agent the right exploits.
  • The NSA knew of an iPhone exploit that was serious.
    • They have a NOBUS (Nobody but us) policy: so they didn’t report the vulnerability.
  • The NSA aren’t the smartest people in the world. So you know that bug had to have been discovered and exploited by many other people: criminals.
  • RATTERS
    • they use remove access software
    • mostly young men
    • mostly target young women
    • they try to capture incidental photos of their victims in the nude. also capture their social media account passwords.
    • then they blackmail their victims to perform sexual acts or they’ll share the nude photos.
    • when some ratters were busted, they had anywhere from 100 to 150 victims each.
    • So bugs and exploits aren’t just allowing the NSA to spy on you, they’re allowing garden variety criminals to victimize everyone.
  • Lots of people get access to the exploits: other governments, other criminals, other agencies.
  • This stuff gets even scarier when it moves out of the computer in your briefcase into the computers in your body, in your car.
  • Demonstrated attacks on embedded heart defibrillator, pacemakers.
  • General purpose computing
    • seems to be a universal tendency
    • even Page Description Language (PDL) turns out to be scriptable, and can bootstrap an entire computing environment, which means that your printer can be attacked by printing.
  • We have turing complete computers. But we don’t have turing complete minus one computers.
  • When the Ghaddafi regime fell, they had ton of computers they shouldn’t have had.
  • The NSA technicians use their vast surveillance apparatus to spy on cute girls. They do it so much they even came up with a name for it: LUVINT. (like SIGINT, HUMANINT)
    • It’s not just about the government spying on bad guys, or even spying on us, but abuse of the system.
  • We choose. We’re building the systems.
    • We can choose to build in DRM. To cripple computers. To open backdoors. To create vulnerabilities. To have motes in our computers eyes.
    • Or we can choose not to do that. We can say no.
  • Netflix:
    • approaches all major browsers to prevent saving videos to disk.
    • Now putting DRM into every browser.
    • Creating long-lived reservoirs of flaws and vulnerabilities through obscurity and illegality.
  • How can we get the technology that makes us more free? How can we raise the alarm when technology takes away our freedom?
  • Work on getting our devices and computers as open and free as possible, pushing back in all ways.
  • It’s not that there aren’t problems out there. it’s that the solutions they are coming up with aren’t working. When the australian government came up with a child pornography list of banned websites, it turned out to be 98% not child pornography. When you give the government a tool to censor websites, it turns out they do it.
  • It’s urgent, as urgent as things can get. If devices aren’t open or free.
  • Today, crypto can protect data. Even if all atoms in the universe were turned into CPUs, working until the heat death of the universe.
  • RESET THE NET:
  • People with nothing to hide must obscure their data, to make it easier for people who actually have things to hide through no fault of their own.

 

The Case of the Wilted Broccoli, my first detective novel for kids age 7 through 12, has been out for a few weeks now. If The Case of the Wilted Broccoli Coveryou’re one of the early buyers, thank you so much! If not, I hope you will give it a try or let a friend with kids know about it.

One of the unanticipated joys of publishing this book has been the emails I’ve gotten from parents. One said their son, who normally had to be required to read twenty minutes a day, spent an entire morning reading the novel. Another said their daughter was glued to the pages until she finished. As I kid, I loved books more than almost anything, and so hearing these stories is really rewarding.

If you (or your child) likes The Case of the Wilted Broccoli, it would be a tremendous help if you could post a review online. Reviews help prospective buyers decide if a novel is worth purchasing. And some outlets where I’d like to advertise have a minimum review requirement of twenty reviews or more. It takes just a few minutes, and can be written from the child’s or parent’s perspective, whichever is easier. A star rating and a sentence or two is all that’s needed.

Thanks,
Will

Mike R. Underwood has a nice piece up about 25 Secrets of Publishing Revealed. If you’re a writer, go check it out. I know Mike from an online writers’ community we’re both part of, and I enjoyed his novel Geekomancy.

I don’t disagree with anything Mike said, but I do think his article comes from traditional publishing viewpoint. So after you’ve read his article, come back here and read a few of my reactions. (I’ve only addressed a few of his 25 items. For the most part, I think he’s spot on.)

3) GATEKEEPERS: YOU KEEP SAYING THAT WORD

Mike says that gatekeepers aren’t there to keep you out, but to find content of the right fit for their publisher. He gives brief mention to the option of self-publishing.

I want to emphasize: self-publishing is a very viable choice that has a whole set of advantages and disadvantages compared to traditional publishing, and shouldn’t be seen only as a fallback alternative. Self-publishing gives you the control over the creative, production, and marketing processes. Want to hire your choice of talent to edit, design, or create a cover? Want to keep a greater percentage of the royalties? Want to develop business skills? You can when you’re the publisher.

Evaluating traditional versus indie publishing is asking if you want to be the employee of a big company (little control over what happens, but lots of people to back you up) versus an entrepreneur starting your own business.

5) AGENTS ARE FREAKING KEY, BUT YOU CAN GO IT ALONE IF YOU REALLY WANT

They’re key if you go the route of traditional publishing, but less important if you’re indie. However, even if you’re indie, you’ll still want an agent to help you sell foreign translation rights, film rights, etc. It’s especially challenging to reach out to publishers in other countries without an agent. If you are indie, make sure you’re agent is indie-friendly and understands you’ll be pursuing a mix of traditional and indie publication. Your contract should clarify that the agent does not get a percentage of royalties for those titles you’ve indie published.

7) BOOKSELLERS ARE AWESOME, BUT THEY HAVE TO BE PROFITABLE, TOO

In this point Mike argues that sometimes a bookseller will screw over (his words) a particular author or genre, and “that’s why we, as authors, are well-advised to develop a diversified publishing portfolio for ourselves and to support a diverse bookselling landscape, so that no one part of our business, no one retailer, no one project, has too much control over our overall publishing fate.”

I agree heartily, and this is an even bigger danger for indies, most of whom get the majority of their royalties from Amazon. I get more than 90% of my book income from Amazon. If Amazon changes their royalty structure (and they’ve given hints of doing so), my royalties and those of other indies could drop in half. They’ve already taken steps to drive exclusivity, reserving the highest royalties for those people who do Kindle-exclusive ebooks, and preferring Kindle-exclusive titles when doing promotions.

It’s also challenging for indies to get into bookstores, but that’s a topic worthy of a whole post by itself.

9) THE TRADITIONAL PUBLISHING JAEGER

Mike said about this: “If you sell a book to a major publisher, you’re agreeing to give over a big chunk of the book’s income in order to hire an army to go to bat for your book. If you sell to a smaller publisher, you’re hiring a smaller, more focused army. A traditional publisher includes the following people helping to make your book amazing and to sell it: editor, publicist, sales representatives, sales managers, marketers, library representatives, book designers, artists, layout artists, inventory staff, finance & royalties workers, and hundreds more positions in a bigger house.”

Yes, but… That big army can on occasion be an army of mediocrity. That can happen if everyone at the publisher is just so-so in their talent and skill, or because the A-team got put on someone else’s book, and you got the B-team or the C-team, or the just-hired intern who has no idea what they’re doing. (Surely we’ve all experience the pockets of abyss that can exist inside bigger companies.)

This is my biggest fear with traditional publishing compared to the indie world. In the indie world, you can pick the people who work on your book, whether that’s hiring a great editor, an amazing cover designer. Or you can choose to do the work yourself, taking charge of social media, advertising, and marketing. The danger here is that indies often don’t know what they don’t know. You might not know you need a proofreader after your copyeditor, or you might have hired an inferior editor and can’t judge that yourself. But in the indie world, if you do make a mistake, because you’re still in control, you can fix it: hire someone better, or reedit the book after it’s already gone out. It’s very rare to find that in the traditional publishing world: forget about saying “let’s try a new cover” after the book has been out two months.

10) TRADITIONAL PUBLISHING IS SLOW FOR A REASON

Among other points, Mike says, “The reason publishing is slow is that it’s big, and it’s powerful. In order to align the dozens, hundreds, or thousands of employees behind a book as part of a publisher’s season, there’s a ton of coordination and steps to go through to make it a powerful butt-kicking sales machine.”

Yes, there are reasons it’s slow, but they aren’t all good, and they aren’t all necessary. I’ve personally experienced this, working in large and small companies. Large companies have huge amounts of overhead as they task-switch between projects, wait on constrained resources (maybe the one interior-layout designer), or just drop the ball. In fact, the best teams inside large companies are usually the smallest, most focused ones. A small, nimble, focused team can do in a couple of months what might take a large organization a year to do. And they’ll usually do it with higher quality and better results.

11) COVERS ARE FOR THE PUBLISHER

Mike argues that covers are for the buyer, not the author, and that it’s best to turn that over to the people who know best: a designer with experience with book covers. With a traditional publisher, authors get zero input into the cover design.

I agree that an author should never design their own cover (unless they happen to be a talented book cover designer). But an author should be familiar with their genre and know enough to be able to pick something that matches their genre and yet stands out.

Many long-term cover designers are thinking first-and-foremost about how a cover will look as a 6×9 paperback. But if the majority of your sales will be online (as they are for many genre writers), then the cover must be amazing not at 6″ x 9″, but at 100 pixels by 150 pixels: less than an inch tall. That requires a whole other set of design principles.

I don’t want to sound like a broken record, but it’s not a given that a traditional publisher will give you the best cover. You might be allocated a cheaper cover, or an designer who isn’t designing for icon-sized covers, or someone who doesn’t know your genre. You must become educated enough to know what works and doesn’t work and involve yourself in the process of approving the cover. (Of course, as an indie you’ll get total control, and with a publisher you’ll have only minor influence.)

13) MAKING FRIENDS IS THE BEST MARKETING

I completely agree with what Mike said here, and just want to add that it’s fun, too!

Unless many other types of work, writing is innately a solitary activity. So you must take steps to make it social. Find a local community and an online community. Take writing classes to meet people, attend your local conventions for writers, and tell people about what you do.

16) YOU HAVE TO LEARN HOW TO PITCH YOUR BOOK

In this point Mike talks about the art of hand-selling: talking to people one-on-one at conventions and bookstores to convince them to buy your book.

I think handselling is great, but I’d be cautious about getting too distracted by it. I see a lot of authors put a tremendous amount of time into conventions or bookstores, and then go on to sell anywhere from two to five copies. Investing a weekend of work to sell a few copies isn’t a great ROI. Don’t get me wrong, I think it’s fine to do this and it might be fun. But I see it’s as something you do mostly for the fun of it.

If you want to sell books, I think it makes more sense to focus on activities with a bigger return-on-investment. If you had a weekend’s worth of time, could you sell a hundred or a thousand books? Probably not at a convention handselling to one person at a time, but you could do it with online advertising, clever promotional strategies, and so forth.

Focus on what scales, because your goal is to sell thousands of books, not dozens.

20) GOTTA GET PAID – HOW ADVANCES AND ROYALTIES WORK

Mike explained how traditional publishers work. Most of the money you’re likely to earn comes from advances, which are paid out in thirds when the contract is signed, the final manuscript is turned over, and the book is published. Royalties (if you earn any) will usually get paid either annually or semiannually. You typically won’t know how many books you’ve sold until you get these annual or semiannual reports. Which means that if you want to know whether you should be celebrating you won’t know for a very long time. The long feedback times also make it difficult to determine the effectiveness of promotional efforts.

With indie-published books, all of the money you earn will come as royalties after the book is sold. You’ll typically get paid monthly (except for Smashwords who pays quarterly), and royalties will lag by about two months: so you’ll get paid at the end of March for the books you sold in January.

You’ll see your sales in real time, so that you can know by midnight how many books you sold that day. This means that if you run an advertising campaign, talk about your book at a convention, or get a big blog mention, you’ll immediately know the sales impact. This kind of continuous feedback helps you optimize what you to do market and promote your books. (And it’s very rare to find a big publisher who is doing this kind of continuous optimization.)

24) IT TAKES A LONG TIME TO GET GOOD

Mike argues that one downside to the indie world is that it takes a long time to become good and that new authors can put work out that is bad. Hence, maybe it makes sense to write for six or seven years, and get a couple of novels written before publishing the first one.

I agree that we get better by writing, but sometimes a first novel is good-enough. It might not be great, and it might suffer from many first-timer mistakes, but it also might contain just enough to good bits to really resonate with an audience. Avogadro Corp was my first novel, and although it went out with errors and poor writing, it’s also been very, very popular. Should I have stuck in a trunk and not published it? I think that would have been a mistake.

I come from a software background, and in particular use agile and lean methodologies. That means getting out a minimal product and then getting user (or for books, reader) feedback on it. In the case of Avogadro Corp, I received feedback after it was published, and then made improvements to it. Two years later I’m still making improvements (this last round of revisions took six months and included both copyediting and proofreading improvements).

 

In sum, I liked Mike’s article and agree with nearly everything he said. I hope you’ll find these additional points from the indie-perspective helpful.

 

 

The Case of the Wilted Broccoli CoverI just released my newest novel and my first book for kids ages 7 through 11. It’s called The Case of the Wilted Broccoli:

Willow and her brothers, Elon and Linden, want to build the best science fair project ever, and their plan to build a quadcopter that can fly itself is sure to win. But they’re up against stiff competition, including Willow’s best friends.

The science fair takes an unexpected backseat when students at Mt. Hood Elementary start getting sick, including Willow. Everyone thinks it’s just a stomach flu, but Willow suspects there’s something wrong with the school lunches.

Willow, Elon, and Linden will have to work together, using their autonomous quadcopter and all their detective skills to trace their food back to its source to solveThe Case of the Wilted Broccoli.

It’s available as a paperback and on Kindle and Kobo. If you’ve got a kid in the right range (or know someone who does), please pick up a copy.

The Martian by Andy Weir was fantastic. I’m sitting in a bar right now with a wet napkin by my side because I teared up during the end of the book. It’s that good.

The basic storyline is that an astronaut is stranded on Mars and then has to survive until he can be rescued. It’s similar in theme to two movies of the last year: Gravity (with Sandra Bullock, surviving a shuttle mission gone wrong) and All is Lost (with Robert Redford, a sailboat is wrecked at sea — the far better of the two movies, by the way).

This was a debut novel originally self-published, and so the protagonist’s character development and emotions are a bit on the weak side. However, I know my novels suffer from this as well, and its shouldn’t be a deterrent from reading.

I was captivated and read the novel in three days, which is fast for me (kids, family, work, my own writing, etc.)

The Martian was endorsed by astronaut Chris Hadfield (“fascinating technical accuracy”), Hugh Howey (“takes your breath away”), Ernest Cline (“relentlessly entertaining”), Larry Niven and way more.

And many thanks to whoever recommended this to me!

I love trying to extrapolate trends and seeing what I can learn from the process. This past weekend I spent some time thinking about the size of computers.

From 1986 (Apple //e) to 2012 (Motorola Droid 4), my “computer” shrinking 290-fold, or about 19% per year. I know, you can argue about my choices of what constitutes a computer, and whether I should be including displays, batteries, and so forth. But the purpose isn’t to be exact, but to establish a general trend. I think we can agree that, for some definition of computer, they’re shrinking steadily over time. (If you pick different endpoints, using an IBM PC, a Macbook Air, or a Mac Mini, for example, you’ll still get similar sorts of numbers.)

So where does that leave us going forward? To very small places:

Year Cubic volume of computer
2020 1.07
2025 0.36
2030 0.12
2035 0.04
2040 0.01
2045 0.0046

In a spreadsheet right next to the sheet entitled “Attacking nanotech with nuclear warheads,” I have another sheet called “Data center size” where I’m trying to calculate how big a data center will be in 2045.

A stick of is “2-7/8 inches in length, 7/8 inch in width, and 3/32 inch”  or about 0.23 cubic inches, and we know this thanks to the military specification on chewing gum. According to the chart above, computers will get smaller than that around 2030, or certainly by 2035. They’ll also be about 2,000 times more powerful than one of today’s computers.

Imagine today’s blade computers used in data centers, except shrunk to the size of sticks of gum. If they’re spaced 1″ apart, and 2″ apart vertically (like a DIMM memory plugged into it’s end), a backplane could hold about 72 of these for every square foot. A “rack” would hold something like 2,800 of these computers. That’s assuming we would even want them to be human-replaceable. If they’re all compacted together, it could be even denser.

It turns out my living room could hold something like 100,000 of these computers, each 2,000 times more powerful one of today’s computers, for the equivalent of about two million 2014 computers. That’s roughly all of Google’s computing power. In my living room.

I emailed Amber Case and Aaron Parecki about this, and Aaron said “What happens when everyone has a data center in their pockets?”

Good question.

You move all applications to your pocket, because latency is the one thing that doesn’t benefit from technology gains. It’s largely limited by speed of light issues.

If I’ve got a data center in my pocket, I put all the data and applications I might possibly want there.

Want Wikipedia? (14GB) — copy it locally.

Want to watch a movie? It’s reasonable to have the top 500,000 movies and TV shows of all time (2.5 petabytes) in your pocket by 2035, when you’ll have about 292 petabytes of solid-state storage. (I know 292 petabytes seems incredulous, but the theoretical maximum data density is 10^66 bits per cubic inch.)

Want to run an web application? It’s instantiated on virtual machines in your pocket. Long before 2035, even if a web developer needs redis, mysql, mongodb, and rails, it’s just a provisioning script away… You could have a cluster of virtual machines, an entire cloud infrastructure, running in your pocket.

Latency goes to zero, except when you need to do a transactional update of some kind. Most data updates could be done through lazy data coherency.

It doesn’t work for real-time communication with other people. Except possibly in the very long term, when you might run a copy of my personality upload locally, and I’d synchronize memories later.

This also has interesting implications for global networking. It becomes more important to have a high bandwidth net than a low latency net, because the default strategy becomes one of pre-fetching anything that might be needed.

Things will be very different in twenty years. All those massive data centers we’re building out now? They’ll be totally obsolete in twenty years, replaced by closet-sized data centers. How we deploy code will change. Entire new strategies will develop. Today we have DOS-box and NES emulators for legacy software, and in twenty years we might have AWS-emulators that can simulate the entire AWS cloud in a box.