Press "Enter" to skip to content

Posts published by “centaur”

A Really Good Question

centaur 0

layout.png

Recently I was driving to work and thinking about an essay by a statistician on “dropping the stick.” The metaphor was about a game of pick-up hockey, where an inattentive player would be asked to “drop the stick” and skate for a while until they got their head in the game. In the statistical context, this became the action of stopping people who were asking for help with a specific statistical task and asking what problem they wanted to solve, because often solving the actual problem may be actually very different from fixing their technical issue and may require completely different approaches. That gets annoying sometimes when you ask a question to a mailing list and someone asks you what you're trying to solve rather than addressing the issue you've raised, but it's a good reflex to have: first ask, "What's the problem?"

Then I realized something even more important about projects that succeeded or failed in my life – successes at radical off the wall projects like the emotional robot pet project or the cell phone robots with personalities project or the 3d object visualization project, and failures at seemingly simpler problems like a tweak to a planner at Carnegie Mellon or a test domain for my thesis project or the failed search improvement I worked on during my third year at the Search Engine that Starts with a G. One of the things I noticed about the successes is that before I got started I did a hard core intensive research effort to understand the problem space before I tackled the problem proper, then I chose a method of approach, and then I planned out a solution. Paraphrasing Eisenhower, even though the plan often had to change once we started execution, the planning was indispensable. The day-to-day immersion in the problem that you need for planning provides the mental context you need to make the right decisions as the situation inevitably changes.

In failed projects, I found one or more things – the hard core research or the planning – wasn’t present, but that wasn’t all that was missing. In the failure cases, I often didn’t know what a solution would look like. I recently saw this from the outside when I conducted a job interview, and found that the interviewee clearly didn't understand what would constitute an answer to my question. He had knowledge, and he was trying, but his suggested moves were only analogically correct - they sounded like elements of a solution, but didn't connect to the actual features of the problem. Thinking back, a case that leapt to mind from my own experience was a project all the way back in grade school, where I we had an urban planning exercise to create an ideal city. My job was to create the map of the city, and I took the problem very literally, starting with a topographical map of the city's center, river and hills. Now, it's true that the geography of a city is important - for an ideal city, you'd want a source of water, easy transport, a relatively flat area for many buildings, and at least one high point for scenic vistas. But there was one big problem with my city plan: there were no buildings, neighborhoods, or districts on it! No buildings or people! It was just the land!

Ok, so I was in grade school, and this was one of my first projects, so perhaps I could be excused for not knowing what I was doing. But the educators who set up this project knew what they were doing, and they brought on board an actual city planner to talk to us about our project. When he saw my maps, he pointed out this wasn't a city plan and sat down with all of us to brainstorm what we'd actually want in a city - neighborhoods, power plants, a city center, museums, libraries, hospitals, food distribution and industrial regions. At the time, I was saddened that my hard work was abandoned, and now in hindsight I'm saddened that the city planner didn't take a minute or two to talk about how geography affects cities before beginning his brainstorming exercise. But what struck me most about this in hindsight is that I really didn't know what constituted an answer to the problem.

suddenclarity.png  

So, I asked myself, “What counts as a solution to this problem?” – and that, I realized, is a very good question.

-the Centaur

Pictured: an overhead shot of a diorama of the control room of the ENIAC computer as seen at the Computer History Museum, and of course our friend Clarence having his sudden moment of clarity.

On John Scalzi On Writing for Free

centaur 0


suddenclarity.png  

John Scalzi recently complained about people asking him to write for free. His article's funny and reveals a lot about the writing industry many people who aren't in the industry don't know. Then I realized:

If someone asks you to write for free, that means they think writing is worth nothing.

(Well, maybe they're broke, or ignorant, or something similar. But generally that's clear from context.)

Today's moment of clarity was brought to you by Whatever.

-the Centaur

Pictured: "Sudden Clarity Clarence," a young man who's just realized he's spawned an internet meme.

Viiiictory Seven Times

centaur 0

spectralironwin.png

For the seventh time, I've won the National Novel Writing Month "contest", completing 50,000 words of a new novel in just 30 days. Actually, it took me just 29 days. Woohoo!

Winner-180x180.jpg

