Hi, I’m Anthony Francis, and I teach robots to learn, particularly deep reinforcement learning for robot navigation as well as the intersection of memory, emotion, and planning for contextual control. …
SO! I love to write, and four of my novels are published – FROST MOON, BLOOD ROCK, LIQUID FIRE, about magical tattoo artist Dakota Frost, and JEREMIAH WILLSTONE AND THE…
So I read a lot and write a lot and occasionally edit what I write and even more rarely, something gets sent to an editor and turned into a publication.…
“Robots in Montreal,” eh? Sounds like the title of a Steven Moffat Doctor Who episode. But it’s really ICRA 2019 – the IEEE Conference on Robotics and Automation, and, yes,…
So, this happened! Our team’s paper on “PRM-RL” – a way to teach robots to navigate their worlds which combines human-designed algorithms that use roadmaps with deep-learned algorithms to control…
SO! There I was, trying to solve the mysteries of the universe, learn about deep learning, and teach myself enough puzzle logic to create credible puzzles for the Cinnamon Frost…
Wow, it’s already here – my flash fiction short story “One Day Your Strength Will Fail” is about to appear in the very first issue of the Bay Area’s new…
Wow. After nearly 21 years, my first published short story, “Sibling Rivalry”, is returning to print. Originally an experiment to try out an idea I wanted to use for a…
Why yes, I’m running a deep learning system on a MacBook Air. Why?
Yep, that’s Python consuming almost 300% of my CPU – guess what, I guess that means this machine has four processing cores, since I saw it hit over 300% –…
(Self-deprecating note: this blogpost is a rough draft of an essay that I’m later planning to refine for the Write to the End site, but I’ve been asked to share…
Let me completely up front about my motivation for writing this post: recently, I came across a paper which was similar to the work in my PhD thesis, but applied…
In many ways, Howard Philips Lovecraft and Jorge Luis Borges are different. Howard Philips Lovecraft wrote dark, atmospheric American horror at the dawn of the twentieth century. Jorge Luis Borges,…
SO! I am pleased to announce that the Embodied AI Workshop returns in its seventh year at the CVPR conference! No playing of spoons for the Sylvester McCoy fans - this seventh incarnation will focus on World Models for Embodied AI - which is a fancy way of saying we're trying to take all that generative AI goodness that you see in language models and image / video models and turn it towards agents controlling bodies.
Once again, I have thrown my body on the grenade of a banner image, and, as usual, since "the client" is an artificial intelligence workshop, I have unabashedly chosen to use generative AI to help generate it. Frankly, it seems to be improving: I asked on riffs on the previous year's characters (see below) and the Denver skyline and, more or less, it was able to recreate characters that looked like I asked for. I think ChatGPT managed a good job of taking our mascot robot guitarist and making her into a climber ... down to the headphones, which is a nice detail!
For the record, these were produced with Midjourney and ChatGPT for ideation, ChatGPT for character creation and tweaking, Midjourney for image extension and modifying ... and my expertise, as a physical artist and 30+ year digital image jockey, using my skills to manipulate a 200+ layer Photoshop file.
If you think you can create any of my graphics using an off-the-shelf generative AI system ... good luck.
[Why, yes, I have a number of friends who absolutely hate generative AI ... why do you ask?]
This year's theme of World Models for Embodied AI is played out in three subthemes: World Models for Action and Evaluation (using world models of physics, or video models where physics is implicit), the Resurgence of Classic Methods (embodied AI using "older" techniques such as reinforcement learning and its kissing cousin, model-predictive control), and Long-Horizon Embodied Intelligence (embodied AI for complicated tasks with many steps, particularly where safety is involved).
You can read more about it at https://embodied-ai.org/cvpr2026/ or at the announcement on the Embodied Artificial Intelligence Medium blog. We'll keep the site up-to-date, but will publish major announcements (like speaker confirmations, challenge confirmations, and what day of the week will we actually hold the workshop, when they tell us that is) on the Medium blog.
-the Centaur
Pictured: this year and last year's banner images, formatted for social media sharing on Mastodon.
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.
To get things rolling again, I present two cats sunning in a sunbeam, on our sofa, amidst my wife's art and furniture (and furniture that we inherited from my mother).
Sandi and I talked a good bit about how to improve my Lebanese pickled hot peppers. I have been having 1-2 of them, plus one of the grape-leaf toppings, with our squash+mujuddara meals for the past few nights. The hotness is OK, but the flavor could be better, but the real problem is the texture: the first few peppers were too crunchy, which itself isn't at all a bad thing, except it wasn't what I was trying to recreate.
Dad's hot peppers (well, probably Mom's hot peppers, but made to Dad's exacting but poorly-articulated specifications and executed with Mom visiting Aunt Nagla, Aunt Kitty or Aunt Theresa to get the skinny on the recipe, because that was how they all rolled) were hot but not too hot, soft but not squishy with a little but of crunchy, vinegary from their brine; and well-preserved enough to be stored in the kitchen cabinet.
I have been in the hospital from food poisoning too many times to put anything in the fucking kitchen cabinet, no matter how well preserved. For those not in the know, I have been in the hospital at least twice, and probably three times, with food poisoning so severe that I became dehydrated enough to require a saline IV. And I realized that the common factor in every triggering event was getting a bit of food that was slightly off in some way, and eating it thinking, "Naaah, it will be fine."
Yes, food that tastes weird may just be food that tastes weird, but after the third such incident, I deployed one of my Rules(TM) to put a stop to that. My Rules(TM) are things I use to prevent me from going down a path which might get me into serious trouble down the road. Some of my Rules(TM) include: never gamble for money (with exceptions for <$20 dollars in a slot machine if waiting around while friends are gambling at a casino), a one drink per day limit (with a rare second drink several hours later, such as a nightcap if the drink wasn't strong, a late evening cocktail after a margarita at an early lunch, or a drink in a circumstance when you know you're not driving, such as a plane flight or a hotel bar after a long plane flight). And another Rule(TM) is "If anything seems off with some food, don't fucking eat it, full stop --- literally no exceptions."
So my pickled hot peppers go in the fridge, and that leads to the first potential diagnosis of the crunchiness problem: rather than 1-2 months pickling in the cabinet, maybe they need 3-5 months pickling in the fridge. Another might be letting them dehydrate more; Dad's pickled hot peppers were pretty soft, and Sandi's mom Dottie suggested letting the peppers dry out longer. Using Sandi's dehydrator or mild roasting might achieve the same effect of drying the peppers out so they'd absorb more brine and making them softer.
Also, I think I'd radically up the spice in the brine, adding more turmeric and garlic and coriander seeds, which seem to have been a whole net positive on the appearance and flavor of the hot pepper mix. It's entirely possible that dehydrating / drying out / roasting, jazzing up the brine, and perhaps going full non-refrigerated canning ritual with boiling rather than salt/vinegar fridge canning with mere jar sterilization, would yield better results.
But all of this, note, is unscientific; or, more properly, is what classic thinkers would have called science and modern thinkers would have called art: examining a situation, rationally analyzing it, and then applying the results of that rational analysis to suggest a next alternative. That procedure sounds great, and it sure suckered the Greeks, but it's total bullshit. In real life, you do not fucking know whether the ideas you have extracted from past events will apply in future circumstances, and the only fucking solution is to simply try them, record the results, and attempt to generalize over many instances, hoping that what you think you have learned is not an artifact of random noise.
That's depressing, in general, and doubly depressing for professional scientists. Most of the questions we want to answer in our daily lives are not amenable to the methods of science because the events in question happen too rarely to get statistically reliably conclusions (and before you protest that you are actually "scientifically" testing your ideas, let me point out that you need roughly 30 trials in each major bucket of analysis, good or bad, to have statistically reliable results, and I can virtually guarantee you're not conducting 30-1000 trials for most of the things you think you have learned in the course of your life).
No, we instead rely on our innate learning: the gut that Jim Kirk relied on, Spock mocked, and McCoy understood the wisdom of. We've got three point five billion years of evolution underlying our learning systems, so when humans learn things, the results of our learning aren't bad.
But a rule of thumb is not validated knowledge.
The only solution is to have humility, accept that we can be wrong, and to try, try, try again.
So I'm going to keep canning Lebanese pickled peppers until I get it right, is what I'm saying.
-the Centaur
Pictured: the pickled peppers, in their intended deployment at a meal.
I am unlikely to become a vegan, but I do enjoy vegan food, and one special time for vegans is the winter, in which many wonderful squash are available for vegan dishes. My wife has developed a wonderful "formula" for vegan dinners which involves a squash (today, spaghetti squash), a filling (today I think mujudara, a rice and lentil Lebanese dish she picked up from me and ran with), a topping (mushroom jerky and mushroom marinara sauce) and some kind of bread or pasta (today, vegan sourdough from Whole Foods).
An assist on today's meal are some Lebanese pickled hot peppers that I made which are ... okay. The recipe I used said they'd be ready in about a month, but these are one and a half months old and they're not too pickled so far. Flavor is fine, not too exciting, but the ones my mom and dad made were always a bit more pickled and soft, whereas these are still crunchy. I'd probably research whatever it is that makes them more soft and do more of that, and probably up the amount of spices (turmeric and garlic and more) in the mix.
But! A perfectly good meal.
Today's challenges included blogging (yasss, this post), drawing (1 drawing), writing (~1900 words on Tales of the Spookymurk), working on a scientific paper (on prosocial robotics), and some reading.
Also in today's news, America seems to be grasping at starting a Western Hemisphere empire, and to justify it, Stephen Miller demonstrated his lack of grasp of basic history:
“We live in a world, in the real world, Jake, that is governed by strength, that is governed by force, that is governed by power,” he said. “These are the iron laws of the world since the beginning of time.”
Real cute, Steveo, but ignorant. Since you're interested in the beginning of history - I know you said time, but I'm just going to interpolate what you really meant there, since it isn't coherent enough to be parsed on its own merits - you might look up the chaps Hitler, Napoleon and Alexander. The iron law of the world is that setting the whole world against you never goes well, and even if things seem to be looking up for you for a bit, an empire put together by pure force will fall apart as soon as it slips from a tyrant's dead fingers.
Realpolitik is neither real nor politic - it's a childish emotional response to situations which is directly contradicted by readily available facts. I'm prepared to justify that in depth, but then, the proponents of realpolitik generally don't know what it actually meant and are simply grasping at a word to justify their emotional desire to do something harmful and stupid that feels good to them, rather than, say, looking at what the actual consequences of pulling that bullshit on counter-acting actors generally turns out to be.
-the Centaur
Pictured: dinner with Sandi, and the pickled peppers when I bottled them.
Okay, today's post was going to be a post about friends and family and the value of organizing dinners.
Instead, I'd like to blog that it's late, and I'm tired.
Our five cats have not been getting along of late, and so we've separated the newest addition from the O.G.'s (the Original Girls, who actually aren't the original gangsters at all, but are the new(ish) kittens picking on the new(est) kitten). So, I was up super late socializing them yesterday, and am real damn tired today.
So please enjoy this picture of late-night pound cake and milk. Goodnight.
-the Centaur
Pictured: Pound cake, vanilla almond milk, and Pattern Recognition and Machine Learning, a fantastic, highly mathematical tour of machine, deep and Bayesian learning, my latest evening read.
Now, I couldn't do that when I started Drawing Every Day back in 2021, as I was a roboticist at Google working to bank up savings for me and my wife's retirement. But I could commit to doing at least one practice drawing, as I was already experienced at doing writing challenges like this blog and National Novel Writing Month. My notes say I got at least 215 days in to Drawing Every Day in 2021.
But I seem to have skipped it entirely in 2022, and couldn't pick it up again in 2023 due to the Google layoffs and me scrambling to finish the papers we had in flight and to get contract work. Only in 2024 did I start the project again, this time, getting at least 135 days into it (I say at least, since I may have drawings in a notebook that I did not yet scan for my records).
2025 was the year that I really buckled down and won it. Here are the rules that I followed:
The challenge starts in a calendar year.
The goal is to produce one practice drawing for every day in the year.
You can draw ahead as far as you have to to make sure you don't fall behind.
Ideally, your buffer should be at least a month, a week, and two days.
Drawings should be complex enough to take at least 10 minutes.
Any drawing you finish, in any medium, can count towards Drawing Every Day.
Conversely, don't pick a topic for Drawing Every Day too complex for a full 3 hour practice session.
"Retro" posts for missed days OR YEARS are allowed.
Success is doing a drawing for every day in a year before the year is over.
Completion is doing a drawing for every day in a year, regardless of when it is drawn.
But there's more than that. There's one other trick: carry a portable drawing kit everywhere. So now, in the grey Google backpack that has my "portable office", I always carry a notebook, a small book of art instruction I can draw from, and a roll of sketching pencils, sharpeners, and erasers, and Micron pens.
With this, generally, I can allocate between 30 minutes and 3 hours to drawing on most days, but not every day. (For example, a day that you're sick, or flying or traveling, or the big friends and family Christmas party, are all days in which near zero drawing gets done). So building up a buffer is essential to finishing a year.
And once you've allowed building up a buffer, you can do more than that. The point is not to do a streak of consecutive days drawing; the point is having done one drawing for every day in the year - or, more precisely, doing a given amount of drawing practice in a year.
So first I started allowing myself "retro" posts when I got behind - originally, just for posting on this blog. But I decided it was more important to do the drawings than to blog them, and I focused then on building that buffer. Then blowing past the buffer. And finally, about October, blowing past the end of the year.
At that point, more than two months ahead, I had a choice: keep going until I finished my drawings for the year ... or start backfilling previous years. I picked the latter, allocating roughly two drawings to the future and one drawing to the past. This ensured that even if I lost a day, I'd still keep moving ahead.
I then blew past the end of 2025, and decided, rather than coast through the end of the year, I would just keep going. At this point, I'm over 90 days into 2026's drawings, and have around 120 to finish for 2024's. So as far as keeping the discipline up, I am feeling pretty good about this project.
Which is good, because around August to September, I wanted to give up.
After having spent much of 2024 and much of 2025 working on Drawing Every Day, not to mention the previous years, I started to feel my drawing wasn't improving. Frankly speaking, I wanted to quit, and seriously considered quitting as I was getting really busy around Dragon Con time.
But, I kept telling myself: you've been laid off. Your major consulting contract has come to a close. And you have time to write your novels. If you don't put in the time and the hours now, you'll never become a comic book artist, and the comic books that you want to write and draw will never be completed.
So I committed to finishing 2025. And as I did that work, I started, very slowly, to notice incremental improvements in my drawings. Feet were not quite as terrible. Hands were not quite as impossible. And the shape of the human body started to feel a little bit less like unknown territory and a little bit more mapped.
Frankly speaking, I don't ever think I'm going to be a "great artist". As I understand it, individual differences in innate talent can account for more than a tenfold difference in quantity and quality on many cognitive tasks, and I think I have been blessed with a great artistic interest but not as great an artistic aptitude.
But the bulk of the quality of any individual's performance is not related to their innate talent, but instead into their learned skill. The so-called "ten thousand hours of practice" needed to become an expert is a very real thing, and almost every expert has put in a similar number of hours to end up where they are.
At ~30 minutes to 1 hour for a drawing, I'm getting roughly 200 hours of practice in a full year, with about 500 hours under my belt in the Drawing Every Day project. For contrast, Kimon Nicolaїdes's The Natural Way to Draw course of practice is about 900 hours of practice, and if Jim Lee did 10 hours a day, 5 days a week for 50 days in his gap year, that would be 2500 hours of practice. Clearly, I have a long way to go.
But I could do it, in a year. Nothing stopped me - not friends or family, writing or research, consulting or even a full-time job, counting the 2/3 of a year I finished in 2021. In fact, I think with the principles of practice I've developed for Drawing Every Day at least a month ahead, I would have easily finished 2021.
And I enjoy it.
So nothing is stopping me from Drawing Every Day for the next ten years if I want to. And if I keep it up, the one day I'll find, ten years have got behind me ... and 3650 completed drawings will be under my belt, for something like 2000 hours of practice. I'm guessing comic book projects will be easier then.
What is Blogging Every Day? Well, that seems simple enough, right? If you blog every day, then you blog every day. Bloggers like John Scalzi at Whatever and Caitlin R. Kiernan at Dear Sweet Filthy World pop out a blog post almost every day, so, that would count, right?
Well, no, because they're blogging machines, and I'm not. If they happen to blog every day, then it's because protons haven't decayed. If I happen to blog every day, then that's damn dumb luck that there were a few days in a row that I blogged. That's just "happening to blog on consecutive days".
No, what I mean is taking on the challenge of producing a blog post for every day of the year.
I've had great luck with challenges in my creative career - 24 Hour Comic Day (draw 24 pages in 24 hours), the 48 Hour Film Project (shoot a film in 48 hours), Script Frenzy (to produce 100 pages of script in a month), to the granddaddy of them all, National Novel Writing Month (write 50,000 words of a new novel in one month, a challenge at which I have succeeded at forty-plus times).
So I've invented my own challenges. Drawing Every Day was initially difficult, but I succeeded at it last year for the first time - more on that tomorrow. Writing Every Day also is scattershot, as is Coding Every Week. Music (Practice) Every Day is deliberately getting sacrificed for the writing and drawing. And Social Media Every Week makes me break out into hives, which we're having some success treating with cat therapy.
As for Blogging Every Day, here's the rules of this challenge:
The challenge starts in a calendar year (say, twenty twenty six).
The goal is to produce one post for every day in that year.
You can schedule posts ahead to deal with obligations.
To count, the post must be intended for that day.
"Retro" posts for missed days are allowed.
Success is scheduling a post for every day in the year within the year.
Completion is writing a post for every day in a year, regardless of when it is written.
"To count, the post must be intended for that day" needs a little explanation. If you've not been blogging, and something happens - like a family party you want to share, or a movie you want to review, or someone being wrong on the Internet - then that motivated post doesn't count as blogging every day. If you are blogging every day, then all topics are fair game - but don't count posts that weren't taken on as part of the challenge, because then you're back to depending on luck, or proton decay.
"Retro" posts and "Completion" also deserve a statement. For my Drawing Every Day project, I draw far ahead - about 80+ days right now for 2026 - since I know my drawing is "bursty". But I can pretty much similarly guarantee I'll miss a post at, say, Dragon Con. So you can "backfill" and have it count - as in my Drawing Every Day project, where I have now started backfilling 2024's missing drawings (I have about 120 drawings left to finish for 2024).
This is different than, say, Vandy Beth Glenn's approach to Running Every Day. At one point her "running every day" streak had gotten insanely large, like over 1,000, and someone asked her: "Do you ever miss a day?" Her response: "No, because I would not have been running for every day."
That's great, but I'm not trying to create a streak of consecutive blogging: I'm trying to create a collection of blog posts for every day of the year. So I will blog, schedule posts, blog ahead, backfill, retro, whatever to put myself in the habit of making sure I've blogged every day.
And what I've found with the Drawing Every Day project is that that discipline - treating it as a collection that I am trying to fill, rather than a streak I'm trying to achieve - has enabled me to build up a buffer and build up my drawing muscles and get my regular practice going.
Here's to that for Blogging Every Day 2026 ... Day Two!
So! 2025 was a hell of a year, wasn't it? Seems like a lot of them have been that way for the world since ... oh, I don't know, 2016 ... and for me personally since roughly 2019. Mom's death, major work disruptions, Covid, a bit of a sunny spot in 2022 when LLMs hit robotics (roughly a year before ChatGPT went live!), the layoffs in 2023, and the whole chaotic mess of the elections in 2024 and the authoritarian takeover of the US in 2025.
But, we made it. The pandemic seems gone and is not coming back. Trump hasn't gotten away with everything he wanted to, and every once in a blue moon he does something not entirely stupid. And our great big party this year didn't have a huge blowup like the last four years, but was a great success!
We accomplished this by reaching out to everybody and involving them in the party planning individually, rather than sending a huge email blast and hoping, and then engaging people when they arrived. It worked surprisingly well! We even had - gasp - civil political discourse! And a fire alarm, but, that was unrelated.
Over 2025, I didn't keep up with blogging every day like I wanted to, but I pretty much nailed writing, getting about 200,000 words of rough draft written, plus a scientific paper; and as for drawing every day, I'm almost 90 days ahead for 2026 already. So I hope to start posting those soon as part of this blog.
More news to share later, but for now ... Happy New Year!
May yours not be all bad.
-the Centaur
Pictured: Me and Sandi at a dinner with her mother a few days ago, then from a nearby Barnes and Noble over dinner; and two pictures from our "Edgemas" party, now in something like its 35th year depending on how you count (34 years since we called it Edgemas, 37 years since our first holiday party).
SO! Not a lot of blogging recently, because I've been focused on spending time with friends and family (or cleaning the house in preparation for spending time with friends and family) and, beyond that, I have a scientific paper due the fifteenth, PLUS I'm continuing to work on LEGACY OF THE EXTRA CREDIT PROJECT and am behind on my wordcount (I never seem to get a Nano-like challenge done in one of the non-Nano months, but, hey, there's a first time for everything, and I'm not THAT far behind).
So! In lieu of a long blog post, enjoy this festive tree, which I had set up elsewhere in the house as a permanent accent slash night light years ago, but which my wife snuck up to our bedroom closet and loaded with gifts while I slept in the night ... because, while she's not into Christmas, she knows I am.
Let's celebrate joyfully to thank God for Jesus, or as they say in the secular world ... Merry Christmas!
-the Centaur
Pictured: Our little Charlie Brown tree, and my wife with a surprise present.
As usual, Scott, and Marissa, don't know what the fuck they're talking about.
First, Scott.
Scott Adams spent 16 years working in big businesses, and hated it so much that he heroically burned the midnight (well, 4am) oil for several years, ultimately creating the beloved, insightful and world-renowned Dilbert cartoon upon which his reputation rests. Then Scott spun off into other political and philosophical ventures, some of which turned out well (such as his successful analysis of and prediction of the success of Donald Trump's first term) and others which did not (such as imagining that there was a "good chance Republicans be dead within a year if Joe Biden won the 2020 presidential election". But hey, he's a humorist, right, it's satirical, right, and not some motte-and-bailey play, right? Right?)
Scott, you've been right about many things, though I sincerely hope you were wrong about your illness and its unfavorable prognosis. I hope your prognosis improves and you get access to all the treatments that you and your doctors want, and that they are effective in improving your longevity and quality of life.
But about Google, you spent 16 years at banks and telecoms back in the last millennium. I have spent the past 26 years in the startup and dot-com space, including 17 years at Google, longer than your entire big-business career as reported. Your information is stale, your direct knowledge of Google's internals is virtually nonexistent, and so your arguments are invalid.
Now, Marissa.
Marissa Mayer was an executive at Google known in the Valley for "always ending meetings on time". Well, it turns out, her actual quote was "stick to the clock", which makes a little bit more sense in terms of flexibility, but still isn't accurate, because when she was meeting in the conference room directly across from my office in Building 43 of the Googleplex, she almost never ended meetings on time.
Marissa's meetings running over happened so often it got to be a joke, until it wasn't. The teams in nearby offices learned to try to schedule meetings in other conference rooms in case Marissa or another VP was running over. Until I, meeting with two Google New York visitors, had the uncomfortable experience of the two of them barging into the room where Marissa was still finishing up her meeting 5 minutes after the hour, not knowing that she was a VP, and just knowing that she was rude. Well, I guess they showed her.
Now, I could pick on her continued lateness at Yahoo, or her inappropriate focus on micro-details of user interface design - such as the rumor that she once tested 41 shades of blue on the Google home page. Now, if you don't know how statistics work, you might think that's data-driven design; however, if you do know how statistics work, you know that the test-retest reliability of different shades of blue in a complex user interface exposed to millions of users is likely to be very low over any appreciable span of time, and that Marissa was wasting engineer's time and Google's money just chasing noise.
But what I really want to pick on is her comments about 20% time.
Marissa, I'm sorry, but I don't have as much good to say about you as I do about Scott. I'm genuinely sorry your stint at Yahoo didn't work out, but to all external appearances it's a direct consequence of the toxic environment you helped create in the teams you worked with at Google. This goes beyond creating a hostile relationship between user interface and software engineering, something I had to contend with long after you left the company; this goes beyond pursuing a quixotic attention to micro-detail that is directly contradicted by researchers at Google itself (admittedly, long after you left).
It even goes beyond your toxic perfectionism, repeatedly killing development projects internally because their additions to the search results didn't reach some absurdly high degree of accuracy; this helped foster a Google-wide attitude of caution that meant internal teams couldn't develop certain products, and we had to buy external companies like (the very nice) Metaweb for millions upon millions of dollars - but hey, guess what? The external systems we acquired also didn't reach the same absurdly high degree of accuracy, and if we had just let our internal teams develop shit and iterate to perfect it, we would have built more, internally, and cheaper, with a more harmonious and less stressful internal culture.
No, it's because you don't know what the fuck you're talking about about how Google works. You worked for Google for 13 years, but I worked for Google for 17 years, and in the six years we overlapped at the company plus the previous year in which I was recruited, the perception you apparently acquired of how Google worked was directly contradicted by the available evidence, so your arguments are invalid.
Now.
Google's 20% time.
Google's 20% time, in case you don't know, enabled Google employees to spend up to one fifth of their time working on a personal project. It had to be for the company and your manager had to improve, but otherwise it was flexible. Google recruiters directly advertised 20% time as one of the perks of being at Google. I was allowed to directly interview Google employees who confirmed that it existed, though at least one of them said that they were so interested in their main project that they had no time for 20% efforts. When I joined Google, as far as I can recall, every manager I ever had was supportive of 20% time, and every team that I was on, and many of the teams that surrounded us, always had at least one person working on a 20% project, some of them quite substantial. I myself worked on a fair number of 20% projects. Most importantly, it was never something that you had to work 120% time to do in all the time I worked there.
On that point, most notably, robotics at Google began, as far as I personally know, at the 2010 Robotics 20% Taskforce, when about 20 engineers, user interface designers, and product managers pooled their banked up 20% time and got together for a couple of weeks to prototype robotics systems. That led to an early "Cloud Robotics" team robotics team that formed in late 2010 or early 2011, first presenting its work publicly at Google I/O in 2011. That project didn't survive, but the team did, and many of its alumni went on to other Robotics projects at Google, notably Replicant and later Robotics at Google.
During my time there, Google was heterogeneous in both time and space. There were many individuals, managers, teams and divisions that did not participate in or support 20% time. And there were many times that teams that did support it were engaged in full court press work that didn't leave time for 20% work.
But 20% time was an important part of most teams that I worked at and most teams that I worked with during my 17 years at the company, and while there were a few skeptics, it remained an important part of the company culture during my entire time there, making key contributions to Ads, News, and Robotics. As far as I know, it was still part of the company culture right up until when I was laid off in 2023. After that, the people I know working at Google are all in Google Gemini and are way too busy, so, who knows. But the layoffs and Gemini happened way after Scott's and Marissa's comments in 2015, so it isn't pertinent.
Or, put another way ... Marissa Mayer and Scott Adams didn't know what the fuck they were talking about when they tried to "debunk" Google's 20% time.
-the Centaur
P.S. The Wikipedia page on Google's implementation of "Side Project Time" says [citation needed] to "The creator of [Google News] was Krishna Bharat, who developed this software in his dedicated project time.
Well, you can fucking cite me and this blog post. Krishna Bharat was my second manager at Google, and he told me directly in one of our 1-1 conversations that he created Google News as a bunch of Perl scripts following the 9/11 attacks to help him keep up with the headlines. Krishna was a master of spinning up small things into something big, and turned that humble beginning into the product that became the world's largest news aggregator. I don't remember whether he mentioned it was developed in what we later called 20% time, but it wasn't his primary responsibility, Google obviously supported and encouraged his work on it, and the entire arc of his side work and subsequent development is precisely consistent with the use of 20% project time that made Google one of the most vibrant and creative companies in history.
Pictured is Lovi, the newest of our cats, a stray from San Jose which Sandi started feeding, then befriended, then adopted once she'd become dependent. Everything was going fine with Lovi even after the move, until she was introduced to the other cats. Loki did a double take when he saw her, but the kittens were more freaked out, and have gradually become more and more aggressive with her. Lovi started peeing on stuff, and I eventually deduced that the kittens were likely keeping Lovi from the litterboxes.
We separated them, and everyone calmed down. Apparently this backsliding is a thing that can happen when introducing cats, and you need to be willing to do a reset. But, despite the calming down, it took a week or so for Lovi to start warming back up again. She used to hop up on Sandi's lap, but quit that when she was introduced to the kittens. She refused to do that for me, and Sandi realized that the blanket we had on the chair where I read in the bedroom likely smelled of kitten. I replaced that cover with a new blanket, and within the day Lovi had hopped up on it and started making biscuits and rubbing on my hand.
So, mission accomplished. Here's hoping it lasts!
-the Centaur
Pictured: the new cat, on the new blanket, newly making biscuits.
Some days you just don't feel right. Other days you realize, you're not actually well.
So I found out late Friday that I've actually been sick - congestion, sore throat, and headaches kicked in pretty bad, followed by some pretty serious gastrointestinal upset most of the day Saturday. And, if I'm honest with myself, I haven't felt great since Thanksgiving, when I also thought I might have been coming down with something and then decided that I had fought it off. More or less likely I have been fighting it off the whole time, and was simply not paying close enough attention to my body.
Depressingly, I'm wont to do that.
So I took it easy Saturday afternoon once I knew what was going on, cutting back on my errands and trying to give my body a chance to relax. I did the same thing the next morning (breaking the illusion of the retro blogging, I know) and slept in rather than go to church. By the midafternoon, I was feeling better.
Sometimes you need to go easy on yourself, but it also requires paying attention to what your body needs.
-the Centaur
Pictured: A pair of tomato sandwiches I made at home, which itself was taking a break from my normal Saturday hit-Panera-then-run-errands routine.
Missed a couple days blogging because of a good day writing (plus another reason which wasn't apparent at the time). But, looking retro at those past few days, one thing I do notice is that you sometimes need to change it up. At Monterrey by the Mall, my favorite dish, by far, is the fish tacos (which is generally one of my favorite meals anywhere). But, in the cold snap we've been having in Greenville this early December, it was surprisingly good to have the hot chicken soup instead, with some quesabirria as a chaser. Sometimes, if you're a person who's prone to ruts, you need to push yourself outside your comfort zone. Even if you don't find your new favorite, you may find something to keep yourself warm a cold winter night.
-the Centaur
Pictured: Chicken soup and my evening reading pile at Monterrey by the Mall's high-top tables in the bar.
So I'm actually doing well on the "drawing every day" project, but am deliberately holding off resuming those posts until I'm convinced the "blogging every day" project is running solidly again. But one interesting trick from "drawing every day" is another rule of three: the three drawing rule.
My actual rules for "drawing every day" are a topic for another day (as I'm trying to mentally categorize them myself) but the main point is, it isn't a challenge, an attempt to create an unbroken streak of days drawing; it's an exercise, an attempt to enforce a total amount of practice drawing in a year.
Since I can't always sit down for the 30 minutes to 3 hours needed to do the drawings, what I've started doing is the "three drawing rule": try to do at least three drawings in a session. If I miss a day or two, then the three drawing rule keeps me on track, so I'm still doing roughly a drawing a day.
The bonus is, if I am getting my drawing time in every day, I have bonus drawings that I can accrue to one of the other years. I already tanked all my drawings for 2025, and so now I'm drawing a head into 2026 (about 70+ drawings) and backfilling 2024 (about ~120 drawings from the end).
And, strangely enough, I am actually seeing small signs of improvement. I can still see a lot of room for improvement, of course, and I don't have the nimbleness nor facility that I want.
But things are, slowly, getting better.
Drawing every day.
-the Centaur
Pictured: Drawing at Carmella's Cafe and Dessert Bar, a late-night coffee joint which I visited after going to Hall's Chophouse for my traditional after-Nano celebration / planning-next-steps dinner.
So, I'm a carnivore married to a vegan, but there are vegan foods that I like - my wife makes a mean stuffed squash dish, and I genuinely look forward to winter squash season where we get this parade of different squash and different stuffings with great side vegetables for several weeks. And the two-black-bean-enchilada "La Vegetarian" plate at La Parilla Mexican Restaurant, when served vegan style plus a side of mushrooms, with the mushrooms and lettuce dumped on top, is one of the best things on the menu.
But then there's vegan food that I would "non-ironically" make. Vegan food not to eat because it's vegan, but because it is genuinely delicious on its own. The canonical example, is of course, tabbouleh, which is the national salad of Lebanon; it's one of my favorite dishes, vegan or not. Vegan baklava, made with vegan butter, is another example: ever since I started making it, I have preferred it, as the vegan variant is lighter, fluffier, flakier and tastier than its traditional counterpart.
But another one, surprisingly, is vegan kibbey nayye, a raw steak tartare dish which is the national meat dish of Lebanon. I will never knock Cousin Jay's traditional kibbey nayye, which is every bit the equal of his mother Aunt Theresa's or my mother's kibbey nayye; both of them made excellent kibbey, and Jay has risen to the challenge of taking the banner in the next generation. You can see Jay's kibbey, both cooked and raw (nayye) from last Saturday's pan-family Thanksgiving dinner, below:
Now, you'd be surprised, but kibbey nayye made from Beyond Beef is every bit as good as regular kibbey - so much so that I keep a pack or two of Beyond in the freezer just so I can make vegan kibbey nayye on any occasion. The recipe is dead simple: thaw out one packet of Beyond Beef in the fridge, wash one cup of fine bulghur wheat three times, soak with a fingersbreadth of water until absorbed, and drain; grate one large white onion and drain (since the onion juice will overpower the mix), and mix the meat, onion and bulghur wheat together until very thoroughly mixed. Spice with a good bit of salt and pepper, a lesser amount of cumin and cinnamon, and a small amount of allspice (but NO NUTMEG, according to my recipe book), and adjust the mix to taste. Serve in a small mound with a cross cut in it, add a little olive oil, and eat with bread.
To the kibbey nayye connoisseur, the visible texture and the color (yes, the color, even to my partially color-blind eyes) of vegan kibbey nayye is not quite as great as the original. But the texture to the palate is good and the flavor is great. I am not trying to toot my own horn here, since vegan kibbey nayye might be an acquired taste, but this last time I made it (just yesterday) it came out as best as it ever had.
So I will keep one or two packs of Beyond Beef in the freezer (two, generally, so in case you forget to run to the store or they're out, you always have that back up copy) just waiting for me to thaw it, run to the store, grab a big white onion, and pull out the grater to have a great vegan-style Lebanese meal.
-the Centaur
Pictured: Vegan kibbey nayye, traditional cooked and raw kibbey, the traditional "plate with a cross in it" style of presentation, and then kibbey nayye with pita bread (shh, actually tortillas, but that's what I happened to have on hand that day).
So there's this rule I've developed to deal with cat food. If one cat doesn't eat some food that you just put down, that doesn't really mean anything: cats are finicky. If two cats don't eat some food that you just put down, that doesn't necessarily mean anything: it could be coincidence. But if three cats in a row don't eat some food that you just put down, it probably means the food is bad and you should toss it.
The food was bad. The replacement food was a hit.
-the Centaur
Pictured: food that three cats refused, and one of those three cats chowing down on its replacement.
Seen on bushes opposite my office, when trying to coax our at Loki to either go outside or go take a nap. I'm partially red-green color-blind, so something has to be *really* red for it to stand out to me as red. Once a psychophysicist told me that, since I had three detectors like everyone else, that my vision wasn't really deficient; my color axes were just skewed from everyone else's. But that doesn't take into account the overlap of my red-green detectors, which means there are many instances of color that I can discriminate, but don't really notice. I ... suppose that would disadvantage me if I had to forage for food in the wild rather than at Whole Foods, as I do believe the berries that I would notice would likely be toxic.
I noticed these. And - just going out on a limb here - I think these berries are, very probably, very red.
-the Centaur
Pictured: Green bushes with red winter berries, which Google Lens thinks is heavenly bamboo, a bush with berries supposedly toxic to birds which, given the somewhat consistent theme of the landscaping of the house (pretty-but-toxic-useless-or-labor-intensive), does not surprise me.
So! The National Novel Writing Month organization may be gone, but National Novel Writing Month lives on! Not just in Nano 2.0, but in my own writing. I've written two and a quarter million words in Nanos over the years, by far the bulk of my writing output, and I'm not stopping now!
For this month, my forty-fifth Nano or Nano-like challenge, I resurrected a fifteen-year-old project ... the Spookymurk! The Spookymurk is a nerfed D&D-like world - a cosy fantasy, in today's terms - which, according to my notes, I stopped work on when I got the notes back for Dakota Frost #2, BLOOD ROCK.
I had four novels come out since I first started playing with the Spookymurk, and I think that's probably a fair trade. But the story was calling to me recently - I even started drawing some of the characters as part of my Drawing Every Day project - so I resurrected Book 1: THE LEGACY OF THE EXTRA CREDIT PROJECT.
This was my forty-third successful Nano, and as always, great inventions come from the pressure that writing ~1700 words a day puts on your story. But, as I went over my old notes, I'm surprised at how extensive they were: this was a rich world, and I'm kind of sad I put it away for so long.
Other than a brief blip around day 8, where I was as far behind as I ever have been, this project was pretty typical of recent Nanos: a slow start as I re-acquainted myself with the world, and a strong finish as I typically ended up with more ideas than I could write down in a day. I'm going to write more tonight, in fact.
And, at last, an excerpt. I liked this bit and thought it turned out well, though it was perhaps one of the most difficult pieces of writing I ever had to write, since I was under spiritual attack (as I have been for a lot of this project, for some reason). Almost every interruption imaginable tried to stop this text from existing:
The “book” is perhaps the most amazing development since the invention of language.
The invention of “language,” itself, of course, had serious drawbacks, requiring evolution to greatly expand our gooey, calorie-hungry brains, with a consequent increase in later-life lower-back problems from all the extra weight, and a rise in complaints from women in labor that whoever this “evolution” person was, he could go fuck himself if he really wanted to push an entire human head out of that small a hole, and she’d take the epidural now, thank you.
The “speech” invention greatly improved on language by letting people actually share their ideas, but it required flapping one’s mouth so hard that the literal air figuratively knocked your ideas into someone else’s head. The concurrent “signing” invention greatly improved the accessibility of speech, both to hearing impaired individuals and to anybody who happened to be dying in the cold vacuum of space, but at the cost of angry debates among linguists, many of whom didn’t like having to study gesture and language at the same time, and had become overly attached to the idea of titling their masterworks on the origins of language something like “It All Started With the Word.” This debate was resolved, however, by Moan Skychomp’s development of the unified cognitive theory of profanity, which proposed that speech and gesture developed together when some forgotten genius stubbed their toe on a rock and simultaneously invented both “swearing” and “the bird” while cussing the very first “blue streak,” a hypothesis documented in Skychomp’s popular magnum opus, “It All Started with the F-Word.”
With the release of “writing,” language really started to jazz it up. This invention went through a rapid sequence of “point updates”, from tally sticks to cuneiform to hieroglyphs to scrolls, and soon there was an absolute explosion of people writing things down for no damn good reason. But, even written down, language was still hard to share, as tablets were heavy, scrolls were cumbersome, and pharaohs tended to send armies after you if you carted off a wall inscribed with hieroglyphics.
The “book” changed all that.
A “book” is an idea. Now, the book is strongly associated with its popular “codex” form factor consisting of thin leaves or “pages,” bound into a portable rectangular prism noted for both its random access features and its tendency to close upon itself unexpectedly just when you’ve found the page you want. But the actual book invention per se is the simple notion of gathering the ideas you want to share into a precisely-defined, self-contained, and, well, share-a-ble unit. Whether as text gathered into a codex, words spoken aloud, bits transmitted into an e-reader, or substantial form conjured into an infinite scroll, all editions of a book can be seen as sharing the same essence of “book” (except audiovisual forms, which often lose something in translation, leading to the common phrase, “the book was better than the movie”). In essence, a book lets the same piece of writing be shared as multiple copies across a vast reach of space and time.
And so, as an idea for sharing ideas, the “book” became the most successful tool for disseminating knowledge in the history of human civilization, enabling “authors” to share their ideas with “readers” not just all over the world, but even across the ages of time itself.
At least until a mad wizard decided to set every codex in existence on fire.
The structure of LEGACY OF THE EXTRA CREDIT PROJECT leaves me a lot of room to work in little sidebars like this between the actual action chapters, so I am having a great deal of fun with the story of Q'yagon Nightstrider the zebra elf, Darina Voidweaver the spidaur, and their many fun misadventures.
Of my post-Dragon Con projects, this was #3 of the ones that have urgent deadlines before the end of the year. There are 2 more, one due tomorrow, and one that was pushed back to January 15th, so hopefully starting on Tuesday I can return to blogging on a more regular basis.
Onward!
-the Centaur
Pictured: Stats from the last 45 nanos, and from this year.
Hey folks, the Kickstarter for Writing Memoir in Flashes just funded, but if you want to get some of the cool swag, there's still time to back us! If you want to, you can do so here:
This second book in our writing line is by Lita Kurth, a big proponent of both memoir and flash fiction, and I'm really looking forward to this coming out!
This book aims to democratize the process of memoir writing. We all have stories to tell, and Lita's book can help you realize that telling your story doesn't have to be writing something as long as Game of Thrones.
Unless you're the Most Interesting Man in the World. For him, that would just be getting started.