Monday, November 23, 2020

How (and Why) I Wrote a Novel

 I haven't posted anything here for a long while, and that's because I've been busy writing my first novel. It's not published (yet), but I finished it, and it's in the hands of some readers who will give me feedback. I may change things when it comes back. But my original goal... simply writing a story of novel length... is done. Now that I've set the pen down (for the moment) I thought I might jot down some of my thoughts about the motivation, the process, and the mechanics of it.

The Motivations

There are several:

  1. Very simply put, I hadn't written one before. I've been a professional painter, a software developer, a songwriter, a game designer, an actor, a short story writer... but I've never written a novel. I wanted to see if I had one in me. 
  2. A friend of mine, of similar background, wrote a novel. I participated in the process as a beta reader, and even wrote a song depicting a scene of the book. The song was written into a later draft. And now my name is used as a character in his next book. It looked like fun. In fact, the bit about including the song was so much fun that I wrote one of my songs into my own book. I think it an interesting idea that books can have signature songs, just like movies. If I write more novels I'll try to make it a habit.
  3. For a couple of years now I've been hanging out in a writers forum. These are published authors, many of them successful, and quite frankly I don't know how I was invited. But having been there without a book to my name, I developed some built-up guilt.
  4. I had a story. This was more important than the guilt or anything else. You can want to write a novel all day long, but if you don't have a story, you don't have a book. Over several years I've had characters, I've had situations, I've built worlds, but I didn't have a story that could use any of that. One day I woke up with a narrative that didn't use any of the things I'd been working on before. None of that was necessary. The only thing that's really important is the tale. 
The Process

I've heard so much advice about how to write that I can only conclude it's a personal experience for which there's no 'correct' process. Some people outline and plan meticulously, and some people just jump in. I can't tell you how to do it. I can only tell you how I did it.

Message and Audience

I started with a specific message. It wasn't a full outline of what would happen. In fact, if I had tried it that way, I'd have never gotten started. I started by just having something to say about a specific thing for a specific audience. The message is about relationships between men and women. The audience is my children. I have three boys, all of adult age, out of school, but recently so. 

Now that's a weird demographic. It's not technically Young Adult, and it's definitely not for children; but it is an audience to whom I'm passing on a message. Technically, it's called New Adult. In this case, a Contemporary Romance aimed at young men. A book for this audience might not even be marketable. I don't really care. If all three of my sons read it, then I've hit my target.

