Press "Enter" to skip to content

Posts published by “centaur”

[sixty-one] minus thirty-four: that trump business

centaur 0
sunset in san francisco

You know, I don't comment on politics on this blog nearly enough, and I plan on changing that. But I just found out that the statute of limitations may have passed on the crimes Trump is accused of in New York.

Regardless of the merits of the case, we shouldn't be doing things like that. All too often we let things go that we should drop, or press things that we shouldn't, because of political appearances.

Hm. What does OpenAI"s ChatGPT language model have to say about this?

Has the statute of limitations passed on Donald Trump's indictment?
As an AI language model, I cannot provide legal advice or make a definitive statement about a specific legal case. However, to provide some general information, the statute of limitations varies depending on the type of offense and the jurisdiction. In the United States, federal offenses typically have a five-year statute of limitations, but this can vary depending on the offense. State laws also have their own statutes of limitations for criminal offenses.

Regarding any potential indictment of Donald Trump, it would depend on the specific charges and the applicable statute of limitations. It is also important to note that the decision to indict someone is made by prosecutors based on the evidence and legal standards, and is not determined by whether the statute of limitations has expired or not.

the Centaur in dialog with ChatGPT.; emphasis mine.

Gee, thanks, AI overlord! Seems like the prosecutor's job here may have been to bring the indictment if they believed a crime was committed, even if the statute of limitations had passed. Let's get more specific:

What is the statute of limitations in New York?
In New York State, the statute of limitations for criminal offenses varies depending on the severity of the crime. Here are some examples:

- For most felony offenses, the statute of limitations is five years. However, for certain serious offenses such as homicide or terrorism, there is no statute of limitations.
- For misdemeanor offenses, the statute of limitations is typically two years.
- For certain sexual offenses committed against minors, the statute of limitations has been extended in recent years. For example, the statute of limitations for second-degree rape of a minor is now 20 years from the victim's 18th birthday, or within 10 years of the offense, whichever is later.

It's worth noting that the statute of limitations can be tolled, or paused, under certain circumstances, such as when the defendant is out of state or in hiding. In some cases, the statute of limitations may also be extended if new evidence is discovered.

the Centaur in dialog with ChatGPT; emphasis mine.

According to Wikipedia, what Trump is accused of - falsifying business records - is normally a misdemeanor, but can become a felony if used to further another crime. From what I've read, the prosecution has withheld a lot of facts from the indictment to improve the surprise of their case at trial, so they may have more evidence forthcoming; but "The indictment raises novel and complex legal issues." Sheesh.

This isn't the way to do this.

I understand the desire to speak truth to power, and the importance of holding the powerful to account; but the way to uphold the rule of law is NOT to ignore the rule of law so we can bring a case. There's a word for that: a kangaroo court, "a court that ignores recognized standards of law or justice," leading to show trials.

Donald Trump certainly isn't my favorite politician, and perhaps he needs to be brought to justice; but we should also presume innocence until proven guilty. Here's hoping that either the District Attorney coughs up some very good evidence that justifies his actions, or that the case gets swiftly thrown out if his actions weren't justified. I just can't see any good coming from anything between those two extremes.

-the Centaur

Pictured: Sunset in San Francisco.

[sixty] minus thirty-five: sacrifices

centaur 0
coffee at cafe venetia

Yeah, I know, that doesn't look like much of a sacrifice. But I needed to focus on getting a scientific paper edited, and posting about Clockwork Alchemy, and so I put aside blogging and even Camp Nano to make sure that those things got done. And the consequence? Why, I was right where I needed to be to meet some friends who just happened to show up at Cafe Venetia the same time I did, and we had a long and productive conversation about large language models, the nature of intelligence, and the human condition.

And color blindness. Did you know you can use perceptual tricks to fool the human brain into briefly perceiving colors that are visually impossible to see with the human (or any) eye, like stygian blue, a pure black that is also somehow blue at the same time? Neat. The Colour out of Space, here we come.

-the Centaur

Clockwork Alchemy 2023

centaur 0

Hey folks, the Clockwork Alchemy steampunk convention is back, and in a new location, the San Mateo Marriott San Francisco Airport! I’ll have an author table there with all my Jeremiah Willstone books - the CLOCKWORK TIME MACHINE and the Thinking Ink Press anthologies TWELVE HOURS LATER, THIRTY DAYS LATER and SOME TIME LATER, and much more, including the Dakota Frost urban fantasy series and my science fiction writing! 

