I now host an email list

February 22, 2015

If you’re reading this, you are probably a good fit for my email list, “Geeks”. On the list, I get more personal (and more geeky) than on the blog. I will recommend various geeky books and products, a few of which are even from me. :)

Come with on a journey into self-publishing and all-consuming geekery. If you’re not on the list, you’ve already missed some good stuff. Sign up here.



Why I don’t Facebook

January 29, 2015

While I do participate in social media where it makes sense, I do not use Facebook. At all. In the unlikely event you run across someone there claiming to be me, it’s fake.

Why? you ask…

  • Privacy. Facebook top brass in particular have repeatedly demonstrated disdain for the very concept of privacy. With exceptions.
  • Ethics. I utterly disagree with their approach to gatekeeping my contributions to their ecosystem. See this explanation for a humorous take on it. See here and here for more serious ethical issues.
  • Time. I have nothing against old classmates and girlfriends, but there’s only so many hours in a day.
  • Bad associations. There’s plenty of topics and people on social media that I don’t need in my life. I find Facebook in particular to be full of these.
  • Value. In any free service, you-the-consumer are actually the product being sold. Facebook in particular has demonstrated disdain for its users on an unprecedented scale. I’m not seeing the part where participating is beneficial in any way.
  • Adult supervision. I do not trust Facebook to make any decision to my benefit. Even a for-profit company can engage in an ethical sort of business, where the company and the consumer both thank each other at the end of a transaction.
  • Schadenfreude. I receive a little pulse of joy every time a headline comes across describing the most recent assault of Facebook against its users. Never having signed up is a gift that keeps on giving.

Herein I address any FAQs that arise

Q: You really don’t use Facebook at all?

A: Correct. It is actually blocked from my computer; even ‘like’ buttons on other sites don’t show up.

Q: Isn’t Facebook an integral part of an author’s marketing platform?

A: Nope. In fact, rejection of Facebook can be a component of an author’s branding.

Q: Do you reject all social media?

A: Nope. I go on a case-by-case basis, and encourage others to do the same.

Q: Do you hate Facebook?

A: No. Well, maybe a little.


The coming bugpocalypse

January 26, 2015

It’s a common trope in SF for a society to get too reliant on technology (especially sexy alien technology) and then get into trouble when it’s taken away. In fact this seems to be a key tactic of sexy aliens. But there’s no need to invoke aliens for what is a real problem.

Any use of technology comes with it a “disaster recovery” (or DR as they say in the business) plan. If you regularly drive a car to work, what would you do if one morning it doesn’t start? Depending on your circumstances you might ask your spouse or roommate for a ride, seek public transport, or if you have a flexible work arrangement, work from home that day. Sometimes a DR plan is implicit, unstated. Un-thought-about until it’s too late.

As technology marches on even the fallback plans become vulnerable. If your work laptop crashes, how do you file the ticket to get it repaired? If your work network goes down, and the entire phone system is built on top of the network, how do you even let someone know there’s a problem? On the broken internet, nobody can hear you scream.

It’s terrifying to think about a scenario where a disastrous bug sweeps across the internet, and the folks who would normally fix it get caught up in the wash of system failures. Or the necessary fix uncovers an even more serious bug. Rinse and repeat. Automation adds layers between people and technology, until no one person fully understands what’s going on. That’s a recipe for some conflict. Hence this story I am working on. Stay tuned for details.

P.S. I’m pondering setting up a mailing list for fans & first readers, leading up to a product launch. If you’re interested, drop me a line.



Comments Off

Best reads of 2014

January 14, 2015

Playing with the statistics on Goodreads. Apparently I read 115 books in 2014, 14 of which I rated as 5-star. Fourteen books that changed my life and/or I will definitely be re-reading at some point.

I’m working on formulating some more stats based on the data. Goodreads doesn’t do much in the way of breaking out the data for you.

But of the 14, exactly half were non-fiction. The rest were:

  • A Treasure of Modern American Poetry
  • The Hobbit (already a re-read)
  • Red Plenty
  • The Martian
  • Annihilation
  • Synchrotronic: Thirteen Tales of Time Travel
  • Labrynth: Selected Stories & Other Writings (Jorges Luis Borges)

For the curious, the nonfiction entries were:

  • To Mock a Mockingbird
  • Writing the Other
  • The Personal MBA
  • The Beginning of Infinity
  • The First 20 Minutes
  • Functional Programming in Scala
  • Voice and the Alexander Technique

I need to break out some more powerful tools (and more critically, more time) to generate stats on the rest.


Comments Off

The worst security breach of 2014

January 1, 2015

Here’s a prediction. The worst security breach of 2014 isn’t something you’ve heard about. Yet. I just got word that Chick-fil-a is investigating a potential credit card breach that goes back to 2013. Yikes.

‘So, Lone Star, now you see that security crackers will always triumph because people are dumb.’

Comments Off

Top Technology Failures of 2014

December 31, 2014

Difficult to rank, as there were so many. Here’s one attempt, focused more on innovation failures. Personally, that seems a bit harsh. Holding innovation to a predictable timeline is usually a bad bet.