The message was simple: a relationship CANNOT be 50/50. That's doomed to failure. Each partner must give 100% over to the other. So in this book I set out to depict a family in which that's the case. My male protagonist ("Danny") comes from that background (because that's the one I know). The female protagonist ("Melody") comes from a family where that hasn't been the case. My goal was to get Danny and Melody to a point where they can not only coexist, but embrace that philosophy.


At first, I was going to write this as a Sweet Romance. However, I'd never read one. I'd need to research the genre. So I asked some folds for good examples, and I read some. I also read "How to Write a Swoon-Worthy Sweet Romance Novel" by Victorine E. Lieske (which I highly recommend). But as a result of all this reading and research, I decided that that's not exactly what I could write. Neither could I write a "salty" romance. I was aiming squarely between them.  This is because in writing a book for my sons, I chose to use my mother's voice for the narrator.

I had the kind of mother who would share risque jokes with me. But they were never "dirty". She used innuendo and implication, but never foul or coarse language. Nevertheless, they were jokes about things that must be avoided in Sweet Romance. Salty Romance requires a bit less tact. 

I'll give you a paraphrased example from my book that illustrates the tone I went for. Danny, being a healthy young man with healthy young urges, is having some "difficulty" when around attractive young women. His mother advises him behave as if he were always accompanied by an "unruly dog" that must be kept on a tight leash. That becomes a running gag in the book. When Danny's thoughts chant "unruly dog. unruly dog" then he needs a cold shower, if you know what I mean. Later in the book he complains that the mantra doesn't always work, and is told, "sometimes you just have to pet the dog." It's funny, but it's not sweet or salty romance. In a Sweet Romance, you'd never mention masturbation. In a Salty Romance, you'd do it justice. I was looking for the wink and a smile.

I knew that there must be stuff out there in-between, but ferreting it out and reading examples just so I could conform to somebody else's classification started to feel like procrastination. So I decided to say "to hell with genre" and write what I wanted to. As a movie, this is maybe PG, maybe R, depending on how it's shot. Maybe I could fix it in the edit. But maybe somebody else wants to read that kind of book. In any case, that's the voice I wanted to hear, so it was enough to motivate me to move forward.

Getting Started

I started with a scene. It's a scene (as it turned out) in the middle of the book. I didn't know how I was going to get there. I didn't know what would happen after. All I knew was that the scene had to be in the book. Then I had another scene, and the situation was similar. It had to be in the book, but I didn't know how. 

I just wrote the scenes. Since I knew I'd be jostling these things around, I didn't use a word processor. Instead I used note-taking software with an outline. I started with KeepNote, but later in the process moved it to Manuskript, which I highly recommend.

Just getting something down -- putting it on the screen -- helped me understand the characters "in their native habitat" as it were. I didn't know everything about them. I'd learn that as I wrote more. And if that affected what I'd already written, then so what? I'm writing on a computer, not a granite slab. I could not have written detailed character descriptions and backgrounds for them at the start, because I didn't know what happened to them until I wrote it.

Eventually I understood where they came from and had a pretty good outline for the beginning of the story. There were a few chapters where I knew something had to happen, but didn't know how to express it. I didn't let that stop me. I just created a note for the chapter that described what had to happen in the scene, and moved on. Something like "Melody throws a party and it gets out of hand", or "Danny gets in a fight". Then I moved on to the things I could write.

Doing it that way, I never got stuck. There were a few months where I didn't write because I was mourning the death of a close friend, but I was never stuck because of the story itself. 

The other thing that kept me from getting stuck is writing crappy scenes. No fooling. If I knew the scene was crappy, I wrote it anyway. Then I went back later and fixed it. Sometimes I scrapped it. I kept a folder called "Cutting Room Floor", and would drag entire scenes into it when they just didn't work. Sometimes they didn't work because I got mired in detail, or deviated from using my Mother's voice, or because I didn't think they'd fit in the outline. I didn't delete them entirely, though. Many of those scenes came back from the Cutting Room as I found better ways to express them, or found a place in the plot for them.

In this way... scenes that suggested plot lines that suggested more scenes... I got through the process. The last two chapters to be written were one near the front of the book (Chapter 2) and one near the end (Chapter 16). The final epilogue was written long before I knew how the story would end.

Dealing With Change

Part of the way through this process I realized that the story wasn't working. I was getting my message down on the page, but I realized that it wasn't enough to convey that message to the readers. It has to be conveyed to the proper characters, so they can react to it and grow. And there were places where the characters were simply at the wrong place, and in the wrong company. The wrong characters were getting the message. So I stopped, took a deep breath, and decided to do what was necessary and start heavily revising. A lot of stuff went on the Cutting Room Floor. But once I decided how to resolve the issue a lot of that stuff came back out... sometimes with almost no revisions. And this solution is how my Contemporary Romance turned into a Fantasy Romance that doesn't quite fit into the Paranormal Romance genre.

The point here is, shit  happened. I hit a spot where things just weren't working, and it wasn't because of the plot I'd already worked out. I think I fixed it, but only because I didn't make the mistake of falling in love with what I had originally planned. The story had other ideas. I decided to listen to the story. Since it came from me, it meant I was the one who had other ideas.

By the time I got to those last two difficult chapters (at the beginning and the end, remember) I knew exactly how they should pan out.

Reading it

Having written it, I read it as a reader would, end-to-end. I found places (especially in the beginning) where I rushed into the story, forgetting that an author must "show, not tell". So I cut exposition and replaced it with new scenes interspersed where appropriate. I found where I'd violated the principle of Chekhov's Gun and failed to deliver on a promise. I edited and delivered. For instance, I implied that there would be a duet. I wrote the song. 

The very last thing I did was re-write the first chapters to take out all of the things I show later in the book. I had to write them to have the vision, but once the vision was realized, I didn't need to explain them... they work better if the reader discovers them naturally.

Now that I'm not writing, I'll be arranging and recording the song. As I said, I think books should have theme songs. Especially one with "Melody" in the title. It's only now that I think it's done. Mostly done. My son and I are working on designing a cover.

Final Thoughts

Having gotten through the process, I've put it in the hands of some beta-readers, who will hopefully give me unrestrained yet well-argued criticism. I will either act upon or ignore individual points of critique once I've given them a fair listen. If it's fairly well received, I may publish it. But I don't know if I can find a publisher for this one. These days you can go direct to the public with Kindle. If I have to, that's what I'll do. I'm not looking to quit my day job.

This is my first novel. It could be crap. I can't tell you it's not. For that matter, no artist is qualified to evaluate their own work. The purpose of art, no matter the medium -- be it drama, dance, painting, sculpture, song, poetry or prose -- is to deliberately communicate specific emotions to another human being through the chosen medium. Even with the greatest of intentions, if the audience ain't feeling it, it ain't art. At least not in their eyes. The best thing we can do is express ourselves and hope that someone else out there gets it. Not everyone will. And that's OK. There's plenty of other stuff out there for those folks. 

Wednesday, October 07, 2020

The Paradox of Intolerance

I had to chuckle at this study by Skeptic Research Center. They call it "The Paradox of Intolerance". They're puzzled that people they deem "intolerant" are significantly more likely than people they deem "tolerant" to agree with the following four statements:

1. "The United States government should provide financial support to people in other countries who are in need"

2. "The United States government should do more to provide opportunities for American citizens that are women and ethnic minorities"

3. "The United States government should open its borders to all immigrants in need"

4. "Political conflict between liberals and conservatives is a major threat to society"

They do not stop to consider whether it's their definition of "tolerance" that is the source of this supposed paradox. According to "Dave's Dictionary", tolerance has nothing to do with agreement with particular views; rather, it's about TOLERATING views you disagree with. It's right there in the name.

They also don't consider the fact that tolerance is actual work. It requires rest and recuperation. Thus, while you may tolerate other's right to have their opinions even when you know that they're completely misguided, you don't want to have to work at it 24/7. This requires a place of retreat and relaxation. You should be able to create that space by exercising maximum control over your own personal environment: your home life, where you choose to work, which friends you hang out with. However, it's exactly this desire for such a retreat that they have defined as intolerance.

It's no puzzle to me why the "intolerant" people are generally NOT out looting, rioting, shooting up the place and otherwise engaging in socially destructive behavior; and why it's the people who think they are "tolerant" ARE.

TimeTool Update

 After a very long time, I've updated TimeTool.

To be sure, for the longest time I didn't update it because it simply did what I wanted. However, it was looking pretty dated on new platforms and was no longer being rendered properly. So... update.


A quick description for those who haven't seen or used the tool:

Basically, TimeTool allows you to list a number of tasks or projects that you're working on and simply accrue time to one of them at a time by pointing at it.  People simply think they can multitask. In fact, they task-switch; and that's what TimeTool keeps track of: where your is attention focused. If, like me, you work in an environment where you have to bill time to multiple tasks, that's exactly what you need.


The new version has moved from Delphi to Lazarus, and adds just a few features:
  • The controls are all rendered properly on modern platforms.
  • Only one instance can run at a time. This prevents you from accidentally trashing a data file.
  • There is now a time calculator. I have a rather good physical calculator that does that, but the thing is over 40 years old, and I wanted the convenience of having it right there on the tool where I'll be recording the results. TimeTool's calculator is actually three in one:
    • Durations: Put two durations in (Days, Hours, Minutes, Seconds), and the calculator will add or subtract them. Or put in a single duration (Time1) and it will multiply or divide it as you direct.
    • Time and Date: You can add or subtract a duration to/from a calendar date and see where it winds up on the calendar.
    • Time Between Dates: Put in two calendar datetimes and it will calculate the difference.
  • Calculator results can be copy-and-pasted.
As before, 
  • There is no setup. Just extract the zip and run the appropriate executable.
  • There's none of this "clocking in" and "clocking out" nonsense. The clock is running, or it isn't. If it's running, just point to the task you're working on and it will start accruing time there. Doing something else...? Point to the new task. That's all. It's also handy for keeping track of overhead: just make a task for it.
  • Data is automatically saved when the program is closed. 
  • The tool will accrue time even if the computer is turned off. The saved data file records whether it was accruing time when you closed the program, and will calculate the time elapsed until you start it again. You can start a task and shut down, reboot... whatever. It will still keep accurate time.
  • You can save your data to CSV for use in your favorite spreadsheet. This makes it pretty easy to keep up with your work when you prepare timesheets for submission or prepare invoices.
  • It's a tool, not your boss. You can edit times freely.
  • Help is included.


Main Screen

Duration Calculator

Time and Date Calculator

Time Between Dates Calculator


For now, just get it from my Dropbox. I'll prepare a permanent home for it shortly.

Executable. This zip archive contains binaries for both Windows (64-bit) and Linux:

Source code (Lazarus - Free Pascal):

And of course, this is free software licensed under the GNU General Public License.


Thursday, June 18, 2020

Solaris, Solaris, Solaris, Solaris

I've watched three (count 'em, three) versions of Solaris now. If you're unaware (and if you've read movie reviews, you may well be), Solaris began as a highly acclaimed novel by Polish author Stanislaw Lem. Having read the book, the only film I can recommend is the 1968 TV movie. Of course, the production values are lower, but this isn't a special-effects story (something forgotten by both Tarkovsky and Soderbergh). 