I will be at two author signings and four - count them, FOUR panels, including World Building, Who’s the Villain, Science of Airships, Secret Hideout or Secret Lair, and Getting Past Page One - hey, wait a minute, that is five, I counted them, FIVE panels! I may need a nap after all that. But not before I’ve signed a book or given a talk for you!

Time and Location:

Clockwork Alchemy 2023
Friday April 7 - Sunday April 9
San Mateo Marriott San Francisco Airport
1770 South Amphlett Blvd San Mateo, California 94402

And here's where you can find me:

  • World Building
    Friday 1pm - Synergy 5 (2nd floor)
    Anthony Francis, Madeleine Holly-Rosing
    Come and find out what's necessary to create a living, breathing world for your characters, whether you're writing a book or running an RPG.
  • From the Darkly Ironic to the Moody Byronic: Who’s the Villain Here?
    Friday 4pm - Synergy 5(2nd floor)
    Sumiko Saulson, Anthony Francis
    From the ghosts haunting Ebenezer Scrooge to Dr. Frankenstein’s childlike creature, Victorian horror embraced a new class of complicated, morally ambivalent heroes and villains such as Prince Prospero, Carmilla, and Dorian Gray. If Mr. Hyde is a part of Dr. Jekyll, who is really the villain here?
  • Science of Airships
    Saturday 11am - Synergy 5(2nd floor)
    Anthony Francis
    Steampunk is more than brown, boots, and buttons: our adventurers must travel the world in style! Learn about the science behind the leviathans of the skies. From how they stay up to how they crash down, explore how the physics of flight gives distinctive shapes to airships past, present and future!
  • Author Signings: Anthony Francis
    Saturday 4pm - Convene Lobby(2nd floor)
    Get your books signed by Anthony Francis.
  • Secret Hideout or Secret Lair? It's All What You Do With It.
    Saturday 5pm - Synergy 5(2nd floor)
    Stephanie Clemens, Anthony Francis, Michael Tierney
    Sometimes it's not obvious who is the hero and who is the villain. We have the traditional heroes, anti-heroes, villains we love to root for, and villains we love to hate. Then there are the redeemed villains and fallen heroes! It’s a slippery slope and a lot of fun to play with as an author and a reader.
  • Getting Past Chapter One
    Sunday 2pm - Synergy 5(2nd floor)
    Stephanie Clemens, Anthony Francis, Michael Tierney
    Why being perfect keeps you away from finishing your book.
  • Author Signings
    Sunday 3pm - Convene Lobby(2nd floor) 
    Shelley Adina, Madeleine Holly-Rosing, David L. Drake, Katherine L. Morse, Michael Tierney, Belinda Sikes, Dover Whitecliff, Stephanie Clemens, Anthony Francis, Thena MacArthur, Sumiko Saulson
    Last call! Get your books signed by any of our authors at Clockwork Alchemy 2023.

Looking forward to seeing you all!

-the Centaur

Pictured: A sampler from Clockwork Alchemy 2022.

[fifty-seven] minus thirty-four: my review of honor among thieves

centaur 0
finally, some good fucking gelatinous cubes.

That is all.

-the Centaur

Pictured: Gordon Ramsay's "Finally, some good fucking food," adapted for the Dungeons and Dragons: Honor Among Thieves movie, which was, at last, a good fucking D&D movie, and which had, at last, a good fucking gelatinous cube. It also apparently had cameos of the kids from the 80's cartoons, though for my money my favorite D&D adaptation is the late-80's-early-90's comic Advanced Dungeons and Dragons, because it has a centaur and it's set in Forgotten Realms. Anyway, this most recent movie was awesome, go see it, so it will make a lot of money, and we get sequels with more of Chris Pine, Michelle Rodriguez, Regé-Jean Page, Justice Smith and especially Sophia Lillis doing their adventuring thing.

[fifty-six] minus thirty-five: four hundred and twenty words

centaur 0
downtown morgan hill

Alright! +400 words added to THE PLAGUE OF GEARS, and I have a next step in mind. Enough work for the day; after coding, two meetings, yardwork, debugging, dinner with friends, and blogging, and writing, it's now Miller Time. Or, since I gave up alcohol for Lent and they gave us free dessert for dinner because a salt shaker exploded into almost everyone's food, it's time for a Diet Coke and some Dungeons and Dragons.

