Press "Enter" to skip to content

Posts tagged as “Blogging Every Day”

[twenty twenty-four day fifty-four]: totes cheatin it, yo

centaur 0

I now FREELY admit that what I'm doing with the blog is posting, as much as possible, easy posts so I can get ahead on my buffer. Legendary cartoonist Bill Holbrook started the longest running daily webcomic, Kevin and Kell, after he'd built up a multi-week buffer, a process he's still continuing today.

SO! I find it better if I bunch up posts so that I am working on the same thing for a while - this is not just better for mental focus, but also for dealing with problems with your computing infrastructure (it is REALLY frustrating to try to do a quick post when the internet decides to gum the fuck up).

And therefore, I'm doing short, brief posts on the blog, while I build up a library of longer posts, hoping that at some point I'll get a rhythm where I'm always 2-3 days ahead, and can thus put the effort into new posts that is harder to come by when it is 145am and you need to both blog, draw, shower, and let the cat in.

-the Centaur

Pictured: the late night ritual: eat some pound cake, drink some soy milk, read a difficult book. Currently, I'm working through Pattern Recognition and Machine Learning, a book which is available online, and has been almost as useful to me as Probability Theory: The Logic of Science, also online.

UPDATE: This was actually day 54. So I was ahead of where I thought I was.

[twenty twenty-four day fifty-three]: you can’t predict edits

centaur 0

So I'm done with the bulk of my first-round edits for The Neurodiversiverse, and I can report that you can't predict how long an edit letter is going to take. The easy ones end up with a hundred line edits, and the hard ones go smooth as glass.

-the Centaur

[twenty twenty-four day fifty-two]: master of all he surveys

centaur 0

When we finally get superintelligence, I want it to explain to me what cats are thinking. Loki clearly wants something, but it isn't clear what it is. He wants your attention, he wants to go outside, he wants to go somewhere not too far from the house, but he doesn't seem satisfied with you just standing there, nor with you bending down to scratch him, nor with you going anywhere else.

What do you want, for me to just stand here, so you feel safe rolling in the dirt?

There's no pleasing some people.

-the Centaur

Pictured: Loki, in the external cat condo which we got as part of our successful "cat sitting solution".

[twenty twenty-four post fifty-one]: worse than useless

centaur 0

So I recently came across a tutorial for game development that seemed pretty interesting, so I decided to give it a try. The tutorial was in Rust, a new language that I’d been hearing about, and so I thought it would be a good idea to learn that too.

I even found an online playground, https://play.rust-lang.org/, which lets you try out the language in the browser, much like the Go playground: https://go.dev/play/. I quickly started trying out some simple functions that I use a lot in a variety of languages …

… and got stuck right away on Rust’s lack of function parameters.

There’s a whole blogpost https://www.thecodedmessage.com/posts/default-params/ on why this antifeature is actually, in the minds of “Rustians,” is a good thing, but even that admits that the alternatives that the language provides “might seem worse than useless.” 

I’m sorry, I’ve gone through this kind of Stockholm Syndrome thinking before, where users held hostage to the good features of a language start coming up with excuses for its warts. For example, take the Go programming language. Programming Go felt like a breath of fresh air, but it was literally worse than useless for my use case - I had to write the software I wanted in C and then call it from Go. And the language itself had terrible warts from the terrible choices made by the core Go team - at the time I used it, no support for generics, endless proliferating error checks, and worst of all, an overly verbose unit test style which threw out everything we’d learned from Java and Python about how to write tests using semantically meaningful methods like assertIsNotNone or assertIsEmpty.

I’m not saying I’m not going to not learn Rust, nor that I’d never use Go again. Hey, one day I may be a convert! But, based on what I know now, I would never recommend these languages to anyone. My recommendations for programming languages remain the same "Big Three, Plus One": 

  • For most tasks, use Python. 
  • If you need speed, use C++.
  • If you work with a very large enterprise, consider Java.
  • If you’re working with a system that uses a specific language, use that language: C in the Linux kernel, Javascript on the web, Swift in iOS, Java in Android, PHP in WordPress, C# for Unity, and so on.

Many of the alternative languages that you can use - Go, Rust, Scala, Clojure, even my beloved Mathematica, Common Lisp, or J - are actually worse than useless for most tasks, for two reasons. 

  • First, most of them are less baked than the Big Three, and are less ready for developing real applications; they’re not chosen for their fitness to purpose, but instead chosen by zealots who are trying to make a point. Don’t be a zealot trying to make a point.
  • Second, working on these other languages actually detracts from making the Big Three better. The C++ of today is almost unrecognizably usable compared to when I first started using it, and Python and Java are rapidly adding new usability features as well.