This year's entry, SPECTRAL IRON, is the fourth book in the Dakota Frost series, my urban fantasy series featuring the best magical tattooist in the Southeast (and she's not afraid to tell you that herself). SPECTRAL IRON was a bit of a detour from the work I was doing to edit LIQUID FIRE, the third entry in the series, but I'm glad I did: SPECTRAL IRON taught me a lot about what makes a book coherent and I can use that to edit LIQUID FIRE.

So what is SPECTRAL IRON about? Originally, I was thinking the story was about a villain that murders ghosts, but now it's looking like the villain is a ghost who's a murderer. Maybe. There are some very interesting plot complications developing. Let me see if I can pull out an excerpt that doesn't give much away. Well, maybe it spoils a minor surprise, but it doesn't give away the plot. This is the kind of thing they'd put in a movie trailer. Regardless ... SPOILERS:

Now, all that was left was to walk down a hundred more yards of train tracks in the dark.

The dolly had left us, but the spotlight had not. The mobile klieg operator wheeled it forward, slowly, tracking me, Ron and Sunny as we walked down the pathetic, waterlogged track. The further we went, the more layers of mystery were stripped off, one by one, by the light.

By the end, we no longer stood in a chasm of night. We merely stood in a dilapidated warehouse loading bay, a long, low brick-walled chamber, weathered with graffiti, with chained-up wooden doors atop its loading dock and beer bottles in the puddles between its train tracks.

“Nothing here,” the Lady Nyissa said. “Nothing obvious, at any rate.”

I stopped before the back wall of the loading dock. It stretched up before us, a mottled wall of brick thirty feet wide and fifty feet high, with a notch cut out of its bottom right by the platform and another cut out the top by a door. Rusted zig-zag metal stairs led up to it.

“Well,” I said, putting my foot on the train-brake at the end of the tracks, staring down at the pathetic mud puddle rippling before us between the end of the tracks and the wall. “It looks like The Exposers have found another Al Capone’s vault.”

Oh, me and my dumb mouth.

From the water erupted a foul spray of black—topped by a bone white mask.

So, there's a few thousand more words of brain dump to go, and then it's back to editing LIQUID FIRE, revising THE CLOCKWORK TIME MACHINE, and working on the DOORWAYS TO EXTRA TIME anthology, oh, and revising my own story for the anthology, "The Doorway to Extra Time" ... aaaa! But at least I have this year's Nano victory to console me:

Screen shot 2012-11-29 at 10.13.37 PM.png

Regardless, now that Nanowrimo and 24 Hour Comics Day and the Google Holiday Toy Collection are all behind me, I'm looking forward to getting back to my other projects, including all my writing, the Dakota Frost blog, and, heck, I dunno, my wife, friends and cats. Onward and upwards!

-the Centaur

Alllmost there…

centaur 0

spectral-iron-day28-progress-1.png

48735 words written ... 1265 words to go. Almost there.

spectral-iron-day28-progress-2.png

Onwards...

-the Centaur

One Day Ahead, Four Days To Go

centaur 0

spectral-iron-day26-progress-4.png

I've completed another 2237 words today. By my count, this puts me one whole day ahead of the game. You can see that a bit above, but even more clearly below, where the darker blue "cumulative progress" bar is just a notch higher than the level for a day's progress. If I was right on target, 100%, daily progress would be at this point, but cumulative progress would be at 0.

spectral-iron-day26-progress-3.png

Well, again I don't think I have a good spoiler free excerpt, so I'll just close with ... onward!

-the Centaur

Back on Track, Redux

centaur 0

IMG_20121126_123052.jpg

Back from vacation, back at work, but got a chunk of writing done this lunchtime. Back on track:

spectral-iron-day26-progress-1.png