Something that absolutely pisses me off about the later two adaptations (and book-to-film adaptations in general) is the degree to which the director is willing to change the author's message into something else.  Stanislaw Lem himself complained about this with regard to the feature films. Tarkovsky's indignant response was proclaim that his "artistic vision" should not be constrained.

People watch movies based on books because they either liked what the author had to say or they haven't read the story and want to find out what it's all about. Of course, they're not going to find out from most movie adaptations. You'll find very few cases where someone has read a book and said that the movie is better. Very few. And in almost all of those, the author had a hand in the production of the movie.

If you've got your own message to tell, then the simple fact is that you can create your own story to tell it.  Of course this is harder. You don't get to ride the author's coat-tails that way. You don't get instant name-recognition and fame. But at least you get to present your vision without stepping on someone else's.

So why do they do it? Well, for one thing, they've been trained to. They have to film something that's film-able, and since millions of dollars are at stake, they have to maximize their chances of it being a commercial success. It's risky to put a lot of investment in something that no one's ever heard of. So they pay off authors to buy the name recognition. The culture among filmmakers normalizes the behavior. It's not just 'Hollywood', either. Tarkovsky was a Soviet. The rationalization is that the author was paid and now the screenwriter and director can have their own way with the story unimpeded.

I've heard the same arguments before. It's the sort of thing a misogynist says when he misuses a prostitute. "She's been paid" makes whatever they do alright and not at all demeaning. Why should they invest a loving relationship when it's so much easier to spend a few bucks and rape a hooker? To too many film directors, authors are merely hookers. Even when they pay lip service to being "faithful to the source material", they're not. They don't even know what "faithful" means. Some of the worst cases are when a dead author's name is plastered over the title as if you're about to see the real, original vision. News flash: you're not.

So I won't join with the teeming crowds that proclaim Tarkovsky a visionary genius. I'm not going to praise his disjointed use of color, or his slow, plodding style as artistic wonderment. It remains slow, plodding, and disjointed. I've read plenty of analyses of the film, and every one comes across as rationalization. If there's genius here, it's Lem's, and it's a poor, distorted shadow of what you get from the book. Lem engaged in a loving act of creation. Tarkovsky raped a hooker.

I won't praise Soderbergh's 2002 vision either. He copped out. He said he wanted to be closer to Lem's story than Tarkovsky; then having said it, directly proceeded to chuck that out and do whatever the hell he wanted to instead. Might as well depict Solaris as a magical fuzzball instead of an oceanic world. Might as well cap it off by having George Clooney live in an idyllic fantasy world where "everything we've ever done is forgiven". Bend over, Lem.

Lem's Solaris is not a love story. There is no happy ending. This is a story about what happens when humans encounter a truly alien entity. As Lem himself pointed out, the title of the book is not Love in Space; it's Solaris. That's what the story is about. It's not about people finding absolution, love, forgiveness, or the illusion of the same. I won't detail the story since you can just read the book. I will tell you that the book ends on a cliffhanger, and a good part of Lem's message is summarized on the last couple of pages. Chris Kelvin doesn't know what's going to happen next. Although he clings to hope, it's a desperate hope, with no guarantees. Only the 1968 TV movie had the balls to show it.

Sunday, June 14, 2020

Lyra (Revised Rules)

Let me tell you about Martian Cake: Through his telescope, a Martian sees an Earthman approaching in a rocket, and wants to make him feel at home. So he bakes a cake. Unfortunately, all he knows about cake is what he's seen through his telescope, so he substitutes local ingredients. It looks beautiful, but the Earthman is immediately poisoned upon eating it.

That's the design conceit of the game of Lyra. What might Chess look like if it were "re-created" by someone who's had glance at the game, but never learned the rules and doesn't even quite remember what the pieces look like, or even what size the board is? He knows that the pieces move differently from one another, and one piece is more important, but that's about it. As a result, this game is played on a 6x6 board and the movement of every piece has changed (other than the General, which moves as a King).

