Press "Enter" to skip to content

Posts tagged as “We Call It Living”

[twenty twenty six day one six three]: helpful

centaur 0

Normally when my wife's in town and we're not throwing a party, the above space in our living room is reserved for one of her art projects. But right now, she's focusing on painting in her studio, so I have set out my vast pile of piles which I have been trying to beat back with a stick.

The cats are helping. This task has seemed Sisyphean, but, actually, some of the piles have returned to the shelves, and others have dissolved into papers for recycling. The above matrix grabs a large amount of stuff which I think will shrink down with "the treatment". I feel like I'm making progress!

I've switched gears now back to the novel, coding, and blogging, but Loki is helping. You can't see him easily right now, so I've provided a reference shot of his helping style above.

Perhaps with that, you can see him helping at my desk.

-the Centaur

Pictured: The piles, exploded; Lily, I think, Loki outside, and Loki behind my monitor.

[twenty twenty six day one six two]: sunrise

centaur 0

One of the delights of my life are redeye flights. The actual flight itself isn't usually that grand, but I really enjoy having a long day at a conference or vacation destination with nothing to do, followed by breakfast at the airport in the nearly inevitable layover before the final leg to Greenville.

This time, it was New Jersey, and I have never seen an airport with more food options than the New Jersey airport. Seemingly every 5 to 10 gates, there was a collection of restaurants which included a large, clean, well-organized center aisle counter, one or two large restaurants on the sides, and a quirky restaurant tucked away between them with some ethnic food.

All of these were almost certainly served by the same kitchen, as each cluster (except for the ethnic restaurant) had the same menu, and all had QR codes on each seat to order and deliver food directly. But there were still a large number of staff - one of which served me at a counter directly opposite my gate. It was a well-worked out, efficient, and yet still surprisingly human system.

The food was delicious. And so was the sunrise.

-the Centaur

Pictured: two shots of the sunrise that I saw on my way between gates, a smoked salmon flatbread, and a bowl of fresh fruit.

[twenty twenty six day one six one]: home again home again jiggity jig

centaur 0

Back from the Embodied AI Workshop! And TIL (today I learned, though not the today of the blogging every day post) that "home again, home again, jiggity jig" isn't originally just a throw-away line from J.F. Sebastian's autonomous creations in Blade Runner, but actually is a centuries-old nursery rhyme called "To Market, To Market": https://poets.org/poem/market-market

To market,
To market,
To buy a fat pig.
Home again,
Home again,
Jiggity jig.

I may be a carnivore, but I find the treatment of animals in a lot of older literature ... disturbing. Regardless, I'm home again, and since another year has passed, that means there's a different car from the Clemson autonomous driving team on display in the Greenville-Spartanburg Airport:

On the theme of dubious autonomous creatures, I've said it before, but now I'll say it here: an autonomous vehicle without a physical steering wheel is a bug, just waiting to turn your car into a one-ton paperweight when the software inevitably bricks. Send an engineer out with a gamepad controller all you want: sooner or later you'll need a tow in an awkward situation (say, for example, an underground parking garage in Palo Alto which is too windy for a tow truck to get into ... yes, I do have personal experience with this, why do you ask?) requiring your new paperweight to be serviced in place.

Pull up your pants, turn your ballcap forward, and install a steering wheel.

-the Centaur

Pictured: A fountain in the Greenville-Spartanburg Airport, and the aforementioned self-driving car. I don't think it had a steering wheel, front or back, but perhaps that was just the angle I could see in.

[twenty twenty six day one six zero]: forget me not

centaur 0

One of the things they tell writers is "always write your ideas down". The truth is, natural language is so impossibly vast that every sentence we think or say, outside of boilerplate hellos, pleasantries, and goodbyes, could be unique. But our memories are NOT structured to retain unique information; instead, they integrate it into familiar patterns so it can be reconstructed - not exactly retrieved.

So if you hit on a bon mot, you're better off writing it down.

OR, put another way, I forgot to write down what I planned to write in this post, and it's GONE.

-the Centaur

Pictured: Vibe Coffee in Denver, where I am writing this ahead of time, as I will soon (as of this writing) be on a redeye flight, and then (as of this posting) be recovering from said redeye.