If my calculations are correct, I am roughly one day ahead at this point (that is, I'm essentially starting today where I want to finish today). So my mountain of words is still over the top of the line:

spectral-iron-day26-progress-2.png

No time for an excerpt; back to work. But tonight, here's shooting for one more day ahead!

-the Centaur

Back on Track, Redux

centaur 0

IMG_20121126_123052.jpg

Back from vacation, back at work, but got a chunk of writing done this lunchtime. Back on track:

spectral-iron-day26-progress-1.png

If my calculations are correct, I am roughly one day ahead at this point (that is, I'm essentially starting today where I want to finish today). So my mountain of words is still over the top of the line:

spectral-iron-day26-progress-2.png

No time for an excerpt; back to work. But tonight, here's shooting for one more day ahead!

-the Centaur

Friendstop

centaur 0

friendstop.png

Saturday: day off in the City, seeing the Golden Gate, Tiburon and Union Square with good friends. Totally worth it.

Today: back to it, +800 words and counting.

-the Centaur

Me and my dumb mouth

centaur 0

Screen shot 2012-11-23 at 11.33.42 PM.png

Axually, it's Dakota's dumb mouth at issue here, and while I'd love to include an extract ... ssh, SPOLIERS! But the point being, the day after Thanksgiving, I'm back on track for National Novel Writing Month. And this includes an evening hanging out with my friends at the wonderful Nola restaurant I'm so fond of. No pictures of that (phone battery gave out) but I do have a followup picture from my solo excursion to Cocola Cafe in Santana Row, where I finished out today's Nano:

IMG_20121123_230047.jpg

I've done Nano enough times that I probably could have skipped today and even tomorrow if I wanted, just to hang out with my friends who are in town (staying at another friend's house). But this "vacation" isn't really a vacation for me: it's a writecation. Writing really is like a second job now: if I want to be a writer, certain things have to get done. In this case, it's Nano, and sending off acceptances and rejections for DOORWAYS TO EXTRA TIME:

Screen shot 2012-11-23 at 11.48.52 PM.png

You'll note a little asymmetry there: my coeditor, who's done this before, is way ahead of me contacting people about their stories. And those are just the acceptances. Argh. And then I've got to respond to Trish's comments on my own story, which, while I was proud of it before, now looks like it will need a lot of work. Sigh. This is why I like working with editors, I tell myself, they make my stories better. Sob. At least Nano is on track:

spectral-iron-day23-progress-2.png

Of course, the second half of the story is a complete salsa, and I don't know where it's going, but there's a building, and it's on fire, and it's a spectral fire, that only starts once a year, and there's William Blake's spirit guide riding a tiger, and oh yeah Cinnamon wears a Santa hat, then threatens to punch him in the gut if she meets him in a dark alley. So yeah, I'm having fun, even if I briefly hit a little plateau there while recuperating from all that turkey.

spectral-iron-day23-progress-1.png

Now, more mountain to climb! Onward!

-the Centaur

Thanksgiving: Mission Accomplished

centaur 0

thanksgiving2012a.png

Once again, I have successfully written NOTHING on Thanksgiving Day, spending it instead with friends!

thanksgiving2012b.png

Mission accomplished. What am I thankful for? My great friends that I've known for a quarter century.

thanksgiving2012c.png

The wonderful food we all prepared (mostly) by hand on a holiday that's not yet commercialized.

thanksgiving2012d.png

Preparing my first nearly perfect pound cake in a few years (more on that later). Not to mention living in a land where we can all not just eat, but have dessert! Most of all, being far enough ahead in Nano to just hang out and spend time with friends without worrying about keeping myself caught up.

thanksgiving2012e.png

As Fonzie would say, "Ayyy, little buddy."

I don't know how much more time I'll have this weekend to hang out with my friends; if it wasn't for Nano I'd be spending all my time sending out acceptances and rejections on DOORWAYS TO EXTRA TIME. But I do have to eat, so I'll be having at least one and possibly two more nice meals with my friends. And I hope several long phone calls with my wife (away on business).

More things to give thanks for. The gifts, they don't stop coming.

So, thanks, God, for everything.

-the Centaur

God’s Marines Wield Strange Weapons

centaur 0

spectral-iron-day18-progress-1.png

At last, back on track for National Novel Writer's Month. I like the graph: I like seeing how the week of a software release has taken a neat chunk out of my progress, and how a few days on vacation gets things back on track again. This reminds me to continue taking of the week of Thanksgiving every year if I want to get new novels done.

The title comes from a scene I've just written, in which Dakota Frost is baited into a battle with a wand-wielding priest. Soon Dakota realizes they were set up --- and figures out how to de-escalate:

The priest cried out, striking me with the back of his free hand.

I winced … then turned the other cheek.

The priest stared, drawing back his hand again. I reached up and put my thumbs through the straps of my backpack. Then I turned my head even further, exposing the cheek, eyes glaring at him sidelong in silent accusation. The priest frowned, then lowered his hand.

“Dakota Frost,” I said, extending mine. “Best magical tattooist in the Southeast.”

The priest stared at my hand dumbly, then realized he had a free one.

“Father Aidan Cosgrave, SJ.”

“A Jesuit,” I said. “Interesting to find a Jesuit wielding a wand.”

“God’s Marines,” Cosgrave said, “often find themselves wielding strange weapons.”

I'm over the halfway point of Nano now, with 6 or so free days on vacation to try to really get a head. Onward!

-the Centaur

Derailed

centaur 0

spectral-iron-day16-progress-1.png

Software launches. Anthology editing. I am now officially behind. Time to get back to Nano.

Fortunately I have the next nine days off, starting with tomorrow!

This is why I plan Nano carefully ahead ... this always happens, so you need to plan to have a buffer ... not just getting ahead early, but a place and time to catch up later for if and when you fall behind.

-the Centaur

rejection

centaur 0


PANO_20121007_184350.jpg

I have sent my first rejection letter to another author.

PANO_20121007_184231.jpg

Not quite sure how to feel about that.

-the Centaur

Just add a dimension

centaur 0

Screen shot 2012-11-13 at 12.19.30 PM.png

At long last, the project I've been working on at the Search Engine That Starts With A G is live. The Google Shopping 3D experience has been launched to the world. From the blogpost:

Explore products in 360-degree detail on Google Shopping Having trouble imagining what a toy actually looks like from the online picture? Now, when searching for a subset of toys on Google Shopping, you can see 360-degree photos of the products. These interactive images bring the in-store feeling of holding and touching a product to your online browsing. Look for the “3D” swivel icon on the product image to see a toy in 360-degree view, on HTML5 enabled browsers. We’ve also put together a Holiday Toy Collection featuring this enhanced imagery—explore the collection on this site. 360-degree imagery is coming for other types of products soon.

Depending on how you count, we've been working on this project for six months, a year, a year and a half, or two years. We've been in launch crunch proper for six months or so, but planning for the launch began a year ago after the launch of the Galaxy Nexus in glorious 3D WebGL (and yes, it did take us the whole year to get this far, and it was really tight down near the end).

The technology demonstrations that led to that launch and made this launch possible began six months before that, and the actual team that was working on them started just over two years ago - and, honestly, it feels like we've been in crunches and sprints for the entire time. Christmas 2012 seemed both far away and far too soon a year ago. It was barely possible.

But we made it.

I don't share much about the innards of The Search Engine That Starts With A G, especially on a project like this, so I'm going to draw to a close with this thought: I work on a wonderful team filled with fantastic people, geniuses and innovators and hard workers all, and each and every one of them were really critical to making this possible (and I mean that. We had NO slack).

I'd be proud to go into [software] battle with you wonderful guys and gals, any time, any where.

-the Centaur

Pictured: the 3D (well, really 360-degree spinner) of the Lego Jabba palace. Article title shamelessly stolen from Asimov. Final quote thieved from Patton.

Postscript: You know, I said "geniuses and innovators and hard workers all" but it occurred to me afterward that most of what these geniuses achieved is not at all obvious. The greatest things we did in this project are completely invisible; you would only notice them if we had failed. Despite seeming to be very simple - a few links, a 3D icon, a rotating swivel - this project actually was the most technically rigorous one I've ever worked on, including both my PhD and the search engine startup I worked on. So when I said these guys are geniuses, I really mean that - they delivered perfection so great it becomes almost invisible.

Now that’s what I’m talking about…

centaur 0

spectraliron.png

Yesterday was nearly a wash - worn out after three long consecutive work days pushing software in preparation for a release, and then out late on date night with my wife - dinner at Aqui's (yum) and movie Tron 3 (AKA Wreck it Ralph, you're not fooling me, Disney). Totally. Worth. It., of course, but still ... less than 300 words done for the day.