As might be expected, this isn't "Earth cake" (Chess). However, I'm tweaking the rules as gameplay, and may introduce variants. At the end of the rules pdf I've noted a few that I've tried in playtesting.

UPDATE: In extensive play-testing, the game wound up being too cautious. To fix this, I've added an element of chance using dice. The conceit here is that the game is 'properly' played with actual people who duel on the playing field. While in Chess, the only difference in the strength of the pieces are in their movement, in Lyra, the pieces also differ in their attack strength. Each piece attacks and defends using dice to simulate the uncertainties of hand-to-hand combat. Chess purists probably won't like this borrowing from a Jetan variant, but it honestly makes for a much better game. And if you'd rather play Chess, well... you know where the board is.


Lyra game in progress
"Design conceit" aside, I wrote the game purely because I had built a very beautiful 6x6 physical board and pieces, and just wanted something different to play on it. I made the pieces visually unique because playing it with Chess pieces is mildly confusing (though it can be done).

It's named Lyra merely because I like the name.


You can download the rules here: Lyra-rules.pdf

Each army consists of the following:

  • General. The general moves like a Chess King (one square in any direction). It attacks with a d12 and defends with a d10. It is not obliged to avoid check.
  • Assassin. This moves one square diagonally or horizontally (not forward or back. It attacks with a d10 and defends with a d8. When the Assassin captures another piece, it takes on that piece's movement in addition to its own. A promoted Assassin can jump enemy pieces.
  • Captains.  The Captain moves 1 or 2 squares orthogonally, or 1 square diagonally forward. It may jump friendly pieces (but not enemy pieces). The Captain attacks with a d8 and defends with a d6. A Captain cannot be promoted.
  • Lieutenants. The Lieutenant moves 1 or 2 squares diagonally, or 1 square orthogonally forward or back (not side-to-side). As with the Captain, it may jump friendly pieces (but not enemy pieces). The Lieutenant attacks with a d6 and defends with a d4.
  • Soldiers. The Soldier moves 1 square forward or sideways, and captures the same way. It attacks and defends with a d4. Upon reaching the back rank, the Soldier is promoted to Lieutenant.
To deal with attack and defense, each player should have one each of the following dice: d4, d6, d8, d10, and d12. It's best if these are colored dark and light, similar to the playing pieces. Combat is as follows:
  1. The attacking player threatens an opposing piece.
  2. The players choose the appropriate dice as described above and roll simultaneously.
  3. If the attacker's roll is higher, the defending piece is removed. Otherwise, it's a 'push', no one wins, the pieces stay where they are, and the attacker's turn is over. (You may think that the attacker's piece should be removed if the defender's roll is higher, but playtesting shows that it's enough of a penalty that the attacker has effectively wasted a turn on the attack. I've seen the defender ignore several failed attacks in order to strengthen his position. It's a big advantage.)


The game itself has some interesting features:
  • The Assassin piece takes on the movement of the last piece it captured in addition to its own. It's helpful to place the captured piece at the side of the board to remember this.
  • Soldiers do not move or capture like pawns. There is no choice in promotion... Soldiers always promote to Lieutenant. It's helpful to make a couple of extra Lieutenants when building a set to allow for this.
  • Officers (Lieutenants and Captains -- and Assassins who have captured either of them) can step over friendly pieces. 
  • The pieces are designed to have weak spots. Proper play should find and exploit them.
The most important thing to remember is that this is not Chess. Very little of what you know about Chess is going to help you here, beyond some very general rules of thumb such as maximizing your mobility and keeping pieces defended. In particular, there is no onus whatsoever for a player to announce check.  There is no checkmate here, as a General can fight himself out of a trap that in Chess would be absolutely hopeless. It's a fight to the death, and in combat the General is the strongest man on the board.

There are two basic strategies that can prove effective. The first is to take advantage of the leaping ability of your officers to get them onto the field quickly. This allows you to clear some room to allow Soldiers to promote to Lieutenants in the endgame. The second is to use your Soldier early, holding back higher ranking officers for the endgame. Even though a Soldier is relatively weak in battle, it does stand a good chance against a Lieutenant, and has a better-than-nothing chance against any other piece. In either strategy, you'll probably find your Lyran General much more active than a Chess King would be. Because of his combat strength, you may find it advantageous to get him into striking distance when threatened by an officer.

With Lyra's smaller board, the pieces engage much more quickly than in Chess, so there is no en-passant. Also, since officers can step over friendly pieces at any time, there is no castling, and nothing like a Knight. And since movement is generally limited to a maximum of two steps, you won't generally find a lot of back-field infiltration in this game. It's very much a field of battle with a definite front. When played without dice, since the pieces are more similar in strength than in Chess, a game tends to be either cautious dancing or a bloodbath. In other words, without the dice it's a fairly boring game and draws are common. With dice, it's a nail-biter.

When playing with dice, you'll find aggressive play is rewarded. Your pieces are stronger when attacking. Although a General greatly outmatches a Soldier (d10 to d4), it's possible for the Soldier to prevail. An attacking Assassin is on equal footing with a General (d10 to d10). Nevertheless, it's possible to lose the game due to chance, even if your strategy is perfect. Stuff like that happens in war. For best results, you'll want to cherish your high-ranking officers to give yourself the best chance of delivering a finishing stroke.


As for equipment, you can play it just fine on a chessboard. Just set the knights aside and ignore the outer ranks and files of the board. But if you'd like to make a set like mine for yourself, I'm not going to pretend this was difficult. I cut a 12 x 12" inch sheet of plywood, glued some 2" tiles (from Home Depot) onto it, and then grouted it as you would a floor. I affixed it to a 12 x 12" picture frame in place of the glass and backing. The pieces are made from bits of craft wood that I got from Hobby Lobby: balls, eggs, doll pin stands, and screw-hole caps. The dice can be gotten from any gaming or hobby store or online.