Moral of the story, if your salt shaker explodes, tell your server, because they may take the shaker out of service before it kills again, and they may even give you a free donut.

-the Centaur

Pictured: My picture of downtown Mountain View came out blurry, so you get last night at Morgan Hill, plus a picture of the churro donuts, dusted with cinnamon, which I loved and my buddy almost gagged out because he hates cinnamon so much (no worries, his wife and daughter finished his donut).

[fifty-five] minus thirty-six: back to work

centaur 0
break that fast

No, I'm not giving up on blogging at a rate of once per day this year, even if I am already roughly forty percent behind. But my top focus now that I'm outside the Google firewall is to get back to work: after two and a half months of uncertainty following my layoff from Google, the paperwork is now done: the End Date has passed, the Severance is signed, the laptops have been shipped back to the office, and, excepting a bit of COBRA / IRA business, I be done with all that.

sending back the laptops in their special return box

But my research isn't done. Coincidentally, I had a few scientific papers-in-flight going when the layoffs happened; not coincidentally, I dove in to making sure those went out. One is under review, with a possibility that we may need to open-source the code, but another has already been published, at the Workshop on Human-Robot Interaction in Academia and Industry. This is a "splinter paper," a small topical paper we forked out of a larger journal article in preparation, and that journal paper needs to go out.

Nor is my work done. Today is Camp Nano, the start of yet another 50,000 word challenge, and I hope to finish the novel-in-progress, JEREMIAH WILLSTONE AND THE PLAGUE OF GEARS, which my friend Tony Sarrecchia is helping me adapt into a series of audio dramas. And I need to finish editing Dakota Frost #4, SPECTRAL IRON, at which I recently made a lot of progress solving plot problems - and for which I recently conducted a research trip to Jack Kerouac Avenue to scope out the site of a battle.

jack kerouac attack

That doesn't even count the game artificial intelligence work I want to do, or the games I want to write, or the drawing I want to do, or my new interest in music, or the regular robotics research I want to get started under the Logical Robotics banner.

My point is, "work" for "the man" should not define you. At least, it doesn't define me: it inspired me, definitely, in many ways, but as for now ... I'm tanked up with my own projects, thanks.

Back to work.

-the Centaur

Pictured: Breakfast of the First Day of the New Era, sending back the laptops, Jack Kerouac Alley.

Free at Last

centaur 1

SO! After 17 years at the Google, my last day - finally, my actual last day - was yesterday, March 31st, 2023. They cut off my access January 20th, but out of respect for their employees (and the media, and the law) they gave us a generous +60 day notice period, which ran out yesterday.

I don't regret the time I spent at Google - well, at least not most of it. I learned so much and made so many friends and did so many things - and, frankly speaking, the pay, food and healthcare were quite good. On the one hand, I do think I probably should have taken that job as director of search at a startup back in ~2010; it would have forced me to grow and challenged my assumptions and given me a lot of leadership experience which would have helped my career. But, if I'd done that, I wouldn't have transitioned over to robotics, which is now my principal career; so perhaps it's good I didn't pull on the thread of that tapestry.

But I do regret not being able to code on my own. Virtually everything I could have worked on was technically owned by Google, and if I wanted to open source it, I would need to submit it for invention review - with the chance that they would say no. For a while, you couldn't even work on a game at all if you worked at Google, as Google saw this as a threat to their business model of, ya know, not making games; eventually they realized that was silly, but still, I couldn't take the risk of pouring my heart into something that then Google would claim ownership of.

So no code for you. Or me either.

I know people who built successful businesses as side hustles. While that's efficient, it isn't effective: it leaves you vulnerable to being sued by your employer, or fired by your employer, or both. You can do it, of course, but you're reducing your chance of success in exchange for speed; whereas I like to maximize the chance of success - which requires speed, of course, but not so much you're taking on unnecessary risk. So, for maximum cleanliness, it's best to do things fresh from first principles after you leave.

Which is what I'm going to do now. I don't precisely know what I am going to do, but I do think one useful exercise would be to download all the social navigation benchmarks I've been researching for the Principles and Guidelines benchmark paper, and see how they work and what they can do. Some of the software has ... ahem ... gone stale, but this will be a good exercise for me to test my debugging chops, honed at Google, on external software outside of the "Google3" environment.