sandiyums.png

But today? Up early to take my wife to the airport, had breakfast at Crepevine, and got almost triple that before even 9:30AM!

spectral-iron-day10-progress-1.png

And now, I'm in for my second writing session, before even 10AM. This is what makes Nano work.

Excelsior!

-the Centaur

Pictured: Crepevine as seen from the upper window of Cafe Romanza, my wife at Aqui's, and progress.

UPDATE: Writing Session 2 done, I am now officially caught up for the day:

spectral-iron-day10-progress-2.png

And, despite the last week's slippages, I'm still ahead overall for Nano:

spectral-iron-day10-progress-3.png

Plus there are at least one and maybe two or three more writing sessions today.

Hyperion!

You have got to be kidding me

centaur 0

Screen shot 2012-11-09 at 1.50.38 AM.png

You have got to be kidding me.

I noticed a little extra space on my previous post at the top of a quote I pulled out of SPECTRAL IRON. I wanted to cut it out, so I went to Ecto, my blog client, and switched to its HTML mode. This is what I found embedded in my document as a result of the cut and paste - three hundred and thirty five lines of hidden goop, which looks like it came from Microsoft Word:

  <p><!--[if gte mso 9]><xml>

<o:DocumentProperties>

<o:Revision>0</o:Revision>

<o:TotalTime>0</o:TotalTime>