Or, you could play against a computer using Zillions of Games. Here's the file containing the game: []. Keep in mind that you'll need a copy of Zillions of Games to run it. Registration is only about 25 bucks and for that you get, as the name implies, a potentially unlimited supply of boardgames, card games, and puzzles.

When I first conceived of the game, I created the ruleset for Zillions. It actually plays a decent game, albeit without dice, and follows all the basic rules, including the wonky captures of the Assassin piece, and the fact that officers can jump over friendly pieces. I'm currently working on a version that includes the new combat rules with dice. This is a little tricky in Zillions, as it doesn't natively implement dice or math, so I may do it in Ludii instead (or as well). In addition to handling a more robust set of ludemes than Zillions, Ludii is free. And being Java-based, it can run on any platform.

A nice box (and dice!) completes the set!
These are the dice you'll need.


If you have Zillions of Games, you might try my other games for it:
  • Jedi Chess pits a powerful Sith Lord and his apprentice against the Jedi Order. The Apprentice moves like a Chess Queen; the Sith Lord combines the moves of the Chess Queen and the Knight.
Jedi Chess
  • A variant of Jedi Chess (found in the same file) called Rebel Chess pits the Emperor and his new apprentice, Darth Vader, against an army of familiar freedom fighters. Vader moves as a Queen. The Emperor's power is waning: here he combines the moves of the Chess King and Knight.
Rebel Chess variant
  • Qui-Vive challenges you to place five pieces in any of the following arrangements: V, +, X, /, \, ̶, or |. It's harder than it sounds, because the computer is doing the same thing, and it's very good at setting two different patterns at the same time. I would say Zillions plays this at expert level. Of course, you can choose to dumb it down.
Qui Vive

Thursday, June 11, 2020

IBM Opts Out of Facial Recognition

The Verge reports that IBM has ceased offering, developing, or researching facial recognition or analysis software.

Some notes about the article and what I see as politically motivated statements.
"Facial recognition software has improved greatly over the last decade thanks to advances in artificial intelligence. At the same time, the technology — because it is often provided by private companies with little regulation or federal oversight — has been shown to suffer from bias along lines of age, race, and ethnicity, which can make the tools unreliable for law enforcement and security and ripe for potential civil rights abuses."
This isn't accurate. The reason that the tools show bias has nothing to do with lack of regulation or federal oversight. It's because some ethnic groups show a lesser degree of facial morphism than others. If you have ever taken part in a study to check a computer's findings against that of a human evaluator -- and I have -- you have seen that for yourself. Human evaluators do not get it right 100% of the time either. And the bias among humans is similar to that of computers, no matter who is doing the evaluating. Some subjects are just harder to tell apart. That's a fact that no amount of oversight, regulation, wishful thinking, or outrage can eliminate.

Facial recognition software doesn't correctly identify members of any group 100% of the time; but that shouldn't be its purpose. Rather, when properly employed it would be used to narrow down a search so that human evaluators are not flooded with obvious mismatches. The problem isn't the technology. It's the use to which it's put. In not making this distinction clear, the article is misinformative.

More properly stated, the tools are unreliable for law enforcement and security because they are being improperly employed. That's where oversight is necessary.
"In 2018, research by Joy Buolamwini and Timnit Gebru revealed for the first time the extent to which many commercial facial recognition systems (including IBM’s) were biased. This work and the pair’s subsequent studies led to mainstream criticism of these algorithms and ongoing attempts to rectify bias."
They are referring to results posted at, and I invite you to follow the link to see them. All products exhibit similar bias, which is exactly what you would expect to see if what I stated above is accurate. Some groups are simply more difficult to classify by gender than others, even for neural networks. This alone is not an indication of either sexism or racism. makes this insightful comment: "However, accuracy is not the only issue. Flawless facial analysis technology can be abused in the hands of authoritarian governments, personal adversaries, and predatory companies." Again, it is the use to which the products are put that are primary concern. 

The Verge continues:
"IBM has tried to help with the issue of bias in facial recognition, releasing a public data set in 2018 designed to help reduce bias as part of the training data for a facial recognition model. But IBM was also found to be sharing a separate training data set of nearly one million photos in January 2019 taken from Flickr without the consent of the subjects — though the photos were shared under a Creative Commons license."
In other words, they did have the consent of the subjects. The statement strongly suggests that author of the Verge article is unclear on what "Creative Commons" means. It is a license to use the material without having to bother the copyright holder for permission. An appropriate Creative Commons license is permission. The article is again inaccurate in phrasing this as if it were an object of concern.

In IBM's letter to Congress [PDF], Arvind Krishna (CEO of IBM) makes it clear why IBM is withdrawing the products: "IBM firmly opposes and will not condone uses of any technology, including facial recognition technology offered by other vendors, for mass surveillance, racial profiling, violations of basic human rights and freedoms, or any purpose which is not consistent with our values and Principles of Trust and Transparency. We believe now is the time to begin a national dialogue on whether and how facial recognition technology should be employed by domestic law enforcement agencies." It's being misused. 

"Bias" in the products is inherent. You can't make it perfect. People can't do it perfectly. So to use it properly, you have to know where the weaknesses are and allow for them. Used properly, it could be a valuable tool. Unfortunately, we have people in positions of authority who don't know how to use their tools properly.

And that, folks, is why you can't have nice things.