Wish me luck!

-the Centaur

Pictured: Fulfilling a missing install for the package gym-collision-avoidance; given that I'd done a lot of command line development recently for a Stanford class, I think the issue here might have been some missing setup step when I moved to my new laptop, as I'm sure this would have come up before.

[fifty-four] minus twenty-five: he’s definitely judging you

centaur 0

I love San Francisco. In many ways, the city has become a mess since I first started visiting it twenty-five years ago, but in others it has not changed: you can go around the corner and find a quirky bit of history, like a restaurant mentioned in a Sam Spade novel that has the actual Maltese Falcon on display.

And, allegedly, that's what Sam Spade ate - lamb chops with baked potato and sliced tomatoes. I'll pass on the coffee and cigarettes, thanks, but it was a perfectly nice little meal. John's Grill is a tight space as viewed from above, but it uses every ounce of available floorspace quite efficiently:

The Falcon itself is on the second floor. Forgive me for not coming up with some pun about "The Last Millenium's Falcon" or some such, it's late and I have a presentation to work on for the AAAI Spring Symposium next week. But just so you don't miss it ... well, you can't miss it:

Ah, San Francisco, and John's Grill. I won't say never change, but some things should stay the same.

Since 1908, indeed.

-the Centaur

[fifty-three] minus twenty-five: momentum is real

centaur 0

Now, see, this is what I was talking about last time. At the Game Developer's Conference today, after a long and informative series of talks, I ended up having an impromptu roundtable about language model planning, followed by a dinner with a friend talking about the history of the conference from a behind-the-scenes perspective.

The discussions were fascinating, and there are potentials for integrating these new language model technologies with older techniques like logic programming to very good results.

But, by the time the dinner was done, I was exhausted, and crashed back at my room, trying to sleep off some of the effects of two nights of rich dinners, no sleep, and hard-core information overload.

But I still had more work to do, creating my slides for the upcoming HRI in Academia and Industry Workshop at the AAAI Spring Symposium Series, not to mention my document updates on the main social navigation benchmarking paper itself. And, of course, all of that could not get finished in one night, not if I want to get up early enough to attend what are sure to be packed talks tomorrow morning.

But my point, and I did have one, is that if I had relied on myself to blog at the end of the day "when everything was done", I wouldn't have blogged at all, because everything is NOT done. But, since I had momentum from earlier in the day, it was easy to pull up the window and put together a quick post.

This post.

So, momentum is real. Once you start doing something, it's easier to keep doing it.

-the Centaur

Pictured: Various lines and slides from today's GDC, and a nice dessert from Amber India.

[fifty-two] minus twenty-six: oh yeah, gdc

centaur 0

Oh yeah, I only offhandedly mentioned - back at the Game Developer's Conference!

Hi Mom! Oh wait, she's gone. That ... went dark fast, Francis. Well, hopefully she's watching up there and is not too mad that I'm still wasting my time on such frivolous things. But, I got my job at Google through the AI Programmers' Roundtable in ... 2005, I think it would have been, so this is not frivolous to me. And it's a great place to find out what's going on in the field ...

... and I must say, the first talk out of the gate got dense, fast!

Just how I like it.

Back into the fray!

-the Centaur

[fifty-one] minus twenty-eight: how can you make time if you do not take time?

centaur 1

"How can we make time if we do not ever take time?" I love that quote. It's a riff on a line from one of my favorite movies, The Matrix Reloaded, in which a minor baddie, the suave Merovingian, mocks our hero's Neo's polite refusal to dine - and calls him out on his dogged insistence on getting to the point. "Yes of course. Who has time? Who has time. But if we never *take* time, how can we have time?"

The Merovingian is just mocking Neo. But he has a real point: All too often in our fast-paced modern lives, we say to others - or to ourselves - that we don't have time to do something. Or, at least, I do - your mileage may vary, as may the bricks in the wall of your calendar and your number of irons in the fire. But often what we really mean is not that we don't have the time, but that we don't want to take the time to do it.