<o:Pages>1</o:Pages>

<o:Words>172</o:Words>

<o:Characters>779</o:Characters>

<o:Company>Mythologix Press</o:Company>

.... hundreds of lines deleted ...

mso-style-parent:"";

mso-padding-alt:0in 5.4pt 0in 5.4pt;

mso-para-margin:0in;

mso-para-margin-bottom:.0001pt;

mso-pagination:widow-orphan;

font-size:10.0pt;

font-family:"Boldface PS","serif";}

</style>

<![endif]-->

<!--StartFragment--></p>


Charming! Feel like dieting much, Word? Axually, it looks like this may be part of a strategy to ensure formatted cut and paste works in Word and other programs, probably just interacting badly with Ecto.

S'ok, Word. We love you anyway, just the way you are.

-the Centaur

P.S. Pro tip: Option-Command-V pastes unformatted in Ecto.\

Back on Track

centaur 0

todolistcat.png

I don't see catfood on your todo list there, mister.

No, but I am back on track for National Novel Writing Month, even though today was consumed almost completely by a software release that just ... wouldn't ... die. I'm actually planning a postmortem on a tiny little patch that ended up becoming a complete new release of our software that exposed interactions everywhere from our unit test framework to software we're launching next year. That made me late for the monthly Writing Allies meeting - normally I chunk out a piece of time to write over dinner before I get there, even if we all are having too much fun talking about writing to actually write. But when I got home, even after a lot of cat wrangling, I did manage to sit down with the laptop (or, from time to time, follow cats around with the laptop):

spectral-iron-day08-progress-3.png

Back on track for the day: 18179 words, or 16219 added. Still a day ahead. Woohoo! An excerpt:

Doug stared with interest at the footage from Ron and Sunny’s cameras, then at the pictures I’d taken of the graffiti with my cell phone. He asked if we had more, and I was embarrassed to admit that we’d hightailed it before fully finishing our location scouting.

“S’alright,” he said, reviewing the tape one more time. “Most interesting.”

“Well,” Sunny demanded. “What is it?”

“Definitely magic,” Doug said. “But I’m guessing you knew that.”

“Well—” Sunny began.

“C’mon,” Ron said. “There’s a demonstration of magic on the tape—”

“I was there,” Sunny reminded him. “And I do believe in magic. It’s just—”

“A projectia,” I said suddenly. “A caster’s will magically projected as a form.”

“Precisely,” Jinx said. “Like your tattoos, but free-floating. They can be as insubstantial and transparent as, well, ghosts, or as solid and opaque as physical objects. Your old boss, Christopher Valentine, used them to create his famous doppelganger illusion.”

Congratulations, Nano writer! Now back to work.

-the Centaur

Why do we get ahead in Nano, Master Bruce?

centaur 0

spectral-iron-day08-progress.png

Because we know we'll fall behind again.

What' s the cause? Launch crunch, exhaustion, and spending time with my wife before her upcoming trip.

spectral-iron-day08-progress-2.png

And you know what, writing friends? All that's more important than Nano.

IMG_20121025_200522_1.jpg

Totally. Worth. It.

I'm taking a whole week off at Thanksgiving just to write, so its Ohe. Kay. if I fall behind from time to time, as long as I don't let myself slip down the slope altogether.

According to my calculations, I'm fine. I could slip one whole day and still be fine.

Not that I plan to. Tonight is writing night!

-the Centaur

Dawn of a new day

centaur 0

election2012over.png

The 2012 election season is over. Win or lose, be proud of yourselves, Americans. You made your choice.

Win or lose, be proud of yourselves, Americans. You made a difference.

God bless America? God bless democracy.

-the Centaur