P.S. If you got a brief flash of this post on the 9th, ignore it. Wait until the 11th. :-D

[cvpr]: beautiful sights not even counting the mountains

centaur 0

Denver has impressed me with being clean and beautiful even before getting out of downtown.

The restaurants are great, the streets are clean, and there are many nice walking areas.

Overall it's been a fun place to hang out while attending the CVPR (especially since EAI is over).

And the skies too have been very beautiful ...

... especially the sunsets.

-the Centaur

Pictured: a smoked Old Fashioned at Ocean Prime, Ocean Prime's glowing bar upstairs, Larimer Square, the view from Ocean Prime's patio, the view from nearby Vibe Coffee and Wine, and the sunset I got on the walk from Vibe to Ocean Prime.

[cvpr]: i feel these bookshelves were put here for me

taidoka 0

"Writing by writers on writing" indeed! From the Capitol Hill Bookstore, one of the many nice bookstores not far from the Colorado Convention Center, such as the Little Blue Pigeon:

Some nice finds, not far from the hotel, and one of the bookstores even had a book reading Sunday by a writer on writing dialogue. Nice ...

-the Centaur

Pictured: um, I said it already.

[cvpr]: this feels like a 70’s bond villain headquarters

centaur 0

INT SOUNDSTAGE - CUBICLE FARM - LATE AT NIGHT

Programmers scramble about, trying to meet a deadline. CODEFINGER watches as an industrial coding AGENT creeps closer and closer to BOND's vital job functions.

BOND (nervously): Do you expect me to prompt?

CODEFINGER (laughing): No, Mister Bond! I expect your job to die!

The industrial coding AGENT cuts CODEFINGER in half with an industrial grade laser.

BOND (shocked): You killed him!

AGENT: You're right! Let me fix that ...

BOND (untying himself): I'll just show myself out ...

[cvpr]: michael, might i remind you goliath is invulnerable

centaur 0

"I know, KITT, but let's try to take out his right front tire."

Technically it is possible to swing a stick at CVPR and not hit a self-driving vehicle, but our best VLA robotics foundation models only achieve 38% at this task, and even humans struggle to do it well.

-the Centaur

Pictured: Two companies inadvertently creating a classic scene out of Knight Rider, where KITT goes up against Goliath, a truck armored with the same invulnerable material out that KITT is:

I don't know. I enjoyed the scene as a kid, but I have a hard time thinking that Goliath would have done well in a collision against a barricade of a dozen or so cement mixer trucks, much less an actual tank, which typically weighs two to three times as much as a fully laden truck. Newton's a bitch!

[embodied ai seven]: it’s over!

centaur 0

You survived the Embodied AI Workshop and all you got was that lousy t-shirt!

I'm promising myself not to over-complicate this post, so here's the short story: it went well! But we were making changes up to the previous day, so between the time that we printed the above poster and the actual talk, two of the speakers had changed - one speaker replaced their own backup, and another speaker who had dropped out was replaced by a volunteer speaker the afternoon before!

As CVPR (our parent conference) said, "Printed materials may be out of date ... check the website!" Which we did keep up to date: https://embodied-ai.org/cvpr2026 ... overall, though, the workshop was well attended. The best attended talk was my buddy Lewis Chiang's, a roboticist at Google DeepMind who I always thought was a superstar and I guess he's well on his way:

Over 70 people attended the talk and at least a dozen people were remote. While there were a few open seats up front, it still created a standing-room-only vibe:

All in all we had nine speakers, two highlight sessions for embodied AI challenges and accepted papers, a poster session, and a concluding debate. The very first picture is me, Lewis and Dinesh, another speaker at the workshop, discussing the nuances and challenges of safety in long-horizon embodied AI - a fancy way of asking "how to keep our agents from killing us if we let them loose."

There's more to say about this - CVPR is huge, so huge that it perhaps it was a mistake to go see the Backrooms movie after wandering around the massive Colorado Convention Center:

But, the long and the short of it is, we survived!

And now it's time to enjoy the rest of the conference ... at a much slower pace.

-the Centaur

Pictured: the final debate, the image of the schedule poster, the schedule poster in action, Lewis's talk, the standing room only audience, the keynote rooms, the expo floor and CVPR's massive collection of posters, the EAI7 dinner, and me in front of the expo proper. Now it's time for a nap.

