The order matters because randomness fails at two predictable points: you freeze in the moment, or you turn it into a scheduled chore. Steps 1 and 2 remove the freeze by showing you the gaps and pre-writing the options; steps 3 through 5 attach those options to triggers and build from strangers up to people with history; step 6 keeps only what survives contact with real reactions.

Step 1: Find where your day is scripted

Before anything else, you need evidence of where your day is already scripted. Spend three days noting every moment you had a small opening and took the default: the barista's question you answered with 'good, thanks', the coworker you passed without a word, the group chat you read and left. One line each in a notes app, no analysis yet. This comes first because a spark list built without it becomes a list of generic nice things, not things that fit your actual life. Where it goes wrong: people audit their grand gestures instead of the tiny fords — the two-second window at the register, the elevator ride, the moment you unlock your phone in a waiting room. Those small gaps are where randomness fits without disrupting anything.

Step 2: Pre-write twenty tiny acts

A list exists for one reason: in the moment, you will not invent anything. Decision fatigue is what kills spontaneity, so make the choice cheap by writing twenty concrete acts in advance. Keep them specific and under a dollar or five minutes: leave a used paperback on a park bench with a note in the cover, send a friend a photo of the exact thing that reminded you of them, tell a stranger their dog's name is excellent. Vague entries like 'be kind' are useless — you need verbs and objects. What derails this step is ambition. People draft gestures that require planning, money, or a second person's cooperation, then never do any of them. Twenty tiny is better than five impressive.

Step 3: Attach the act to a trigger

Here is where the list either becomes a habit or a document you forget. Do not schedule the acts; attach them to a trigger that already fires without you thinking. Roll a die each morning and do item whatever number comes up. Use odd/even dates to decide between two categories. Take the first letter of the license plate in front of you at a red light. The randomness is the point, and it also removes the low-grade guilt of choosing. Over-planning is the usual failure: once you put 'do a nice thing, 4pm' on a calendar, it turns into an obligation you can fail, and you will start skipping it. A trigger costs nothing to obey because you were already going to be at the register, in the car, in the elevator.

Step 4: Practice on people you'll never see again

Nobody is watching, which is exactly why this stage comes now. Spend five days doing one small act for someone you will never see again — the person bagging your groceries, a bus driver, whoever is stuck on hold next to you. Low stakes let you practice the delivery, which matters more than the act: name the specific thing ('you got through that line fast') rather than the generic ('you're doing great'). Specificity is what makes it land; generic praise reads as noise and people can feel the difference. A frequent hitch is doing it for the reaction. Reactions are unreliable — someone will be flat, distracted, or suspicious. If your willingness depends on getting warmth back, you will quit on day two, and you will have learned the wrong lesson about the whole practice.

Step 5: Send one to someone with history

Strangers are easy because nothing is at risk. Someone who knows you is a harder and better test, because between people who share history, an unexpected act reads as a signal, not a novelty. Pick one person you have not spoken to in months, and send them something only you would know to send: the song from the road trip, a paragraph about the exact thing they were worried about last time you talked. Keep it small enough that they owe you nothing. That last clause is the whole trick, and it is the one people fumble — the 'hey stranger, so much to catch up on' text that arrives with a paragraph of your news asks the recipient for labor. Delight is a gift with no return envelope. If your act creates a debt, it is not random, it is a request.

Step 6: Keep what survives, drop the rest

By now you have three weeks of evidence, which is why the log comes last. For the next two weeks, note two lines per act: what you did and whether you would repeat it. No rating scales. Patterns show up fast — the acts that felt performative tend to be the ones you did for an audience, and the ones that stuck tend to be quieter and more specific than you expected. Prune without mercy: cut anything you did to seem like a person who does this. Then drop the log and keep four or five acts that survived. The failure mode at this stage is turning it into a streak. Streaks create a scoreboard, and a scoreboard turns generosity into maintenance, which is the opposite of the thing you started.

Six steps, each leaning on the one before: you cannot break autopilot until you can see it, and you cannot act in the moment until the choice is already made. A phone reminder vanishes the second you dismiss it and leaves no trace of whether you followed through; a paper strip taped by the door visibly gets shorter, one line cut at a time, and stays there until the last one is gone.