Aside: The difficulties inherent in using facial recognition software remind me of a business rules engine I designed for a major mortgage insurance company. At the turn of the century, lenders were pressed by the Federal government to increase lending to groups that wouldn't typically be regarded as strong financial risks. This increased the number of questionable applications that the underwriters had to evaluate. To an extent, we had to introduce bias in order to deal with this, as purely objective financial information alone was the cause of the perceived bias Congress was legislating against. The purpose of the rules engine was not to do the job of underwriters. However, some decisions are slam-dunks... either an easy "yes" or "no". This leaves a grey area of uncertainty where human evaluation is required. So the engine gave trinary results. The easy yes/no decisions were automatically processed, and difficult decisions were left to humans who were qualified to deal with uncertain judgment calls. This didn't absolve humans for responsibilities for the slam-dunk yes/no decisions. Humans still wrote the rules. But once the rules were written and approved, the software allowed for thousands more transactions to be processed in a day than would be otherwise possible if human underwriters were bogged down mechanically responding to loan applications that didn't require their talents. Software exists to make people more efficient, not replace them.

Thursday, May 21, 2020

No, they didn't (part 3)

It was about time for more bullshit sensationalist "science" headlines. This time people are geeking out over the possibility that a science experiment in Antarctica detected "evidence" of a parallel universe where time runs backward.

Of course they didn't.

The latest Internet frenzy comes to you via this article from with the headline, "We may have spotted a parallel universe going backwards in time". Other news outlets dropped the "may" from their headlines and simply reported it as "fact". You can thank sloppy headline writers for the hype... again. Which gives me the opportunity to pull out this graphic one more time, and award it to all the media outlets that have copied it from one another without the slightest effort toward critical analysis.

The source of the data is the Antarctic Impulsive
Transient Antenna (ANITA), a NASA-sponsored balloon experiment. You can read the report here [PDF]. The report details four anomalous particle detections over the years, the results of supposed neutrino collisions. A problem with these detections is that they appear to have originated from the direction of the Earth, which would be unlikely given the way these are known to originate. Note, please, the word unlikely. Note that it does not mean "impossible". Rather, it hints at a possibility. It is possible, for example, that the readings were erroneous. It is possible that the current models are not accurate. It is possible that some other factors, as yet unknown, were involved. For instance, while the polarity is inconsistent with a reflection, multiple reflections, as unlikely as they may be, may account for it. It is possible that, as unlikely as it may be, the detected neutrinos made it through the Earth. It is also possible that a very unlikely hitherto unobserved event did in fact occur.

What is less likely than any of those possibilities is that the readings have revealed a hitherto-unknown entire universe, along with evidence of how the laws of nature operate in same. There is no evidence that there is a universe where left is right, up is down, and time is reversed. While in the right hands these may become hypotheses, as reported they are speculations and fantasies. Not evidence. At the moment what we have is four readings in need of explanation.

Let me be clear, though... the NASA report is not at fault. The authors are exceedingly clear about what they discovered. They don't say what it is; rather, they say what it's unlikely to be, and why they think that. And as they state in the report, "Current or future data may be able to confirm or falsify whether neutrino interactions are the origin of this event." These are scientists, not click-mongers and sensationalists.

In case you've forgotten previous hype, the following once-major headlines are also bullshit:
  • Scientists have discovered cold fusion
  • Study finds scientific reproducibility does not equate to scientific truth
  • Bristol academic cracks Voynich code
  • Satnavs ‘switch off’ part of the brain we use for navigation
However, one headline that is decidedly not bullshit is this:

Keep calm and carry on. Your life hasn't changed after all.

Wednesday, May 20, 2020

Critical Thinking Skills are Harder to Find than Toilet Paper

This bit of faulty logic was seen on Twitter:

Yes, we all know that the President of the United States has had his eye on you for some time. His cup of hate runneth over for you and your family. The logical fallacy here really shouldn't have to be explained. If you can't see it, it's because you're not thinking very well. And unlike the President, I'm directing that comment directly at those who re-tweet this nonsense. If that's you, then I'm talking to you. The one who doesn't see the fallacy. It's certainly possible that at one time you exhibited a fine measure of intelligence, but you have chosen to set it aside. Your thinking skills have been quarantined with the rest of you, and you're not letting them loose on the world.

Let's see if some other examples of the same fallacy might make it clear.
  • 1.25 million people die in road crashes every year. When the government granted you a license to drive, it's because whoever was President at the time personally wanted you... yes, you... and everyone in the car with you to die. Not some abstract percentage. You.
  • 320,000 people die annually from accidental drowning. When your parents took you to the beach or lake, it's because they wanted you to die. Not some abstract percentage. You... their own child. Your parents want you to die.
  • All retirement plans are invested in the stock market. When clueless idiots like the one who posted that faulty tweet wish to trash the market, it's because they personally want you... yes, you... to spend your retirement in dependence and poverty. Not some abstract percentage. You. They mean your mom and your grandparents should suffer simply to lift their image as "social influencers". This poster wants you to starve.
I could go through a long list of these things, in each case citing WHO fact sheets and other objectively verifiable sources, but it should be unnecessary. Of course none of those people want these horrible consequences to fall on you personally any more (or less) than the President does, but they are the inevitable result of freedom of action. Some people hate this simple truth: then again, simple truth isn't very popular in this age of wishful thinking and magical ideals.

As noted above, all pension and retirement plans are kept solvent through investments. Sheer ignorance results in the mistaken impression that it's the "rich" and "one-percenters" who unfairly take advantage. There are people who do get rich off of the stock market. They're doing what the socialist mouthpieces are not, but could. But millions of blue collar people depend on that same stock market, and they're foolish desire to 'stick it' to the few rich adversely affects those millions proportionally more.

Just. Because. Of. Jealousy.

At least, that's the way it is among the rank and file. Socialist leadership is another story. Their attempt to keep you distracted with misinformation and feed your envy is calculated to gain power. To make socialism look good, they have to make capitalism look bad, and that requires that they frighten you into acting against society's best interest, and your own.

Stargirl: I LIKE IT

With the vast array of on-screen superheroes, you'd think we were in the middle of a renaissance. Sadly, I haven't felt that way until recently, with the screen debut of Ant-Man and the Wasp in 2018.