The Embodied AI Workshop Starts … Now

centaur 0

Well ... SOON.

The Embodied AI Workshop starts in just under an hour at Room 107 at the Colorado Convention Center! Hope to see you all there, or you'll all be square.

Well.

All of you wouldn't fit in the room, so I guess you don't have to be square if you're not there. But you can find out more about it here: https://embodied-ai.org/cvpr2026/

I hope you check it out! We've got a lot of great speakers and if you're registered with CVPR you can access it remotely here: https://cvpr.thecvf.com/virtual/2026/workshop/36064

-the Centaur

[blogging a to z 2026]: v is for viiiictory, forty-five times

centaur 0

SO! My fiendish plan to drill in on finishing LEGACY OF THE EXTRA CREDIT PROJECT, rather than Blogging A to Z, has paid off in the nick of time: I just completed my forty-fifth successful Nanowrimo challenge, out of fifty total attempts over the past quarter century.

You have to look closely to see all the failures, but they're the ones that go down and to the right below the midline of the diagram you see above. But this time I made it, and just in the nick of time.

You see how steep it gets near the end? That's me doing a full court press, right in the last week. That's always a less fun experience than I like, but I have to say, sometimes wonderful things come out of it - in this case Kassandroc, a "prophecy bird" who popped into Novella 7 in the sequence in rather late and complicated it in some very delightful ways.

But getting there required putting in several 5000+ word days, including staying up to six in the morning the night of the 29th (which basically was today) to make sure that I had fewer words remaining on the 30th than I had written on the 29th, essentially knowing "I can do this!"

And I did. I've hit 292K words in the manucript for LEGACY, which has turned into a trilogy at this point, divided into roughly three to four novellas per book. That makes LEGACY my largest writing project, longer than the MACHINERY OF THE APOCALYPSE, another unpublished trilogy which I am looking forward to getting back to once I finish LEGACY and release it to the world.

And now, I have a very late IROS review to do, which I just found out about because apparently the reminder emails were ending up in my spam folder. More in a bit!

Oh! An excerpt. Context is for wimps:

Like so many names in Arcadia, the Origami Gryphon was both a shop and a person.

The Gryphon’s shop was located on the intersection of Fourth Spoke, Fifth Ring, not too far a walk from where Darina and Q’yagon first met. Then, as now, the Origami Gryphon was a sprawling scrollarium, a vast disc-shaped building wider than Helixium. Three steaming water towers surrounded a central rotunda filled with books, slates, scrolls, and encyclitomes.

Inside the main entrance hung a massive, ornately engraved sign—the original sign for the shop, a millennium old, now roped off with its own historical marker, but still legible in pre-post-post-post-post-modern-styled ornate Roman English lettering:

Welcome to the Origami Gryphon
Books Eaten, Scrolls Written
A Million Books of Lore
Ready to be Regurgitated
All You Need is a Question

“And some coin,” Q’yagon cracked, patting Darina’s arm.

Onward!

- the Centaur

Pictured: a statue I found at SC Comic Con, which, I swear, looks almost like the ice dragon Frostthorne from LEGACY, complete down to standing on a modified globe which had some of the features of the post-continental-shift world of the Spookymurk.

[blogging a to z 2026]: n is for nanowrimo

centaur 0

So my next thought on the Blogging A to Z Challenge for 2026 was, if I failed at that challenge but succeeded at my National Novel Writing Month challenge to write 50,000 more words on THE LEGACY OF THE EXTRA CREDIT PROJECT, what would happen?

Why, I'd notch one more victory on the above diagram. Specifically, that dark line going down and to the right would tilt up until it intersected the convergence of lines above - which would put me at something like 290,000 words on LEGACY OF THE EXTRA CREDIT PROJECT.

Nanowrimo, for those just joining this blog, is a challenge to write 50,000 words of a new novel in the month of November. It expanded into "Camp Nano" challenges in April and July, and I personally, since I write long novels, use it to add words to manuscripts in process.

About ten years ago, I started doing the Camp April and July Nano's, since I wanted to finish my books before I die, and last December, I started doing the challenge full time until the end of the LEGACY OF THE EXTRA CREDIT PROJECT ... which is turning into a damn trilogy.

