Techies And Writers And Herds of Cats

Techies And Writers And Herds of Cats

One of my daily reads is Sarah Hoyt’s blog and recently I’ve been going through some of her older entries (I’m looking for a post where she was talking about the review submission process…don’t ask) and I stumbled over several mentions of how getting us writer-ly types to organize and do anything in a uniform fashion is kind of like herding cats. Especially those of us of what she calls the Odd bent (and what I call the “awesomesauce” bent because, yay, more fellow NTs!) I’ve noticed this myself — especially back when I was submitting to agents and traditional publishers before I realized that was a chump’s game and decided to go indie. Each agent or agent house and each publisher has their own guidelines for receiving query letters and manuscripts and none of them are the same.

Considering the uniformity of the end product (mass-market paperbacks have very specific cover and print-set specifications) and the general consistency of editing software and screen-readers, you’d think that there would be some consistency. But you’d be wrong.

The only other area where I’ve encountered such a dizzying array of sheer anarchy is…the tech world. I still keep a foot in that realm (because it’s fun) and anyone who’s actually delved into code very far knows what I mean when I say that reading someone’s code can tell you everything you need to know about them. If it’s not human-readable, you know that they’re using a graphical interface to drag’n’drop elements into place and that they don’t actually know what they’re doing. They might have a cursory understanding but they don’t grasp the fundamentals and the principles. Or, they’re not a coder (and they’re not pretending to be — I had this happen a lot in my professional life) and you get the fun job of digging through a single-line (that is actually several thousand lines) of nested HTML menu items to find the one that isn’t closed properly so you can make the document strict XML compliant.

If the code has function names that are the same as variables, you know you’re deal with someone who has some experience but is still new to the game. Their comments and documentation will tend to be hit-or-miss but at least it will exist. If the code has function names that are purposeful and unique, you know that the commentary and documentation will be fairly good (or they will have outsourced it to someone who will be better at it, you hope) or it will be non-existent. If the function names are vindictive and the documentation has you going in circles, you know that you’re probably better off removing everything and rebuilding from scratch because someone high up pissed this person off and you’re dealing with a BOFH type who has decided to extract a pound (or ton) of flesh. In this case, there’s only one thing to do:

The issue is, some techies are going to be die-hard Perl scripters and everything is going to be in that. Others will prefer Python. Some never moved past C++. You’ve got your K-shell users, C-shell users, Z-shell folks, and then a quick shout-out to my peeps out there in Bourne-Again land (BASH FOREVAH!). There’s the Xwindows folks who are all about some KDE while others are hung up with their Gnomes and the rest of us are wondering why in Torvalds’ name you’re running Xwindows on a server — it’s not secure. People will cling to their text-editors and bitter fights will break out over vi versus emacs versus pico versus nano at which point G.K. boots to Windows (hey, if you’re going to run a desktop, run a freaking desktop) and opens up Scrivener. PHP devs will say you can do everything with PHP and seasoned HTML coders will snort and think about all the times they had to implement HTML/CSS/JS fixes to deal with a PHPlib error. SQL DBAs will laugh at all of them while they work on their next round of fiendishly difficult certifications.

As you can see, though…techies and writers — none of us can agree on how things should be. Oh, we all have our opinions on how they should be. Techies will even form consortiums, conventions, conglomerations, conferences, and write out long RFCs about How Things Should Be. Enough others will agree and we’ll wind up with this situation:

Which, come to think of it, is probably what happened in the publishing world.

Now, do I think that writers are going to eventually get together and decide on a uniform submission process? Hell no! Do I think publishers will eventually decide on one? Nope. What will probably keep happening is what’s been happening. It’s just interesting to see that two groups of people the average Joe Public considers diametric opposites (writers and techies) are actually very much alike.

And it’s cool to be both of them at once, yo.

— G.K.

Misadventures in Computing

Misadventures in Computing

…or why I vanished for like two weeks.

 

First of all, let it be said: I am a horrible blogger. I do have plans to remedy that but I gave up making promises long ago because no sooner do I make one than I break it. So, no promises but a solid hope that I’m going to get better about keeping this place updated. That said, here’s why I completely vanished from the Intarwebz for a while.

 

1) Moving is hard, yo — A while back, I pretty much decided it was time to move back to Mississippi. There were various reasons for this but the main one had to do with wanting to see my family and spend time with them more than once a year (if I was lucky). So, since around the beginning of May, I’ve been making plans to move. This took up an extraordinary amount of my time and energy. So, the little time and energy I had left over went into my writing instead of my hanging out on Twitter or blogging. Then, near the middle of June, the actual move itself took up all of my time and energy (and money). Now that I’m settled in, though, things should be smoother from here on out.

 

