A virus is destroying our military

A dangerous virus is destroying our U.S. military capacity. It is doing this by attacking our most senior and trusted military officers, the very individuals who have the proven talent and decades of heroic combat experience to lead us in the event of war.

Here are just some of the senior brass who have already been rendered inoperative by this virus:

Admiral Franchetti: Chief of Naval Operations.
Admiral Fagan: Leader of the U.S. Coast Guard.
Vice Admiral Chatfield: The U.S. military representative to the NATO Military Committee.
Vice Admiral Davids: Superintendent of the U.S. Naval Academy.
Lt. General Short: Senior military assistant to the secretary of defense.

But which of our nation’s enemies released this dangerous virus? What it China? Russia? North Korea?

Whichever enemy it was, they should be proud of themselves, because the results have been fiendishly effective. Our nation’s ability to be war-ready, should that ever become necessary, has already been seriously compromised.

It appears that the virus is still, as of today, running unchecked, so I suspect that things will only get worse, as our nation’s military readiness continues to degrade. God help us all.

From demo to tool

Yesterday I posted a demo that showed the creation an interactive world consisting of ray traced boxes. Since that is just a demo, there were limited things you can do with it. Yes it’s a working demo, but it is not yet a useful tool.

For example, you can’t use it to add or delete a box, or to change the color of a box. You also cannot assemble your own boxes together to create a higher level composite shape, like I did with the chairs or table or lamp or the people in the scene.

But having a working demo is a crucial early step in creating that sort of fully functional tool. The demo shows the kind of thing such a tool could produce in practice, and it also illustrates the quality level of run-time performance.

Compared with a demo, there are many more design decisions involved in creating a fully functional tool, because there are so many more things that a user is able to do. But going from working demo to working tool is usually a good idea, because the result empowers many people, not just one.

I think I’ll work on that. 🙂

A world of ray traced boxes

Ray tracing is a great way to render things in computer graphics if you want advanced features like cast shadows. Unfortunately most real world shapes are difficult to render in ray tracing.

But what if an entire world is created out of one simple type of shape, like a box? In that case, ray tracing becomes much easier.

In that spirit, I built a little scene of a ray traced room, with walls and floors and furniture and people, with everything made entirely out of boxes. You can move any object in the scene by dragging on it with your mouse.

You can also use the ← and → keys to rotate any object, and the ↑ and ↓ keys to tilt your view into the room. Check it out for yourself here.

AI and the future of montage

The true birth of motion pictures did not begin with the invention of the movie camera and projector, but rather with the development of montage. Cinema as an art form began not with the first moving image, but with the first cut.

As Walter Murch teaches us, to quickly transition from one image to another mimics our internal experience of the world as a sequence of dreams. Reality is merely one of those dreams.

But a transition in dreams are not so much a cut as it is a sudden recontextualization. Currently there is no practical way for filmmakers to do that.

Yet AI assisted filmmaking will soon enable continuous transitions, in which one image dissolves quickly yet smoothly into an entirely different image. I wonder how this will impact the language of cinema.

With those new tools, will the nature of montage begin to change, to become even more explicitly like our experience of dreams? And if that happens, will future generations regard the movies of today the way we now regard those old silent movies of the pre-sound era?

I hope not.

Inbetween days

There are days when everything happens, and then there are those days between the other days. For me, today is one of those days.

We tend to measure our lives by those times when something significant takes place. It might be a big personal success or failure, or attending a important event, or hearing about some momentous news on the world stage.

But those unassuming days between the other days are necessary too. They are the pause before the action, glue that keeps things connected, the inner stitching which holds together the fabric of our lives.

Today I would like to celebrate those inbetween days.

Internal and external worlds

There are more than eight billion people on earth. Every one of them has an internal life, an entire world that exists only inside their head.

When we interact with one another, each of us only sees a sliver of that world. And even then, each of those worlds has been highly modulated in order to fit together with the social norms of our shared existence on this planet.

We have a general sense that the totality of the “experienced world” is vastly larger than the filtered down version that we all share in physical reality. But we only get to see the fullness of that vastness in glimpses, in the form of novels, memoirs and other ways that people have found to reveal their inner world.

I wonder — will advancing communication technology will make it ever more possible for us to truly visit each others’ internal world? Or will it just enable us to create the illusion that such visits are taking place?

Magic in storytelling

The most effective way to introduce magic into narrative is with subtlety. For example, the flying carpets in One Hundred Years of Solitude are so effective because they are discussed casually, as though they are part of everyday life.

The same is true when you introduce a magical effect while giving a lecture. It doesn’t work to emphasize it, or do the equivalent of a child saying Ta da! when showing a conjuring trick.

If you want the magic to really have an impact, act as though it is perfectly ordinary, and something to be taken for granted. That is the way to invite your audience into a world where magic is real — which is where they really want to be.

Successful failures

Sometimes I put a lot of effort into a software package, only to realize later that I was aiming in the wrong direction. This is not always a failure.

That kind of experience often gives me useful insights about where I should have aimed in the first place. And then I have an opportunity to try again, refocusing into another direction.

I suspect that this process of iterating from “failure” is fairly common. People don’t like to talk about the things they tried that didn’t work, but those attempts often end up being productive in the long run.

When it comes to this sort of thing, I have my own little tongue-in-cheek mantra: You never learn from your successes.

Mirror mirror

Today I decided to turn my computer into a mirror.

Webcams are great, but they do what video cameras usually do — they show you the way others see you, rather than the way you see yourself in a mirror.

Because a mirror does a back-front image reversal, it feels like it does a left-right reversal. I wanted to capture that mirroring effect.

So I wrote a little web program to turn my computer screen into a mirror. It works best if you expand your browser to full screen.