← Curiosity Land · Story Wall
The Thing That Hadn't Happened Yet

The Thing That Hadn't Happened Yet

Nobody told it that blocks fall. It draws the next frame before it happens.

Soren's cousin Priya was at a wedding three hours away, which was why the laptop was his for the weekend. She had left a sticky note on it. Don't close the lid. It's learning. There was a smiley face, which Soren did not trust.

The screen showed a small game. A blocky ship at the bottom. Blocks falling from the top. The ship was being played by nobody. There was no hand on the trackpad. The ship moved on its own, sliding left, sliding right, catching most of the blocks and missing some.

Under the game ran a thin line of text. Frame 412,009. Then 412,010. A number climbing the way rain climbs a window, one drop joining the next.

Soren watched it miss a block. The next time a block fell in that same spot, the ship caught it.

He pulled his notebook out of his bag and set it beside the laptop without opening it yet.

The rain went sideways against the glass. Soren watched for a long time, longer than he meant to, the way he sometimes did with things that were behaving almost like something alive but not quite.

The note said it was learning. Soren wanted to know what learning meant for a thing that nobody had taught. Priya had told him once, fast, on a car ride, that she never typed in the rules. She only showed it the pixels and a score. The program had never been told that the blocks fall. It had never been told that catching is good. It had been told nothing.

So Soren decided to find out what it knew.

He could not ask it questions. But Priya had left a second window open, narrow, full of numbers that flickered. Most of it he could not read. But one row was a tiny picture, gray and smeared, redrawing itself every instant. It looked like the game. Almost.

He leaned close.

It was the game. The same ship. The same blocks. Except the blocks in the little gray picture were lower than the blocks in the real game above it. In the real game a block hung near the top. In the gray picture, the same block was already halfway down.

Soren looked up at the real game. He waited. The block fell. It arrived exactly where the gray picture had already put it.

He felt the back of his neck go cold.

He tried it again. He picked a block at the top of the real game and looked down at the gray smear and found it there, lower, ahead. Then he watched the real block fall to meet its own ghost. Six times. He did it six times, because once was an accident and twice was a coincidence and he needed it to be neither.

Six times the gray picture showed him the next moment before the laptop drew it.

The program was not seeing the game. It was seeing the game that had not happened yet.

Nobody had given it gravity. Nobody had said the word down. It had watched blocks fall four hundred thousand times, and somewhere inside all those numbers it had built a small private copy of the world, a copy that ran slightly into the future, so that when it slid the ship it was not reaching for where the block was. It was reaching for where the block was going to be.

Soren opened his notebook now. He wrote: it dreams the next frame. Then he crossed out dreams because he wasn't sure that was honest, and wrote guesses, and looked at guesses for a while, and left both words there with a line between them.

He thought about what this meant, which was hard, because it meant something enormous and he only had a kitchen and a laptop to think in.

He had built a model like this himself. Everybody had. When he caught a ball, his hand went to where the ball would be, not where it was. When he poured juice he stopped tilting before the glass was full, because some quiet part of him ran the pour forward and saw the spill before it came. He had a gray picture too. Everyone walking around had a little smeared copy of the next second running behind their eyes. He had just never seen one sitting outside a head before, glowing, redrawing itself, getting better while he watched.

Nobody had taught him gravity either, not really. Not before he could catch things. He had figured falling out of falling.

The number climbed. Frame 488,140. Frame 488,141. With each one the gray picture got a little less smeared. Soren understood that he was watching a thing teach itself the shape of its world, the same way he had taught himself the shape of his, except he had taken years and it was taking an afternoon and he could see it happening, out loud, in gray.

He missed a block on purpose in his head, imagined sliding the ship the wrong way, and the gray picture did not care what he wanted. It only showed what was coming. It was not a wish. It was a prediction. The difference felt important enough that he wrote it down too.

The rain kept coming sideways. Soren put his finger near the little gray window, not touching, just hovering, over the place where the next block already hung halfway down a screen that, in the real world above, was still empty there.

He waited.

The real block fell into the empty space, down through where his finger pointed, and landed exactly where the gray ghost had been waiting for it the whole time.

The ship slid over. It caught the block. The number climbed.

Soren did not close the lid. He sat very still in the gray light of a machine that was, frame by frame, learning to see a moment before it arrived, and he started counting under his breath, watching the smear sharpen, to find out how many more times it would teach itself the future before Priya got home.

Read the interactive version and earn a gold star →

A science-verified short story for curious kids · Curiosity Land