So far, approximately 10% of the words I've ever written in Nano were on this one project. I have a lot of work to do - I'm just finishing Novella 5 out of a project 10-12 novellas, and boy does it need editing - but I'm very proud of some of the work that I've done here.

So if you don't see me blogging, that's because I'm writing, drawing or coding.

Mostly writing.

-the Centaur

Pictured: My "the reason you're doing this" shelf - a collection of genre toys and personal keepsakes I use to remind me of why I work. Also pictured: my Nano yearly stats for the past quarter century or so, and the plaque I got from the now-defunct Nano organization when I cracked 2 million words.

[blogging a to z 2026]: t is for taxes

centaur 0

So, recently, I asked myself the question: what would be the outcome if I failed to complete Blogging A to Z in April of 2026, but I successfully paid my taxes and filed for an extension in a timely fashion?

The answer: I'd have to pay less of a penalty for NOT getting my taxes done on time.

Having worked in a startup, at a large company, as a contractor, and between me and my wife owning five small businesses, our taxes are ... complicated. Add to that many of the people we interact with not getting us forms until I've already left to attend the Game Developers Conference, I get them done late every year.

Every year, even though I have a formalized system for collecting receipts, and a structured spreadsheet for collating information, there's SOME damn thing that requires me to spend hours extracting information from one program or website and reformatting it into tax-friendly data in an another.

I thought I'd be done three weeks ago. Then last week. Then this weekend, where I set aside all of Sunday to "finish up". At 3AM or something, I gave up, deciding to scan the last forms in the morning.

BUT, this time I was right. There were only three or four things left to scan, the scanner worked, and the data was successfully uploaded to our accountant. We'd expanded our spreadsheet last year to enable me to compute what we owe - paying your tax is a prerequisite for filing an extension.

We paid the tax. Our accountants filed the exception. And then I went out to an impromptu dinner with friends, where we talked about writing.

It was a pretty good day.

-Anthony

Pictured: A custom cocktail at Select restaurant - a mezcal Old Fashioned, I believe.

Postscript: I forgot to say, Blogging A to Z will resume TOMORROW, after I'm caught up on other stuff.

[blogging a to z 2026]: d is for discretion

centaur 0

"Discretion" is sometimes defined as "the freedom to decide," as in "a judge exercising their discretion" or the related sense of "speaking with care," as in "a confidant's discretion can be relied upon." These are closely related, in my mind, to "discernment", the ability to judge well, a word which has been co-opted in Christian circles to refer to examining things without immediate judgment to obtain spiritual guidance.

But when I mean discretion, I mean taking each situation case by case and applying one's best judgment without relying on pre-decided rules, as a method for dealing with the inevitable limitations placed on us by Godel's Incompleteness Theorem - or, in plain English, exercising your judgment because rules will fail you.

A theorem is something that's always true whether we want it to be true or not. "Two plus two is four", believe it or not, is a theorem, communicating the idea that A(S(S(0)),S(S(0))) - in English, "plus two two" - is S(S(S(S(0)))) - in English, "four" - because of the definition of A(,) - in English "plus". There are times when the theorem isn't appropriate - for example, trying to "add" merging clouds - but you cannot escape it.

The fancy-sounding concept "Godel's Incompleteness Theorem" is a theorem, and in English it means that rules will always fail you by being wrong or incomplete. Its formal statement is about the "incompleteness" of any system complex enough to do arithmetic, and its unprovable consistency. The mathy version of it runs a dozen pages, but shelves upon shelves of textbooks have been written on its implications.

But in practical terms it means that no matter how complex the set of rules you create, either that system must inevitably fail to cover some case, or it must contain mistakes, or it must be so trivial as to be useless. Which means that no one - no priest nor politician nor administrator nor ordinary people trying to manage their own lives - can come up with a set of rules that will always work.

That means we must always exercise our discretion. This is a dangerous thing. Christian theologians love to argue that people love to rationalize, to come up with explanations that justify their misbehavior; but this does not prevent the rules those theologians come up with from failing.

I myself am fond of saying that in a world with imperfect information, decisions cannot be made reliably based on the information that we have in front of us, and that we have to rely on policies that extend beyond those immediate situations; but even those policies may inevitably fail.