Here's the thing: since Tim Burton's Batman in 1989, live-action comic adaptations have tried to be "grounded in reality", with varying levels of success. But for me the successes have been "nice try" at best. At worst, they've been horrible failures.What they fail to do is capture the sense of excitement that you feel when actually reading a really good comic book. And to find a really good comic book, you're going to have to go back a couple of decades, as this live-action miasma has wended its way back into the parent medium in recent years.

DC's Stargirl Reveals Justice Society of America and Villains ...Historically, Marvel has been better about their live action adaptations than DC, which is a shame since I think DC has the better characters. DC, on the other hand, has been producing superior quality animated series and movies for some time now. When watching a DC animated movie I've often found myself asking "why don't they do this in live action?" Instead, for the most part what they've done is bury mediocre material under layers of leather, armor, and bad CGI. The best comic book heroes are not encumbered with such things. They are larger than life.

What I like about Stargirl -- and I'm having to judge it by the first episode alone, not being a privileged critic -- is that it is unashamedly comic book material, with no excuses. It gets in there, gives you an origin story, a backstory, and jumps right into the action. One episode. Why? Because nobody reads comics for the origin story. You have to have it, yeah; but you just get it out of the way, usually in a few panels or at the most one issue. What Geoff Johns has done is take something that he knows very well -- comics -- and scripted it into television format.