Sometimes this is option cost. Sometimes, we really need to give up something better to make time for something. Right now, I'm out at GDC, the Game Developer's Conference, and I've already let some of my peeps know that I can't do dinner Wednesday night, because I'm planning to attend the Game Developer's Awards. It's a great show and comes around just once a year, so if I want to do it, I have to make time for it. That means taking time from something else, in this case, taking that off the calendar for meeting friends.

So, too, it is with blogging.

I've been trying to blog every day this year, and have already fallen almost a month behind, even though I've been posting two and three times a day - when I post. But the problem, I realized, is that I had been fitting blogging in as an optional task at the end of the day. If you stay up late because you've been flying, or working on your taxes, or attending a programmer's get together, then blogging likely gets the shaft - doubly so if you have to get up early to attend a conference. Stake that vampire! Or, blogpost. As the case may.

SO, I've decided to try to be more like the Merovingian, at least, in his philosophy of time. If you don't take time, then you can never make time for anything; so I've decided to try taking out some time during the day to blog, rather than making it an end-of-the-day task. Like so many things, it's hard to say how long this will last, but at least for today, it produced one more blogpost than I would have otherwise.

-the Centaur

Pictured: My favorite table at one of my favorite breakfast joints, Mo'Z Cafe in San Francisco, where this blogpost was authored between sessions at GDC.

[fifty] minus twenty-five: no blog for you

centaur 0

So, I just finished a three-leg plane flight, the longest leg of which was five and a half hours. Whas that twelve hours of travel time? I think it was twelve hours of travel time. I know that's nothing compared to people who fly to Australia or Singapore, but I feel like having a nap. So no blog for you.

-the Centaur

Pictured: A temporary fix which, yeah, didn't do so well in the rains.

Announcing the Embodied AI Workshop #4 at CVPR 2023

centaur 0

Hey folks, I am proud to announce the 4th annual Embodied AI Workshop, held once again at CVPR 2023! EAI is a multidisciplinary workshop bringing computer vision researchers, machine learning researchers and roboticists to study the problem of creating intelligent systems that interact with their worlds.

For a highlight of previous workshops, see our Retrospectives paper. This year, EAI #4 will feature dozens of researchers, over twenty participating institutions, and ten distinct embodied AI challenges. Our three main themes for this year's workshop are:

  • Foundation Models: large, pretrained models that can solve many tasks few-shot or zero-shot
  • Generalist Agents: agents capable of solving a wide variety of problems
  • Sim to Real Transfer: learning in simulation but deploying in reality.

We will have presentations from all the challenges discussing their tasks, progress in the community, and winning approaches. We will also have six speakers on a variety of topics, and at the end of the workshop I'll be moderating a panel discussion among them.

I hope you can join us, in the real or virtually, at EAI #4 at CVPR 2023 in Vancouver!

-the Centaur

I’m scared of Homebrew’s installation procedure, but I still love Homebrew

centaur 0

This is a followup to my Making Computers Useful series, started all the way back in 2014. (Funnily enough, the 2013-era iMac featured in that series is now pretty damn useless as it has fallen out of update range, and locks up if you run Dropbox and Google Drive at the same time).

But, the overall goal here is to document some of the stuff that I need to do to make computers work for me. Typically, there’s a lot of friction in software, and it takes a good bit of work to make that all function on a new machine. Sometimes that becomes a deep dive.

This is one of those stories.

So today, while updating the Embodied AI Workshop’s website prior to the launch of the 2023 version, I wanted to run the tree command. Tree is great because it can help you understand the structure of a directory tree, like so:

I felt I needed this because the Embodied AI website is built on yarn and gatsby, and it turned a relatively simple site into 1.6 gigabytes of generated junk (which I noticed when one of my older computers started literally wheezing as it tried to mirror all those unexpected files):

As it turns out, you can get tree via Homebrew. Homebrew is a “package manager,” kind of like an “app store for the command line,” and Homebrew helps you get standard Linux tools, like tree, onto your Mac so you can take advantage of all the hidden Unix goodness in your Macintosh. 

However … I’m a bit leery of Homebrew because this is how it installs itself: 

I mean, WHAT? curl a file and run it with bash? Seriously. Now, look, I’m not saying Homebrew isn’t safe - every indication is that it is - but that this METHOD of installation is a recipe for disaster. 

Why? Well, in case you’re not in the know, what this installation instruction is suggesting is to DOWNLOAD RANDOM CODE FROM SOMEWHERE ON THE INTERNET and RUN IT ON YOUR COMPUTER WITHOUT CHECKING IT AT ALL!