2) Writing is energy and time consuming — I have discovered that I can either write, watch TV, play games, or hang out on the Intarwebz but not all of them. So, I no longer play games outside of some strictly controlled scheduled game time. I do watch TV but only after I’ve hit a certain writing goal for the day. I don’t hang out on the Intarwebz as much because I spend most of my non-writing time working on the Internet and because the Internet is like one big field full of distractions for me. I can go and intend to hang out on Twitter for an hour and then find myself digging through various arcana on Wikipedia six hours later.

 

3) Sometimes, I think my computer wants to kill me — This is the main reason I vanished recently. Now, I’m the kind of person who generally knows how to avoid getting viruses and whatnot on my computer. I have up-to-date virus scanners and spyware searchers continually on the lookout for things that I don’t want on my computer. I have set up my cookie folders so that it’s hard for me to be tracked by websites who don’t explicitly ask my permission or who I don’t want tracking me. GeoIP places hate my guts because I do randomly send them information that screws up their carefully gathered intel on me.

 

However, like every person on this Earth, I have fits of weakness where I’m so certain I know what I’m doing that I do something incredibly stupid. Such as disable my anti-virus because it keeps bugging me whenever my Curse client updates itself and then proceed to hit a Trojan-laden email from a USPS-cloned phishing site that installs a rootkit and a virus to my Master Boot Record. I nuke and rewrite the MBR thinking that would solve the problem but instead got a computer that blue-screened on Winload. So, I did what anyone would do. Bought a recovery image, tossed it on a USB drive (that subsequently died), and tried to recover without a reinstall. Two days with about three hours’ sleep into that, I got a recovery tool that would let me do a full disc back-up, copied everything I could to a 1 TB external drive, nuked my hard drives, struggled over which to load the new OS on (one had over 10k bad journaling warnings which means it’s dead, Jim), found a site that would let me get a digital download purchase for Win7 (because my eyes bleed at the thought of Win 8 on a desktop), reinstalled the OS, redownloaded and reinstalled every application I could, rebuilt my iTunes library, redownloaded all my games, updated all of my major applications, and then nuked my external hard drive and did a full image back-up with files of my new computer so that once I install my brand new hard drive, I can copy everything onto it, nuke the Windows on my old (but still working) hard drive, and install ubuntu for dual-booting to see if a switch to Linux is in the cards.

 

On top of that (as if having to buy a new USB thumb drive and a new USB 1 TB external drive to replace the ones that are bricked, plus a new copy of Win7 and the recovery software + the paid upgrades to Photoshop Elements), my Lifeproof case proved to no longer be waterproof (this after I tested it thoroughly in my sink) and my new iPhone 5s I purchased in November is now a very expensive piece of garbage. Apple decided that AppleCare didn’t cover it since the water damage wasn’t “accidental” and Lifeproof told me that it must have been user error and that the extra warranty I’d gotten only covered the case, not the phone. So, I had to get a new iPhone 5s at midnight which meant shelling out more money and getting saddled with a two-year contract. However, I grilled the people at AT&T, recorded them, and had it written (I almost demanded it be written in blood but then I decided to be reasonable) down that they would replace the phone immediately for free if ANYTHING happened to it that wasn’t a deliberate attempt on my part to destroy the phone. So, score one for AT&T and nil for Apple and Lifeproof when it comes to honoring their warranties, I suppose.

 

I managed to get my computer back up and running on July 4th, declaring my independence from sitting here nursing the thing back to health. Of course, that meant I spent most of July 4th going around and resetting my passwords EVERYWHERE but, hey. Them’s the breaks. It also meant that I didn’t get much writing done last week and I’m now playing catch-up there and on a couple of other things. But, at least the worst of it is behind me (knock on wood) and I made valuable friends at the local liquor store since the guys there totally understood what I was talking about when I launched into a spiel about my computer. They even recommended some cocktails that were strong (but not too strong) so I could unwind a bit while not getting so smashed I couldn’t operate the computer.

 

Now I just pray to the Lords of the Bytes that I suffer no more BSoDs and that I be delivered from Trojans and led not into rootkits for like…forever. Or at least a couple of years. I’m not as young as I used to be and pulling multiple all-nighters takes much longer to recover from than it did when I was in college.

 

So, there you have it. My explanation for my vanishing. Here’s to hoping that it all works out in the future and that I’m not as absent from the Intarwebz as I have been.

 

— G.K.