But the possibility of failure does not absolve us from the responsibility of trying. To do the best we can in the world, we need to think back - and think ahead - and come up with the best rules that we can, so we don't get fooled by our own desires or the appearance of the situation in the moment; but in the moment, we must also apply our discretion, keeping a careful eye out for conditions that undermine the assumptions behind our clever rules and force us back to the drawing board for a new look.

This process of exercising discretion is fundamentally human. I don't mean the emotional statement "oh, this is a basic part of the human experience" - though it is that - but actually a more technical statement of how human cognition works: it's a part of how we think called universal subgoaling and chunking.

Normally when we think we're actually deploying many learned rules extremely swiftly to make progress, an experience of flow that we find effortless. But when the cognitive engines we call our "minds" reach an "impasse" where we don't know how to move forward on our goals, we generate new "subgoals" to resolve those impasses, marshalling all the knowledge we have to try to solve the problem. It's a difficult, effortful process, prone to failure; but if we do succeed, our brains store this solution as a new "chunk", a new if-then rule which we can use to think more swiftly and effectively in the future.

[As an aside, one of the actual differences between modern "AI" and human thought --- or, more properly, between modern LLMs and so-called "cognitive architectures" modeled on actual human thinking --- is that the LLMs are explicitly not set up to do this. Their learning process is much more akin to acquiring a lot of crystallized rules, or to manipulating those rules in a limited workplace in something akin to subgoaling, but they generally are not set up to do chunking. In a way, we don't want them to; we don't want chunks from my chat session leaking into your session, giving you my answers. But diving into how almost every critique you've ever heard of modern "AI" is a load of dingo's kidneys would be too much of a digression.]

In a sense, we as people and systems are often not as smart as our own brains trying to solve problems, relying too much on fixed rules, societal norms, past traditions, and unjustified feelings than our own brains, which have the advantage of being able to immediately tell whether their if-then rules are failing to give them the answers we need (whether those are the right answer is another question). It takes a deliberate effort to make sure we're not running on autopilot, and all too often, we stick to the rules for no reason.

Don't do that. Look at the situation; exercise your discretion.

You, and the world, will be better off if you do.

-the Centaur

Pictured: Discretion is the better part of valor when spending a vacation with my wife in a town with a lot of good vegan food options. After several days of overeating ... I had a salad for dinner tonight at Craft Roots, because I knew my wife was going to order chocolate mousse with ice cream for dessert.

[blogging a to z 2026]: c is for conceptual library curation

centaur 0

SO I was looking at the rules of the Blogging A to Z challenge and came to interpret it to to mean that all the posts should be organized around a topic. Reading the rules more closely, I don't think that's the case: "You don't have to change your format of what you normally write, just come up with topics that correspond with the letter of the day." Regardless, I know some people come up with a unifying theme, and I did so:

My conceptual library - or, more particularly, conceptual library curation.

Many great thinkers had to develop their own language to help them articulate their ideas - Immanuel Kant, Ayn Rand, and so on. I don't know that I'm a great thinker, but I frequently find myself relying on a private vocabulary of ideas that help me understand the world. Some of these I've gotten from other people - like "autistic inertia" and "bullshit" - whereas others, like the "Gaimannian Landscape" and "value collapse" are my own inventions.

Others, unfortunately, I can't share - such as the ideal C entry for today, a phenomenon we might call "prestranglulation," or strangling a project by drowning it in unnecessary prerequisites. You'll note that's not the actual word, which starts with a C - but the private word I use for prestrangulation is based on the name of someone I know who does it, and, out of respect, I'm NOT going to shame them publicly by coining a term based on their name and blogging about how bad that behavior is.

Instead, you get this post, about the importance of articulating your own conceptual library, acknowledging or tracking down where those concepts came from, and challenging those concepts periodically to make sure they still make sense.

Some of my most cherished ideas don't work. For example, one idea I picked up is that "you shouldn't critique during a brainstorming session". As it turns out, this idea, while it goes back far in brainstorming research, is at least partially bunk - totally off the wall ideas can derail brainstorming so a limited amount of criticism can actually be helpful. Other ideas I've had on my own similarly didn't stand up for scrutiny.