That doesn’t mean we don’t try new things. C++ has mostly replaced C, and TypeScript is edging out JavaScript; who knows, perhaps, one day some variant of Go or Rust or Swift will become the dominant paradigm. (But, honestly, I hope not).

Nevertheless, I remember talking to a programmer friend about a refactoring I wanted to accomplish, and he angrily sketched out a better build system which could have solved the problem using a Turing-complete constraint language to figure out the dependencies.

I just remembered the famous quote from the creator of ANTLR - “Why program by hand in 5 days what you can spend 25 years of your life automating?” - and handwrote a script to solve the problem in an hour, and got on with my life.

-the Centaur

Pictured: Some of the older programming language books that I have in my stacks, most of which are now worse than useless for getting things done nowadays - though if you really love programming languages and learning how things work, they're more than priceless, now and forever.

[twenty twenty-four day fifty]: almost halfway there

centaur 0

So this is the second 2010 Toyota Prius we've owned that reached 100,000 miles. The one we still have on the Left Coast is closing in on a quarter million miles, if it isn't already there - far enough to reach the moon, if one could drive it (and even if you could, it would take half a year, and +5000 gallons of gas.

We got this car when we moved from the Left Coast after all the drought and the fires and the burning, but needed to leave the old Prius out there as I was still working for the Google remotely, visiting several times per year to perform on-robot experiments and sync with the team.

Now that's up in the air. 200,000+ miles, maybe closing in on 250K - even though we had to rebuild the whole engine at around the 100,000 mark. That gave us the confidence to purchase this used Prius at the 80,000 mile mark - we knew what this type of vehicle is capable of.

This is a completely different strategy than my father used. He used to buy a new car every two to three years, like clockwork, to try to preserve as much trade-in value as possible - and to ensure that the car was reliable. Perhaps this made sense back in the day, when cars didn't last as long, but I'm not sure.

I think it was just a strategy. He enjoyed having new cars, and could afford it. I enjoy having new cars, and maybe we could afford it, but I enjoy being environmental more, and getting a very efficient hybrid car and running it into the ground to recoup the energy that went into its manufacture feels like the way to go.

Now, I told myself that I'd consider trading in the California Prius when we'd driven it to the moon - but my experience is that cars eventually do give up the ghost, either from sheer mechanical weardown (my old Isuzu Rodeo) or from collisions (my first car, the Mustang, and my last SUV, the Pathfinder).

So I'm in no rush, here or in California.

So, congratulations to your first 100K, East Coast Prius. Here's hoping you make it 100K more.

-the Centaur

[twenty twenty-four day forty-eight]: he haz a comfort

centaur 0

When it rains, it pours. I missed a few meetings last week due to work on the Neurodiversiverse - we were working through edits, and needed more time, and decided to extend our meeting, ultimately taking three and a half hours. But I had an afternoon meeting I was supposed to schedule - we hadn't put it on the calendar yet, and were going to schedule it over email after my Neurodiversiverse meeting. But since that scheduling hadn't happened yet, I didn't see it on my calendar when we were deciding to extend the NDV meeting, and since that meeting didn't end for several hours, I completely missed the window my colleague and I were planning to meet in.

What's worse, I forgot what evening of the week it was, and completely spaced on the Vestry (church board) meeting scheduled for that night. I've added a recurring meeting for that, but the damage is done - and cascading. Since I missed that meeting, I missed the discussion at the Vestry meeting of when we were supposed to meet with the bishop - a retreat that I just found out is scheduled in just thirty minutes, when I had already booked this time to work on Neurodiversiverse edits, which are time urgent.

Sometimes I think it would be easier to be a cat.

However, I feel the need to point out that our capabilities often exceed our estimation of them. I was wondering how I was going to get everything done. Well, now, I am still going to get everything done - I'm just, somehow, going to do more than I thought I was capable of. Funny how that happens. We often imagine that we have less resources available to us than we do - this is an adaptive self-defense mechanism that keeps us from burning out. But it can make us feel that we can't handle things - when we can.

-the Centaur

Pictured: a cat, in comfort. Actually Loki had a very terrible, no good, bad night as he wanted out around midnight, right when I went to bed, and was forced to sit on his warm heating pad, unable to get crunchies for SEVERAL HOURS while his human slept. Imagine the injustice! When FINALLY let in, Loki went to every bowl in the house in turn, sampling each one, before finally settling down to warm and fuzzy sleep.

[twenty twenty-four day forty-seven]: two of two

centaur 0

Back when I worked on-site, I used to keep a lot of genre toys on my desk - Oreius the centaur, a plush Cthulhu, a Star Trek Enterprise I used as a fidget - and I told myself that I was doing so to remind myself why I was working: not just to pay for food, clothing and shelter, but to pay for fun and entertainment.

But I had too much stuff, too poorly organized, to the point that I didn't want to come home and spend time in my own library. It got ridiculous at one point. My wife and I talked about it and I took on the big project of turning the library into something that I could REALLY use, from organized files to library style aisles.

But also, it meant having a place for everything. If I was to own the genre toys, if I was to keep them, I needed to SEE them, not just store them, and, ideally, have them be a part of my day-to-day life. This meant crafting a space, and, ultimately, building custom structures which enabled the toys to go on display. This became even more urgent in the pandemic, where we built out a lot of structure to enable us to put almost EVERYTHING on display, down to Porsche's scythe hanging over my desk.

But, as I said before, after we moved away from the drought and the fires and the burning, we left the swords lying around and the hardware to hang them in the metaphorical junk drawer. It's easy to put self-care chores like this on the back burner, as they are not "urgent". And they're not even really "important", in the grander scheme of things. But they are fulfilling, on two levels: first, in that they make your environment nicer; and second, in that they involve making and building things, which is an accomplishment of its own.

Well, now, we have assembled the things that we made to make Excalibur and Kylo Ren's lightsaber an integral part of my environment. They are no longer easily visible behind me when I'm on Meet or Zoom, but they are at last up on display again. And one more piece of the library falls into place.

All I need now is to find the jade monkey, roadmaps and ice scraper before the next full moon ...

-the Centaur

[twenty twenty-four day forty-six]: so conveeenient

centaur 0

I do like the fact that Loki is spending more time in the library (especially while my wife is gone on a business trip, so he's been getting less attention due to having fewer attendants) but I sure hope that none of the things on my whiteboard desk were important TODOs, because they're TOSMEARS now.

-the Centaur

[twenty twenty-four day forty-five]: level but not even

centaur 1

So back in the day (and on the Left Coast) I had a couple of swords mounted on my bookcases. We hadn't done that here because we were busy ... but two years is too long to be busy, so my wife and I decided it was time to set up the swords again, starting with the Kylo "Kylo Ren is Best Sith" Ren cross-lightsaber.

Only ... it ain't that simple. We had to buy new brackets as the previous ones disappeared in the move. We found those at Lowe's, but it turned out that we could not install the mounting diamonds as the old bookcases were solid wood and these were hollow - the screws would have pulled straight out.

Eventually we used bolts and washers and I was able to finish the installation after my wife left town.

A little duct tape and an old Amazon delivery bag protect the books in the case. There's only one problem:

Despite our careful measuring, it was not possible to make it both level (up-and-down) and even (side-to-side) at the same time. It may be that the bookcase itself is leaning (see the top of the previous picture) and since it is screwed into the bookcase next to it for stability, well, we're stuck with that.

Still, I like how it came out.

1 of 2. Next: Excalibur.

-the Centaur

[twenty twenty-four day forty-four]: i can’t drive fifty-five

centaur 0

I and a politically opposite friend got together today to NOT solve the world's problems, and after a long and charged discussion we came to the conclusion ...

... that the 55+ menu at IHOP is good.

I think we can come together as a nation on this one.

Seriously, just turned 55 recently, and my buddy offered to take me out to breakfast at IHOP and order off the "senior" menu because, well ... sigh. It's time, literally, it's time. And it was pretty good!

So we've got that going for us, which is nice.

"What's that, sonny? First time trying it? I can't hear you over my advancing decrepitude ... "

-the Centaur @ 55(ish, give or take a few days)

[twenty twenty-four day forty-three]: neurodivergence by the numbers

centaur 0

So! While working on The Neurodiversiverse I've been reading up a lot on neurodiversity. According to Devon Price's Unmasking Autism, autism is massively undiagnosed, and for good---well, understandable---reasons. From parents concerned about their uncommunicative children or fans of cold geniuses on Sherlock and the Big Bang Theory, our culture focuses a lot on certain stereotypes of autism---while ignoring a much larger group of people who suffer from the same underlying conditions in their brains, but who are able to "mask" their behavior to appear much more "high functioning" or even "neurotypical".

As you might imagine, spending your whole day trying to react in ways that are fundamentally unnatural to you---and trying to hide the ways that you react that are natural to you---can stress people the fuck out. But many people never get a diagnosis---either because they're from a disadvantaged group, or because they don't want to risk the stigma and potential negative consequences of a diagnosis, or because they mask too well and no-on notices how they are suffering. But if you don't understand your condition, you may employ coping strategies which may actually do more long-term harm than good.

Well, now there are a lot of online tests and self-help books and even sympathetic therapists who can help people understand themselves better. While I've always known I was a bit strange---mostly solitary, typically withdrawn at family gatherings when I was a child, or explicitly labeled as having a weird brain---I've never pursued a diagnosis of any kind---in the past, because I didn't feel I had any trouble coping to the point that I needed help, and in the present, because having a disability label attached to you can have negative social and legal consequences that I have no interest in dealing with.

BUT! The personal stories of Unmasking Autism resonated a lot with me, and I now have friends who have gone through formal adult diagnoses of autism and ADHD, as well as an undiagnosed autistic friend who clearly is autistic and has to manage her life the way a masking autistic person does, but who did not pursue a diagnosis for precisely the same reasons that many other masking autistics do not pursue it: unless your condition is very severe, it isn't clear that a formal diagnosis can actually get you help, and it can often get you a lot of hurt. But UNDERSTANDING it, that, that we can now do.

So! And I note I again use "So!" at the start of a paragraph. Is that a verbal tic? Who cares? SO ANYWAY ...

Diagnoses of autism, and other neurodivergences! The neurodivergence I identify most with is Social Anxiety Disorder---in fact, this is the neurodivergence I chose for the protagonist of "Shadows of Titanium Rain", my own submission to The Neuroversiverse. But other people have suggested I have characteristics of OCD, or ADHD, or Autism, and I even went into therapy for stress and anxiety during the pandemic. So I decided to take five online tests: Social Anxiety Disorder, Autism, Anxiety, ADHD, and OCD.

The results are at the top of the blog---and I already gave away the game through the order I listed them. Normalizing all the scores from zero to a hundred, most of the tests put the boundary of "you've got the thing" at somewhere around 60-70% of the possible points you could score - let's call it at 2/3, or 66%, shall we? OCD scored the lowest - roughly 53%, which the test judged as "you've got OCD tendencies, but not OCD." ADHD was a little higher, 60%, and general Anxiety still higher, 63%. But none of these were over the "you've got it" thresholds for these tests---they just indicated a general tendency in that direction.

Things start to change with Autism: my test results for "Adult Autism" (*cough* MISNOMER) were 70%, well within the boundary of "you've very probably got it". Some of my friends are quite surprised to hear this, as they didn't see this in me at all; I guess my condition is "mild" and/or I mask very well.

But Social Anxiety Disorder? 86%, off the charts. And this wasn't a surprise: not only do I have a huge raft of coping mechanisms to help me deal with social situations, I also have some of the more subtle symptoms of Social Anxiety Disorder that you might not expect would be symptoms. For example, in certain socially awkward situations, I can partially stumble while walking. Most people, even those close to me, never notice that my foot briefly drags when we're walking and something socially awkward occurs - yet balance and coordination issues are a symptom of social anxiety.

Again, I've not pursued a formal diagnosis, and I don't plan to. But understanding these things about myself helps me understand why I've built a mass of coping mechanisms and masking strategies in my life---and can help me start to construct a healthier way to cope with the world within which I live.

If you feel alienated by your world, perhaps that's something you could try too.

-the Centaur

[twenty twenty-four day forty-two]: a new life on the off-world colonies

centaur 0

This is your periodic reminder that we may not be on the moon, but we live in a pretty awesome world, where almost every movie, book or comic book you ever wanted is either available to stream over the air or can be readily shipped to your home, genre toys that once were inaccessible are now readily available, and we can shrink a playable Galaga machine down to the size you can put it on your coffee table.

We've got it good. Don't screw it up.

-the Centaur

[twenty twenty-four day forty-one]: squirrel

centaur 0
der interwebs is kaput

Mt internet has been flakey, so I chatted with an AT-AT Druid online about it and they unexpectedly had a free repair tech slot the next morning. Send them? Yeah baby yeah!

After some kerfuffle with the confirmation, we got it scheduled and they showed up at 830 this morning only to find ...

The internet box half ripped off the house and the beginnings of what looked like a squirrel's nest in it.

Remember, folks, step one of network debugging is to check layer one of the stack: your physical equipment. "Your wires are loose" is the network equivalent of "Ain't got no gas in it" from Sling Blade.

So, hopefully, regular blogging will resume soon. Till then, enjoy this lovely blog post thumb-crafted on my phone.

-the Centaur

[twenty twenty-four day forty]: minimalist but persistent

centaur 0

Sometimes when I'm behind I shoot for a relatively minimal breakfast: a grapefruit or half pummelo, some toast, maybe some grits or vegan yogurt. I enjoy breakfast, even though I don't generally eat a full three meals a day: for some reason, since I've been out on my own, I've gravitated to two full meals (brunch and dinner) and the occasional midnight snack of milk and pound cake if I'm not too full.

But the "read and eat" ritual remains important, whether I do it two or three times a day. Unless I'm eating with others, or am in the middle of some absolute emergency, I always have a book with me when I eat --- to the point that I have a stand set up to read at the breakfast table. The current top-of-the-stack books are "Pattern Recognition and Machine Learning" for the late-night reads and "Unmasking Autism" for the daily reader (along with "GANs in Action" for a project at work, and various books for writing reference).

Even if your meals are quick and minimal, you can read a few paragraphs while you eat, and hopefully enjoy it. And, if you're persistent, you can get through enormous books this way ... like "A New Kind of Science" or "Machine Vision" or "Probability Theory: The Logic of Science", three long books that I ate, one bite at a time, mostly over breakfast and midnight snacks, a page or even a paragraph at a time, until, at long last, one more mountain was climbed.

-the Centaur

Pictured: Half a pummelo, two slices of toast, and "Unmasking Autism".

[twenty twenty-four day thirty-nine]: space cadet crashes to earth

centaur 0

When you've got a lot to do, sometimes it's tempting to just "power through it" - for example, by extending a meeting time until all the agenda items are handled. But this is just another instance of what's called "hero programming" in the software world, and while sometimes it's necessary (say, the day of a launch) it isn't a sustainable long-term strategy, and will incur debts that you can't easily repay.

Case in point, for the Neurodiversiverse Anthology, my coeditor and I burned up our normally scheduled meeting discussing, um, scheduling with the broader Thinking Ink team, so we added a spot meeting to catch up. We finalized the author and artist contracts, we developed guidance for the acceptance and rejection letters, and did a whole bunch of other things. It felt very productive.

But, all in all, a one hour meeting became three and a half, and I ended up missing two scheduled meetings because of that. The meetings hadn't yet landed on the calendar - one because we were still discussing it via email, and the other because it was a standing meeting out of my control. But because our three and a half hour meeting extended over the time we were supposed to follow up and set the actual meeting time, we never set that time, and when I was playing catch up later that evening, I literally spaced on what day of the week it was, and didn't notice the other meeting had started until it was over.

All that's on me, of course - it's important to put stuff on the calendar as soon as possible, including standing meetings, even if the invite is only for you, and I have no-one else to blame for that broken link in the chain. And both I and my co-editor agreed to (and wanted to) keep "powering through it" so we didn't have to schedule a Saturday meeting. But, I wonder: did my co-editor also have cascading side effects due to this longer meeting? How was her schedule impacted by this?

Overall, this is an anthology, and book publishing has long and unexpectedly complex and tight schedules: if we don't push to get the editing done ASAP, we'll miss our August publishing window. But it's worth remembering that we need to be kind to ourselves and realistic about our capabilities, or we'll burn out and still miss our window.

That happened to me once in grad school - on what I recall was my first trip to the Bay Area, in fact. I hadn't gotten as much done on my previous internship, and started trying to "power through it" to get a lot done from the very first week, putting in super long hours. I started to burn out the very first weekend - I couldn't keep the pace. Nevertheless, I kept trying to push, and even took on new projects, like the first draft of the proposal for the Personal Pet (PEPE) robotic assistant project.

In one sense, that all worked out: my internship turned into a love of the Bay Area, where I lived for ~16 years of my life; the PEPE project led to another internship in Japan, to co-founding Enkia, to a job at Google, and ultimately to my new career in robotics.

But, in another sense, it didn't: I got RSI from a combination of typing every day for work, typing every night for the proposal, and blowing off steam from playing video games when done. I couldn't type for almost nine months, during the writing of my PhD thesis, which I could not stop at, and had to learn to write with my left hand. I was VERY lucky: I know some other people in grad school with permanent wrist damage.

"Powering through it" isn't sustainable, and while it can lead to short-term gains and open long-term doors, can lead to short-term gaffes and long-term (or even permanent) injuries. That's why it's super important to figure out how to succeed at what you're doing by working at a sustainable pace, so you can conserve your "powering through it" resources for the times when you're really in the clinch.

Because if you don't save your resources for when you need them, you can burn yourself out along the way, and still fail despite your hard work - perhaps walking away with a disability as a consolation prize.

-the Centaur

Pictured: Powering through taking a photograph doesn't work that well, does it?

[twenty twenty-four day thirty-eight]: nerds and geeks

centaur 0

What the heck is a nerd, anyway?

I've learned a lot about neurodiversity in the past months - first, after having the crazy idea of launching yet another anthology, this one about neurodivergent people encountering aliens, and second, after coming to grips with my own neurodivergence (social anxiety disorder with perhaps a touch of undiagnosed autism). We want The Neurodiversiverse Anthology to land well with its intended audience, and need to get it right!

But it struck me that there's a lot of unhelpful cross-stereotyping between autistic folks and nerd and geek culture. Sure, there are autistic people who become intensely interested in "special topics", but sometimes that special topic is a sport or other "socially acceptable" activity, making it easier for autistic people to mask. And as Devon Price points out in her book Unmasking Autism, autistic people have specific bottom-up processing styles which are different from the top-down, "allistic" style of so-called "neurotypical" people. So just being obsessed with a special topic doesn't make you autistic, nor vice versa.

In fact, speaking as a proud member of "nerd" and "geek" culture, my social group had our own definitions of what "nerd" and "geek" meant, which indicated a difference in thinking styles, but didn't necessarily map to an actual neurodivergence. Geekdom in particular meant a certain kind of out-of-the-box thinking that doesn't align with what I read about the processing styles of autistic folks - not to say that these styles couldn't overlap, or even that they might frequently co-occur, but that "geek" had its own meaning.

That made me think back on conversations with a friend who was once called a "geek" by someone who meant it as an insult. HIs response? "Yes, I am - and you're not. Ha, ha, ha!" To him, it was a badge of honor, as it signified a deeper understanding of certain systems of the world and a different way of thinking - not neurodivergent, per se, but just different. We had a long conversation about different words and their nuances, and it led me to think about how these words have lurking meanings in my head.

So here's my attempt to unpack that terminology a little bit:

  • Nerds: A nerd is someone who has strong interests that someone else finds socially unacceptable. Calling someone a nerd says way, way more about the source than the target: it's a group identification play, designed to ostracize the person who's not into the currently approved interests. Now, to some folks, nerd can mean someone who is "socially awkward" - the stereotype is big glasses, pocket protectors, and high-pitched voices - but, really, that's just stereotyping, as judgmental people can and will ret-con someone into being a "nerd" as soon as they find out they're into something that isn't "cool."
  • Geeks: A geek is someone who uses out-of-the-box thinking to build up expertise in a given topic. Geeks can geek out about anything from computers to philosophy to football, just like their close cousins, "fans". But unlike "fans", a geek's expertise is weaponized. A great fictionalized example are the protagonists of the movie Moneyball, loosely based on a couple of real-life geeks who used their deep knowledge of baseball and statistics to turn around the Oakland A's. This is what my buddy meant when he said "Yes, I'm a geek, and you're not: ha ha ha!" - geekdom is something to be celebrated.
  • Wonks: A wonk is a geek about public policy. Al Gore is the quintessential wonk. Wonks tend to be paid lots of money to run very complicated systems in the public policy arena, though they don't tend to do quite as well when running for elections. Perhaps voters mistake them for nerds.
  • Cranks: A crank is a geek about a nonstandard scientific theory. Typically cranks are smart, well-educated people with a large body of perfectly normal beliefs, who become convinced of some off-the-wall theory that they've encountered in their broad reading or developed through their out-of-the-box thinking. Unfortunately for many scientists, cranks want to geek out with other science geeks about their theories, which can go badly when scientists try to explain all the ways their ideas don't work. I remember one fellow getting angry with me when I was trying to agree with him that his theory was possible - but had to point out that one of his claims was stated more strongly than the evidence supported. I wasn't even saying he was wrong, just that scientists need to be careful about their claims. The conversation did not go well.
  • Nutter: A nutter is a crank who has warped his view of reality to fit his nonstandard theory. For example, once a fellow attempted to cajole me into coming to work for his "company" where he was working on a "warp drive" (and no, I'm not joking). Now, I know a thing or two about the actual science behind so-called "warp drives", and this guy wasn't talking about his project in any way that convinced me he knew what he was talking about. I politely declined on the grounds that I was a very busy author and roboticist and preferred to spend my time bringing my own projects to fruition, and he proceeded to tell me how if I saw his plans for the flying saucer he was trying to build I'd abandon my own projects in favor of his. I did not.
  • Genius: A genius is a nutter who warps reality to fit his nonstandard theory. Fun fact: reality was classical before Einstein invented relativity, and light was just an electromagnetic field before Richard Feynman invented path integrals and showed that photons really go everywhere all at once. More seriously, a genius applies his out-of-the-box thinking at a very deep level, geeking out about all of reality. To some people, geniuses look like nutters ... and you never really do know which one you've got when a nervous looking man steps up to your front porch holding only a suitcase and says, "My brain is open." Turn him away, and you get nothing; take him in and help him tackle his questions, and you get an Erdős number.

So one point I'm trying to make here is that nerding out about something can take you places. Sometimes it takes you to a deep understanding of a subject matter, which sometimes makes people uncomfortable; sometimes that turns out to be very lucrative, and sometimes that turns out to be ostracizing. But, even then, sometimes the people we think are the nuttiest turn out to be the most brilliant people.

But another point I'm trying to make is that nothing about geeking out really has anything to do with neurodivergence - it's a pattern of behavior which occurs in neurodivergent and neurotypical people alike. Perhaps an autistic person might geek out about something, or perhaps they might not. Perhaps a geek might have autistic tendencies, or perhaps they might not. Perhaps some of these traits are often found together, or perhaps, even if that co-occurrence is actually real, it can distract us from looking sincerely at the unique and whole human beings we are interacting with, and collapsing these different ways of looking at people into a single all-encompassing category is unnecessary stereotyping.

Or, put another way, if you know one autistic person, you know one autistic person, and if you know one geek, you know one geek, and there's no guarantee that knowing one tells you much about the other.

-the Centaur

[twenty twenty-four day thirty-seven]: editors have superpowers …

centaur 0

Editors have superpowers, but you can't save everybody.

One of Ayn Rand's most useful distinctions for writers is between abstractions and the concretes that realize them. She's obviously not the only person to employ such a distinction, but if you think of abstractions as representations of a set of concretes, it helps you realize that you cannot portray pure abstractions like justice or injustice: you need to show the abstraction in concrete actions to communicate it. For example, the theme of your story may be "the mind on strike" but it must be realized using a set of concrete characters and events that (hopefully) illustrate that theme.

Once you've decided on an abstract theme, it can help you ruthlessly cull unnecessary concretes from your story, or to flesh the theme out to fit the concretes that you do have, or both. The same is true for editing anthologies, only with a little less flexibility as we don't completely control the submitted stories. For example, the Neurodiversiverse's theme is "neurodivergent folks encountering aliens", and if we get a story that does not feature neurodivergent folks, aliens, or encounters, we are not in the position of a writer who can tweak the themes or their realization until they both fit: we have to just reject off-topic stories.

But, as my coeditor and I like to say, editors have superpowers. There's more than one story in the anthology where we've been able to suggest edits - based on the theory of conflict, or the major dramatic question ("who wants what, why can't they get it, what do they do about it, and how does it turn out"), or even just line edits - that would resolve the problems in the story to the point that we'd go from a reject to an accept - or would resolve them, if the author goes along with the changes, that is.

But sometimes we can't even do that. There have been several stories where we applied our editing superpowers and drafted a way to fix the story to fit our theme - but where we, reluctantly, declined to pass on the story anyway, because we were no longer convinced that the edited story would be what the author intended. If a story was way off the anthology's theme, but the story's theme was really integral to the story's implementation, then changing the text to fit the anthology may not have suited the story.

In the end, despite our editorial superpowers, we can't "save" all stories, because not all stories NEED saving: some of them may not be right for this particular project ... and that's OK.

-the Centaur

Pictured: A nice heritage indoor mall in Asheville, which is a great writing town.

[twenty twenty-four day thirty-six]: accepting reality is not denying rationality

centaur 0

One of the most frustrating things reading the philosophy of Ayn Rand is her constant evasions of reality. Rand's determinedly objective approach is a bracing blast of fresh air in philosophy, but, often, as soon as someone raises potential limits to a rational approach - or, even, in the cases where she imagines some strawman might raise a potential limit - she denies the limit and launches unjustified ad-hominems.

It reminds me a lot of "conservative" opponents to general relativity - which, right there, should tell you something, as an actual political conservative should have no objections to a hundred-and-twenty year old well tested physical theory - who are upset because it introduces "relativism" into philosophy. Well, no, actually, Einstein considered calling relativity "invariant theory" because the deep guts of the theory actually are a quest for formulating theories in terms that are invariant between two observers, like the space-time interval ds^2, which is the same no matter how the relative observers are moving.

In Rand's case, she and Peikoff admit up front in several places that human reason is fallible and prone to error - but as soon as a specific issue is raised, they either deny that failure is possible or claim that critics are trying to destroy rationality. Among things they claim as infallible products of reason are notions such as existence, identity, and consciousness, deterministic causality, the infallibility of sense perception, the formation of concepts, reason (when properly conducted), and even Objectivism itself.

In reality, all of these things are fallible, and that's OK.

Our perception of what exists, what things are, and even aspects of our consciousness can be fooled, and that's OK, because a rational agent can construct scientific procedures and instruments to untangle the difference between our perception of our phenomenal experience and the nature of reality. Deterministic causality breaks down in our stochastic world, but we can build more solid probabilistic and quantum methods that enable us to make highly reliable predictions even in the face of a noisy world. Our senses can fail, but there is a rich library of error correcting methods both in natural systems and in in robotics that help us recover reliable information that is useful enough to act upon with confidence.

As for the Objectivist theory of concepts, it isn't a terrible normative theory of how we might want concepts to work in an ideal world, but it is a terrible theory of how concept formation actually works in the real world, either in the human animal or in how you'd build an engineering system to recognize concepts - Rand's notion of "non-contradictory identification" would in reality fail to give any coherent output in a world of noisy input sensors, and systems like Rand's ideas were supplanted by techniques such as support vector machines long before we got neural networks.

And according to Godel's theorem and related results, reasoning itself must either be incomplete or inconsistent - and evidence of human inconsistency abounds in the cognitive science literature. But errors in reasoning itself can be handled by Pollock's notion of "defeasible" reasoning or Minsky's notion of "commonsense" reasoning, and as for Objectivism itself being something that Rand got infallibly right ... well, we just showed how well that worked out.

Accepting the limits of rationality that we have discovered in reality is not an attack on rationality itself, for we have found ways to work around those limits to produce methods for reaching reliable conclusions. And that's what's so frustrating reading Rand and Peikoff - their attacks on strawmen weaken their arguments, rather than strengthening them, by both denying reality and denying themselves access to the tools we have developed over the centuries to help us cope with reality.

-the Centaur

[twenty twenty-four day thirty-five]: an individualist so rugged

centaur 0

"There's no individualist so rugged they were born being able to change their own diaper." That's a quote from a story in progress that I thought was good enough to hoist up into the blog, just in case it turns into a "darling" and I need to cut it. The point is not to be against individualism - our world is better if most people are capable of pulling their own weight most of the time - but that none of us, literally none of us, are truly autogenic: self-made men who pulled themselves up by their own bootstraps.

You cannot fake reality in any way whatsoever: No matter how rugged an individualist is, no matter how much a person has made with how little, there was a point in their life where they could not clothe themselves, feed themselves, or change their own diaper. And yet we've cultivated a mythos in this country that deifies the self-made individual to the point where it has become fetishized - and signaled through purchases and action, as in the residential construction worker who purchased that huge truck, parked it on our grass in the rain, and proceeded to rut up our lawn and track our driveway with mud on the way out. Not even the neighbors doing that construction want this to happen - but it keeps happening, as this patch of our driveway is just out of sight from the office where I work, and we don't often catch them.

In contrast, we have no problem working with our neighbors across the street. When a package was mis-delivered due to a missed digit, I could have kept it, or mailed it back (to Ohio!) with the note "No Such Person At This Address". But I took a few minutes to find them by phone printed on the pacakge, and we quickly worked out that they were a short walk away. On the way out the next day, I dropped the package off, hidden slightly behind their porch columns so it wasn't visible from the road. Working together, we made sure they got their package quickly without it having to be shipped halfway across the country.

I'm all in favor of individualism, even the rugged kind. But we shouldn't fetishize it to the point that we run roughshod over each other to the point that we pretend that other people aren't there or don't matter - we should work together to make sure we have the best world possible.

-the Centaur

Pictured: a construction truck, for which our responsible neighbor apologized - yet once every week or two, the construction trucks creep back onto our land when they think I'm not looking, leading to torn up grass as in the second picture; also pictured, the package I left for our neighbor, rather than shipping it back.