More serious issues for day-to-day life come from outright failures, like countless data breaches, widespread security flaws, and other things that undermine confidence in shiny things. But that’s why we have fiction, right?


Comments Off

The amazing sleep experiment

December 20, 2014

I encourage all readers to try the experiment I did.

Every day, for at least ten consecutive days, go to sleep at least 1.5 hours earlier than you usually do. Wake up as usual, or when you naturally wake up.

I’ve read before that most people are in a state of sleep debt, and let me tell you, being paid off feels like nothing else. I wouldn’t exactly say I woke up feeling refreshed, but after the initial morning fuzz, I felt alert and in the moment in a way can’t remember feeling before.

Why? In my case, a changed eyeglasses prescription resulted in a crazy amount of eye strain, which is closely related to feeling tired and wiped out. It’s the “I need to rest my eyes” kind of tired more so than fatigue or mental fatigue. If by the end of the day I can hardly stand to read or look at a computer screen, then why not kick in early?

It took me about a week (or 1.5 * 7 = 10.5 hours of sleep) to really get caught up. It feels incredible.

Voluntarily cutting 1.5 prime hours of your day also has the nice side-effect of truly focusing your time-management skills. Even with tired eyes, I would still write, often with eyes closed. In order to do so, I had to severely cut back on other activities. Like what? Largely TV-watching time, and to a lesser extent internet-wasted time. These two the the empty calories of time management.

Gradually, my sleep schedule is drifting back to what it was once before. I’m getting separate compute glasses to address the original problem.

I’m interested in pushing sleep experiments to the next level, including something called segmented sleep, which involves an awake period between the two major chunks of nighttime sleep, but that will be the subject of a different posting.


Comments Off

Unicorn hunting

December 8, 2014

It’s become a trope: the super-smart hacker, faced with a highly secure system, frantically hammers on the keyboard for a few seconds (if it’s a really tough job, with a few pauses to show a thoughtful face) then another burst of activity, and they’re in.

What is the factual basis for this trope?

Only the tiniest grain of truth. In the end, knowledge is power. There are some long-dormant bugs out there, called by at least one source Rare Unicorns. These are extremely difficult to spot, and once they’re found, difficult to keep secret for long. In this particular case, a bug present since Windows95 allows any attacker to run any code they wish.

So the fictional hacker character needs to have spent insane amount of time doing personal security research, and in so doing amassed a number of Unicorn bugs, and kept them purely to themselves (as opposed to, say, selling the secrets to Russian hackers and raking in millions) until the crucial moment in the story when this knowledge is needed.

There are several tools, including fuzzing, that a security researcher could use. But any vulnerability found against common software (like Windows) using common tools would be well-known, relatively speaking, and of no use to the plot. Instead, this mythical hacker would need to craft their own tools from the ground up and keep them purely to themselves (as opposed to, say, creating a security consulting firm and raking in millions)

So if you write a fictional hacker–what does their backstory look like? If it doesn’t involve tens of thousands of hours alone behind a keyboard, you might be falling for the same trap that causes screenwriters to put huge, flashing red “Access Denied” notices on screens.

Comments Off

Re-learning to type

November 29, 2014

I got a new gadget called either an iGrip or alphaGrip (both names seem to be used somewhat interchangeably). Keyboard_AG5_main2

This gadget is described as an ergonomic keyboard, though careful to avoid any specific claims about being less likely to cause, say RSI. Indeed, it lets you lean back in your chair and keep your hands in a game-controller-ish position. It uses rocker switches on the bottom for pinky + ring + middle finger, plus a little more mobility with the pointer finger moving to four possible spots. Thumbs also do lots of duty with a few letters on the top. To get some idea of the layout, this diagram shows the underside keys.

A few of the keystrokes are the same as QWERTY–left-hand pinky for A for instance–but overall it involves a learning experience. I just typed a 300-character phrase on a learn-touch-typing app at a wopping 4 WPM. The creator suggests an hour of practice daily for 30-60 days. [This posting was decidedly NOT done with the alphaGrip. Too soon.]

cheat8I had hoped this would work with my Kindle as a really convenient way to work on the bus, but that won’t be easy. Even with the right adapter cable, the Kindle’s USB port is non-powered, so in addition to the Kindle and the keyboard gizmo, I’d need to carry around a powered hub plus a battery. A 4-piece setup is too unwieldily. AFAIK there is no Bluetooth version of the alphaGrip.

So far, I’ve lasted about as long on this gadget as I did the time I popped off all my keycaps and went full DVORAK. We’ll see how it goes. -m

Comments Off


November 20, 2014

I’m working on a novel with self-driving cars, privacy compromises, a persecuted journalist, and chock full of human failure. So this week’s Uber news couldn’t be more relevant.

Uber is a pretty good approximation the infrastructure basis of how self-driving vehicle travel might operate one day. The downside is that pretty much every trip goes into a big database somewhere. Who gets to look at that database? If you answered ‘just about anyone’ congratulations, you get a gold star. If you answered ‘the execs when they go after a critic of the company’ then you don’t get anything, because you read the articles already. The behavior of the creeper CEO before and after the indecent only emphasizes the main point:

The technology issues are tractable. The people issues, not so much.

Comments Off