One way that you can challenge your own ideas is to name them, to attempt to define them more precisely, and once you've done so, start seeking evidence that supports them - or contradicts them.

Contra what you may have heard from naive takes about the scientific method, a scientist should not start their investigation by trying to prove an idea wrong. First you have to have SOME evidence that an idea MIGHT be right, or you'll end up wasting your time trying to refute every idle speculation that you have.

But, conversely, you are the easiest person to fool, and once you have an idea that you think might be true, it's easy to get caught in confirmation bias, where you only look for confirming evidence and don't look for evidence that contradicts your view.

So, as part of that exercise, i hope to spend a little time this month not just blogging ideas, but subjecting them to a little bit of criticism.

-the Centaur

Pictured: birbs, at Point Lobos, who happened to make a shape like a "C".

[blogging a to z 2026]: b is for bullshit

centaur 0

One of the worst things in the world - not the things that feel bad to me, but things that are bad for others - is the pernicious phenomenon of bullshit - and I don't mean crap from a bull, but the kind of crap that comes out of people's mouths when they're trying to sell people a load of crap.

This kind of bullshit is a particularly pernicious kind of lying - a kind of lying so bad that philosophers aren't even sure that it's lying at all. A liar, after all, envisions a model of a world better for them than the one we live in, and deliberately tries to falsely impress that model into in the mind of their hearers.