Stargirl vs Vector & X-Ray - Battles - Comic VineIn this one pilot episode you know who the Justice Society of America (JSA) were and what happened to them. You know who the bad guys are. You know who the new heroine (Courtney Whitmore, played by Brec Bassinger) is going to be, and you how perfectly ordinary her "known world" is. You know that she has some skills already (she's an aspiring gymnast, and the boxing gloves in her room hint at at least some training in pugilism). You're introduced to the mentor (Pat Dugan, played by Luke Wilson) and to the magical item (Starman's Cosmic Staff). And you take your first step outside of the known world. Time to get this Hero's Journey underway.

I have no doubt that paid critics are going to blast the series for the speed at which this happens. Pay no attention to them. This is how comics are done. Pay no attention to their subtly racist prattling about Courtney being a "generic blonde girl". Physically, the casting of the lead is perfect (go ahead and compare). The casting of secondary characters likewise. Casting comedic actor Luke Wilson as Stripesy was inspired. He brings just the right touch of innocent acceptance to the role, leading to a moment of gravitas that somehow manages to be poignant and genuinely funny at the same time. And though I really don't want to go into spoilers here, I adore the fact that the Cosmic Staff is not just an artifact, but a character in its own right.

This is pretty hard to spoil anyway. There are some things you're able to glean from the poster alone. You know that there will be a new Justice Society. You know that they will be young and multi-ethnic, and you know on first meeting who they're going to be. But knowing that stuff in advance doesn't ruin the story for me. I'm just jazzed somebody finally decided to bring actual high-quality comic book fare to the small screen without miring it down with an entire season of origin story and angst. Do you hear me, Doom Patrol? Titans? In my opinion, this pilot does for superheroes what The Orville did for Space Opera. It's a great start. Let's hope they don't screw it up.

Stargirl can be seen on The CW and on DC Universe. Give it a shot.

Tuesday, May 19, 2020

Listening to the Professor

Alright, this one's been making the rounds:

It's far too easy to point out that the fictional castaways were stuck on that island for 15 years. If you really want to point to someone who can get you out of a mess, perhaps you should choose a better example.

Thursday, March 05, 2020


A Facebook friend recently posted a request that people share their experiences being bullied. And, having been horribly bullied as a child, I thought about responding there until I saw some responses that made me think, and respond here instead.

The responses that I saw had very little to do with the actual bullying (which appeared to be in the form of ridicule) and quite a lot to do with the reasons for being bullied.

Now, I was made fun of, sure. I was called Gomer, Shrimp, a great many experimental racial epithets that didn't really work (my schools were overwhelmingly Black and I was a minority White), and quite a few other things. The names never made much of an impression on me. But I was also stuffed in more than one locker, given a "swirly" (held head-down over a toilet while it was flushed), given an "atomic wedgie" (if you don't know, you don't want to), and physically pushed around quite a bit. Until my Junior year I was among the (if not the) smallest guy in my class, and at graduation I still weighed under 120 pounds (that's 8-1/2 stone). But my retrospection also yielded this interesting fact:

No bully ever lied to me.

This, I think, is the major reason I had no problem with the names.
  • They made fun of me for being small. I was small.
  • They made fun of me for being weak. I was weak.
  • They made fun of me for being smart. I was smart.
  • They made fun of me for liking Star Trek. I liked Star Trek, long before it was fashionable.
  • They made fun of me for being weird. I was weird. I made puppets, and did magic, and drew pictures, and read fat books from the adult section with no pictures, and wore boring clothes and Pro-Keds, and kept to myself.
No bully ever told me that I was something I wasn't. And my take-home message was never to not-be the things I was. I couldn't help being small or weak or smart, for instance; and I wasn't about to give up liking Star Trek. Rather, my response was to recognize that these were the attributes I had to work with. I got jobs where being small and weak didn't much matter, and I grew up a bit physically over time. I used my intelligence to stake out work in areas where I could in some small way advance technology and get us just a little bit closer to the Star Trek universe I loved. And I realized that my weirdness just makes me distinctive and memorable. Kids make fun of weird, but adults are intrigued by it.

I was helped along by the fact that my parents were neither blind nor foolish. They knew I was small and weird. They never told me I was something I wasn't, or that I wasn't something I was. They acknowledged me, very matter-of-factly. In my house it wasn't weird to be weird. Nor was it weird to be not-weird (like my brothers). My parents were a lot more honest with me than guidance counselors, who lied incessantly, with facility and transparency, and were easily ignored because of it.

But as for the bullies, not one ever lied to me.

The physical abuse I received was embarrassing and uncomfortable, but I was fortunate in that it was non-destructive. I was never physically injured, so I rarely think about it, and never with dread. The name-calling...? That was the most negligible, easy-to-dismiss of abuses. Because every word of it was true. And it taught me to see myself as others see me, but more importantly it taught me not to lie to myself. Today I can look in a mirror and see someone who's still weird, and still smart, but old and grey and fat, and own it. Being overweight reminds me of the years when I couldn't afford to eat... I don't mind it a bit. Old doesn't mean decrepit and fossilized. What it does mean is someone with a shit-ton of hard-won life experience. I'm not about to whip out the Botox and Grecian formula to cover that up. It's mine. I own it. And I use it.

So... your mileage may vary. Your experiences may differ. They're yours, not mine. For my part, I'm not going to look back and name names and dish out micro-retribution on social media. My bullies know who they were, and that they're not my bullies anymore. They were kids being kids and they don't have to feel bad about it for the rest of their lives anymore than I have to carry around silly names for the rest of mine. But they do deserve a shout out for being honest with me. The least I can do is be honest about that.

Sunday, January 05, 2020


Seen on Facebook, posted by "Reimagining Recovery":

Image may contain: text
Maybe... Maybe not.

On the surface this seems very nice and affirming, doesn't it? It ain't your fault, you're just a victim, and oh, look! There's a heart to make you feel good. Just lovely.

Except that it's not terribly useful, nor is it necessarily true. Yes, we can face burnout; and no, it's not always our fault. But 'fault' isn't the issue to be addressed. The issue is what we can do about it. Because if you're facing burnout and you think you're just fine and swept up in issues beyond your control, there IS something wrong with you. Namely, you think issues are beyond your control. And most of the time, that's fixable. "Something wrong" doesn't mean your a bad person. Sometimes it means that you just need a change.

I have a serious problem with memes that disavow individual agency. I've written about such things before, in the post entitled "Doing Unto Others". In that post, I respond to Internet advice that is well-meaning, but just bad. And as with that post, I think there's much better advice to be had.

I have been told that "the influence of a global civilization several billion people strong is orders of magnitude beyond the influence of our own individual agency within that culture." Yet the individual does have agency, even against those orders of magnitude. Otherwise, there is no hope for change. Is this very meme a surrender to those forces? Think it through logically... if society is broken and we are inextricably part of society, then there IS something wrong with us. Something that can be fixed.

When there is wrong we can act. And when we do act, we show others that it is possible for them to do so, too, and by so doing correct the "messed up priorities" of the culture around us. I will not give in to defeatist arguments that tell me otherwise.

Don't just accept that 'society' or 'culture' is so much greater than you that you can't change your circumstances. You may feel that you are a victim, but you don't have to stay one.

Where I have conflicting priorities, I rank them. I decide what's important, and let go of the rest. When you do so, remember a few things:
  1. You are the boss of you. You're not a slave.
  2. Ultimately you work for your well being. That's not limited to money.
  3. When you work, you bring something that's valuable to the employer... your labor, talents, ideas. You are exchanging them for money in a free market. That makes you a partner in that exchange. It may sound like a small thing, but it's huge to remember that you're not begging for work from some overlord; you are selling something of value to another human being.
  4. If one employer doesn't value what you bring, find another.
  5. If no employer values what you bring, bring something else.
  6. Nothing that leads to burnout is sustainable. Let it go.
And I don't speak here from ignorance or some privileged position immune from burnout. This past year, my wife was diagnosed with cancer. That immediately became my #1 priority. I worked a reduced schedule. If my employer had fired or demoted me for that, I wouldn't care. I am the one who decided what was important. As it happens, they were fine with that; although I'd have readily moved on if that was unacceptable. Since I walk into job interviews prepared to evaluate the employer and turn down the job if the work environment is toxic, I have had mostly exemplary employers. However, I have quit a job where the management insisted on victimizing workers. This wasn't due to my failure: it was theirs. It's not giving up: it's taking action.

This isn't limited to employment situations, either. I manage a songwriting contest. It's a lot of work, and I've had multiple pressures over the past year... a new position to learn at my job, family health issues, family deaths, etc. I don't get paid to give people song prompts, and when I prioritized, I had to let that go. This leads to another "thing to remember",
  • Don't feel guilt about dropping something that you think is important to others, but can't be included in your priorities. If it is important to them, they will continue without you. If not, it wasn't actually important to them.
Our songwriters have had experience with this before. Song Fu was discontinued. It was important to us, so it was continued as SpinTunes under another leader. He had to leave, and I picked it up. If I had continued, I would have faced burnout, so I offered it to someone else. As it so happens, he couldn't fit it into his priorities, and after a year of getting my affairs in order, I'm about to announce its resurrection. But during that year when we had no contest, no one was upset. No one got mad. No one bitched online. People realize that personal priorities take precedence.

Whether it's work or play, the 'culture' doesn't depend on you harming yourself. I'm reminded of a reddit post talking about abusive employers in which the poster related, "...then I realized I could just quit. And he'd have to do the same work without my help." What a denouement! Everyone should have that wisdom.

The bottom line is, that the blanket assumption that you're a victim just because you're burned out is just not useful, and often not true. First look at your options, knowing that there are options you've never been taught to consider. Find out whether you're exercising them. If not, maybe there is something wrong with you... something you can change.


Addendum: Someone has responded to me regarding the stress they feel about such things as climate change and tensions in the Middle East. Personally, I wouldn't equate these with 'burnout'. However, we should remember that bad things happen and will continue to happen despite our best efforts. What we need to realize is that our best efforts are just that... best efforts. No amount of stress will make the things outside our control controllable. For those things, we have have the Serenity Prayer:
God, grant me the serenity to accept the things I cannot change,
Courage to change the things I can,
And wisdom to know the difference.