Nothing can go wrong with this plan.

Now, I’m no expert, but I’m familiar enough with this stuff to know what I’m doing. SO, first I checked with a few quick searches to see [is homebrew for mac safe] and it appeared to be.

SO I downloaded the software with JUST the CURL part, like so:

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh > homebrew-install.sh

... so I could examine it more closely.

Folks, seriously, never do this on a site you do not trust.

After I had the code, I then inspected this homebrew-install.sh file to find out whether it was safe. I didn't see any obvious malware, but when I ran it, it wanted me to TYPE MY PASSWORD.

Seriously?

Please, I’m asking you, do not hot-pipe random software straight off the internet and run it straight from the command line and give it your password when it asks. If someone intercepts the website, and gets your password, they can do anything.

(SERIOUSLY. Once I was working with a legitimate Google representative about a Google ads program and when I went to log in to Google ads to check something, a hacker injected a fake Google ads site between me and Google, and damn near got my password. Only two-factor authentication saved me, as it broke some key link in the chain.)

BUT … it is the PATTERN I’m talking about here, not the specifics. Everything I’ve seen about Homebrew says that it is safe. I’ve even used it before, on other machines. SO, after some more research, and a little more code analysis, I confirmed this password-asking was safe, and gingerly went ahead.

And it went fine. 

I had to pay thirty million bitcoin to a Russian spammer, but I wasn’t using it anyway, and I’m sure at least they got to buy a cup of coffee or something with it. :-D

Seriously. It went fine. And I love Homebrew. I just go through this every time I need to “bash” run a piece of “curl”-ed software straight off the Internet and then it asks for my password.

Still, tree worked like a charm. (Screenshots of its use were above). There are more pieces of Homebrew software I need to install, but as one test, I tried to install “banner”, a program to create oversized pieces of text, which I use in scripts to alert me that a big task is done.

But, it seems like Mac already has a version of banner, which works differently on Mac than Linux, printing VERY large ASCII banners that are vertical rather than horizontal. That’s useful, but not for my case, so I dug around for an equivalent tool.  brew install figlet is the way to go:

All great! 

It didn’t help me with my work on the Embodied AI website, as I had already moved on to fixing other problems on that website, and was only “brewing” things in the background while I did other tasks (like remote-attend the church vestry retreat).

But removing this friction will help me in the future. The next time I need to examine the tree structure of a directory, it's one command away. I can put banners in my scripts. And I can easily add new software with 'brew' the next time it comes up.

AND, as a bonus, I discovered a site which is doing something very much like what I want to do with the Making Computers Useful series, Sourabh Bajaj’s Mac OS Setup Guide, which “... covers the basics of setting up a development environment on a new Mac.” I have an internal document called “Mac OS X New System Tasks” which documents for myself the travails I go through every time I get a new Mac, and Sourabh’s guide seems like it provides a public version of what I want to do. Which is great! Less work for me. ;-D

On to the next task!

-the Centaur

P.S. As another added bonus, I composed this in Google Docs, and pasted it straight into Gutenberg, the new Wordpress block editor. It worked like a charm ... EVEN DOWN TO PASTING IN THE IMAGES! If this is a feature of Gutenberg, I will have to consider saying my favorite three words about it ... "I was wrong."

P.P.S. Don't hold your breath on that, though, I'm waiting for the other shoe to drop.

[forty-nine] minus twenty: about that midjourney

centaur 0

SO, one of my favorite characters is Porsche, a centauress warrior from the thirty-first century who populated many of my first tranche of as-yet-unpublished science fiction stories. (I think she only appears in one published story, "Stranded" in the anthology of the same name, and even that, just as a cameo). And while I have worked a lot to improve my art, I wondered what Midjourney could do. And I got the above result from the following prompt:

a centauress with long, rich curly purple hair, very beautiful, with half-asian, half-english appearance, and pointed ears, wearing an armored space costume like a combination of ghost in the shell and star trek, and bearing a double-bladed scythe with black glowing blades

- the Centaur

Wow. This is really spot on. Her hair is right, her face is right, her skin tone is right, her armor is right ... heck, even her slightly haunted look is right, and to go beyond even that, one of the variants looks like a slightly older, more grizzled variant, which completely checks out with her storyline:

Kudos to you, Midjourney, except ... she's not a centauress. She's just a person, a fetching one, I admit, but not a half-woman, half-horse creature with the pointed ears and black twin-bladed scythe of the prompt.

Well, shoot. What if we look at some of the other variants?

This one is creepily good in a sense ... it's got her forehead dot (she's a First Contact Engineer, and wears a pheromone bead she used to communicate with a scent-based alien hive species) and even hints of her mechanical arm and possibly ear. But this is just coincidence. Look at this other variant:

What appears is just chance. Here, her ears are rounded, the dot's gone, and the weapon looks even less on point. A lot of what looked right to me is just random features onto which I was projecting, like cloudbusting.

Well, double shoot. What if we refine the prompt? What do we get?

a centauress (a creature with the upper body of a woman and a lower body of a horse) with long, rich curly purple hair, very beautiful, with half-asian, half-english appearance, and pointed ears, wearing an armored space costume like a combination of ghost in the shell and star trek, and wielding a scythe with black glowing blades

- the Centaur

Yerk. That's ... just jumbled nonsense. Tweaks to the prompt to make it simpler just produced women on horses. Midjourney does not apparently understand the concept 'centaur' in any meaningful sense. I tried just the prompt "centaur", and ... um ... yeah ... no, I'm not going to show you those. They're just a guy with a horse, or sort of on a horse, or ... sort of ... in a horse? A centaur as envisioned by The Thing.

Okay, one last try. What if I give it one of my pieces of art, and then ask it to render it anime style? Let's hold that piece of imagery till the last, but the prompt is:

an anime style centauress with purple hair and a double-bladed scythe jumping in front of a waterfall

--the Centaur

Oh, lordy. And I'm not going to show you the one it tried to generate from the prompt "anime style".

Oh wait, I am!

Wow. Evocative - the top left reminds me of Cinnamon Frost - but it has little to do with the image I put in, and the attempt in the top right especially is nonsensical.

I am inspired by Midjourney. It's definitely a better renderer than me, and has good ideas about composition which I have already used in my artwork.

But I stick by my comment that it is an amateur which has taught itself to render very well, and cannot take meaningful art direction. As limited as I am, I'll stick with my own drawing, thank you!

Like this one, the image I gave to Midjourney above. It's not perfect, it's not well rendered ... but it is mine:

Porsche and the Scythe at the Waterfall, Colored

And she has four legs, a scythe, and pointy ears, dag nabit.

-the Centaur

[forty-eight] minus twenty-one: oh that’s right, daylight savings time

centaur 0

Ok, I'll rise, but I do not promise to shine. Why are we still doing this again anyway? Oh, that's right ... it's complicated, but as usual, our politicians want to do what feels good but is the exact opposite of the science. Daylight savings time (shifting ahead of the sun) has negative effects, and doing it year round seems like it will make it worse; but instead of banning it, our politicians want to make it permanent. It's a feel-good measure which will do the opposite and make lots of us feel bad (and become more sick).

Figures.

-the Centaur

Pictured: Coffee, somewhere (Victory Point Cafe), which, given how perpetually caffeinated I am, will do nothing at all to wake me up.

[forty-seven] minus twenty-one: i hear there’s a new ai hotness

centaur 0

SO automatic image generation is a controversial thing I think about a lot. Perhaps I should comment on it sometime. Regardless, I thought I'd show off the challenges that come from using this technology using a simple example. If you recall, I did a recent post with a warped bookstore picture, and attempted to regenerate it using generative AI with Midjourney. Unfortunately, the prompt

a magical three-dimensional impossible bookstore in the style of M.C. Escher

me

failed to pick up the image for some reason. After a few iterations with the Midjourney Discord interface, I got the very nice, but nonsensical and generic, AI generated image you see up top. After playing around with the API, I realized that I likely had formulated my prompt wrong, and tried again to include this image:

On the second pass, I got another, more on-point, yet still nonsensical image as you see below:

These systems do LOOK impressive. But they work like ... amateurs who've learned to render well. They can produce things that are cool, but it's very hard to make them produce something on point.

And this is above and beyond the massive copyright issues that arise from a system that regurgitates other people's copyrighted art, much less the impact on jobs, much less the impact on the human soul.

-the Centaur