But a bullshitter doesn't care about true or false at all: they just care about creating an impression. I recall running into a bullshitter at a friend's party once who claimed "there are no Native American vegetables" and when I later came back with a list (it's a long list) he blew this off as irrelevant.

Because he wasn't concerned with the truth. He was concerned with holding court. He was a loud, showy, know-nothing know-it-all, who was constantly trying to find ways to dominate the conversation at this particular social grouping. He didn't care about the facts - he just cared about being the center of attention.

I didn't care to go to too many of those parties. :-)

It should be obvious that bullshit has corrupted American politics. While both ends of the political spectrum can fall victim to it, our current leadership is bullshitting dangerously about everything from the legal justification for their illegal actions to the strategy behind their irresponsible wars.

And the bullshitters I know personally have given away the game on this. They have repeatedly said things like, "the only reason you're raising that objection is that you oppose what I'm trying to do". No, no, my friend, you have it backward: we're opposing what you want to do because of those objections.

We do not live in a world defined by different movies running in different people's heads.

We live in exactly one shared world, where there are facts to matters to which appeal can be made - exactly one shared reality which we cannot fake in any way whatever, and if you try, sooner or later, it will bite you.

-the Centaur

Pictured: A path in our yard choked by invasive succulent plants. They grew from cuttings which we got from local plants that thrived in our dry climate; we didn't know they were invasive when we planted them. I guess they showed us. Invoke what symbolism you can from this about bullshit in public discourse.

[blogging a to z 2026]: a is for autistic inertia

centaur 0

Two of the "worst things in the world" for me are writer's block and autistic inertia. These aren't objectively the "worst things," like panic attacks, ear infections or failure to use the Oxford comma, but they are some of the things that feel the worst to me in the moment.

Writer's block, the inability to write, can get so bad it can drive people to suicide - notably, Ernest Hemingway - and I myself remember lying on the floor of a research office at Google for hours, unable to start work on with a paper I wanted to write, knew how to write, and had already written the outline for.

I eventually wrote that paper (and if I recall correctly, it was published here) but it is true to this day that I can be writing gangbusters on one project (240,000 words on Legacy of the Extra Credit Project) but can get completely stymied on switching gears to another (such as a Prosocial Robotics paper back in January).

That's why, for me, I suspect that writer's block is a subspecies of autistic inertia. Autistic inertia is a phenomenon documented in the autistic community where people "on the spectrum" like me have a marked difficulty starting or stopping tasks.

For example, blogging.

For me, this applies not to just technical things, like writing scientific papers, but to anything that involves interacting with people, like social media or even just sending emails. Recently, I had trouble sending out social media posts for the Seventh Annual Embodied AI Website even though I'd already drafted the text.

That increased social factor makes me suspect that my autistic inertia is also tied to my social anxiety disorder - that weird miscalibration that I have which makes many simple social situations difficult to initiate and stressful while they're happing.

Regardless of the cause, I often find myself unable to start tasks that I want to start, or unable to stop work on something that I feel that I should put aside. This can mean that one task, like, say, writing a novel, can steamroll a variety of other tasks, like, say, blogging.

But I saw a friend doing the Blogging A to Z Challenge, and I thought, hey, I can do writing challenges.

So I thought I'd share that: one way to overcome the worst thing in the world is to find a structure that forces you to get onto the path of conquering it.

-the Centaur

Pictured: the bathroom in our San Jose home, which we had renovated during the pandemic, and my wife painted after the pandemic, but which we dallied for a long time on installing towel racks. On our most recent trip out here, I got tired of stacking bath towels atop the toilet (gross!) during the shower, and forced myself to (a) track down the fixtures we used in the bathroom (discontinued!) (b) seek out an alternative (c) buy them and (d) install them before my wife was scheduled to arrive. And when I was done, I asked ...

... why the hell hadn't I done this earlier?

Where did all the blogging go?

centaur 0

Into roughly 240,000 words of LEGACY OF THE EXTRA CREDIT PROJECT.

As I mentioned back in November and December, I've been working on a "cozy fantasy" called LEGACY OF THE EXTRA CREDIT PROJECT that I first started writing in roughly February of 2010 (under the title "The Eternal Crypt of Endless Night: An Oakholme Properties Dungeon"), but which, according to my notebooks, I apparently put aside when I received edits on my second Dakota Frost novel, BLOOD ROCK.

Life got away from me at that point. FROST MOON came out right around the time I put LEGACY OF THE EXTRA CREDIT PROJECT down, and in addition to its publicity, I was hard at work at Google on a major project that itself soon got sidelined when I had a chance to join Google's first Robotics effort.

FROST MOON. BLOOD ROCK. "Steampunk Fairly Chick", the first Jeremiah Willstone story. The Google Scanned Objects effort, and the DOORWAYS TO EXTRA TIME anthology. Then LIQUID FIRE, the Replicant robotics effort, THE CLOCKWORK TIME MACHINE, and Robotics at Google proper. All good times.

By 2012, I had completely stopped revisiting THE LEGACY OF THE EXTRA CREDIT PROJECT, and by the end of the decade, I had aaalmost forgotten about the stories of Q'yagon the zebra elf and Darina his spidaur girl ... until 2022, when Travis Baldree's cozy fantasy novel LEGENDS AND LATTES came out.

LEGENDS AND LATTES wasn't the first cozy fantasy, which in a sense goes all the way back to THE HOBBIT, but it is the lightning bolt that revitalized the genre. An orc swordswoman retires and opens a coffee shop. That's the whole book; that's all that it needs. The sequels, BOOKSHOPS AND BONEDUST and BRIGANDS AND BREADKNIVES, are even better; but there's a simple perfection in a giant barbarian swordswoman realizing that she's going to need to put up a "Seating reserved for paying customers" sign.

So, for my November Nanowrimo project (that challenge to write 50,000 words in the month of November, formerly shepherded by the now-defunct nanowrimo.org organization and now loosely led by nano2.org ) I restarted LEGACY OF THE EXTRA CREDIT PROJECT ... and didn't stop at the end.

Now, I had never successfully completed a Nanowrimo-like challenge except in the official months of the challenge - November (Nanowrimo), April and July (Camp Nanowrimo). You can see my first two attempts, in December of 2010 (on THE CLOCKWORK TIME MACHINE) and August of 2014 (on SPECTRAL IRON).

At first, this time was no exception. December was decent, until I stalled out in the holidays. January was much worse because I had a scientific paper (and the underlying code and experiments) to develop in a very short time frame (I had done six months of prep, but eventually, the rubber meets the road).

But I was very happy with that progress; I was even planning on writing a blogpost on "85,000 words of successful failures". But, instead, I deliberately chose to buckle down and to try to "finish" THE LEGACY OF THE EXTRA CREDIT PROJECT, which I was confident I would be able to finish in a month or two.

That was before I discovered I was writing a trilogy.

Or whatever the hell it is. I'm structuring LOTECP as a sequence of novellas, each roughly 20,000-30,000 words long, which I hope to release as separate volumes; very roughly speaking, four of those novellas are roughly novel length, and it looks like I'm going to have about 12 or so of them by the time I'm done.

Another darn trilogy.

But I pushed through, and got close to my 50,000 words in February (a short month at that!) and nailed it in March. As of tonight, the last day in the 30-day challenge, I have written 51816 words on LEGACY in March and 242038 words (counting outline, notes, and such) in total.

So, as much as I love blogging, I think that's a fair exchange.

And now! A brief excerpt, from the very beginning of the project:

The Problem with Prologues

“In a time before the story started,” intoned the wild-eyed, wild-haired sage, “in a land far from those we shall travel—” he glanced around the faces lit by the flickering fire: fighter, mage, healer, rogue “—among a people whose deeds are spoken of only in legend—”

And in an accent so thick, thought a figure in the dark, it could be used as plate armor

“—events transpired so portentous, so critical to our quest,” the wizened sage said, gesturing expansively to suggest realms and vistas of staggering, nay, even plot-significant importance, “that we cannot even begin without an accounting of them … in full.”

The fighter carelessly spat her chewed gristle into the magical fire. The rogue leaned against the corridor wall, slender ears carefully listening. The healer carefully applied a bandage to the mage’s hand, where he’d carelessly burned himself trying his turn at the cooking.

The sage boomed, “And so—”

“What are you doing?” asked the striped shape emerging from the dark.

“Drakespit!” The rogue jerked back, drew his knife, and tripped over a rock.

“This is a corridor, friends,” the striped shape said—and what a strange person: an elf, clearly, in the dark leather armor of a low-level minion, but his mane of hair and even skin were striped like a zebra—and did his stripes glow? “Camping here is an OSHER violation.”

I'm having a lot of fun with this one.

Hopefully, I'll finish this in 2-3 months, then start releasing the chapters on my Patreon.

Oh. A Patreon is coming. Just thought you'd like to know.

Onward!

-the Centaur

Pictured: the word count table for LOTECP, and the nano yearly comparisons for the past 24 years.

[twenty twenty-six day thirty-four]: again with the vegan kibbey nayye

centaur 0

I am pleased to report that vegan kibbey nayye continues to be a hit. My wife had left a white onion in the fridge when she left on her last business trip, I had a pound of vegan hamburger in the freezer and a bag of fine bulghur wheat in the fridge, and there was a snowstorm threatening to snow us in all weekend. So I made some vegan kibbey nayye, and it turned out quite well.

Differences on this outing: I washed the bulghur wheat three times and soaked it in the absolute minimum amount of water, I drained the excess onion juice off the ground onion, which I think improved its texture. I alternated a big spoon and a potato masher rather than hand mixing it this time (more out of paranoia and fastidiousness than anything else). The spices, remarkably, I got right the first time: a decent amount of salt, somewhat less pepper and cumin, a little bit less cinnamon, and even less allspice. It Just Worked(TM).

Combine that with some thin lavash bread in the freezer (which I am getting better at the technique of flash-defrosting with 30 seconds in the microwave and an equal amount in the toaster) and the increasingly good pickled hot peppers, which are only improving as they age, and a little Filipio Berio olive oil ...

And that was a pretty good meal --- actually, a few meals, over 2-3 days.

-the Centaur

Pictured: vegan kibbey nayye, lavash bread, olive oil, pickled hot peppers, and the reading pile.

[retro twenty twenty six day seven]: turns out black swans sound like kittens

centaur 0

So at nearby Furman University there's a man-made lake with a variety of waterfowl in it - including a pair of black swans, which happen to sound a lot like kittens. Apparently these are Australian imports, deliberately introduced to the lake, and are well known to sightseers and university residents alike.

We saw the swans while walking around the lake, trying to work off some of the wonderful vegan food we had at nearby Sunbelly Cafe, a vegan, gluten-free restaurant that nevertheless has really great food.

My wife had our usual favorite, their vegan burger with all the addable fixin's, but I tried their all-day breakfast and found their waffles were quite the standout.

So was the vegan dessert.

It was a pretty good day.

-the Centaur

Pictured: the black swan, the lake, the waffles, and the dessert.