blog.shivan.sh
Back / index

A Small Note on Keeping Focus

The most useful tools are the ones that fade into the background. They make the next step obvious, reduce the number of small decisions in the way, and leave more room for the actual work.

The Attention Field Guide

Attention is easier to protect when the plan is visible. A small ritual, a quiet room, and one honest next step can turn a scattered hour into something useful.

A Working Rule

When a day starts to feel noisy, I try to make the system smaller:

  • Write down the next concrete action.
  • Close anything that is not serving that action.
  • Keep a lightweight note for ideas that can wait.

That usually beats trying to hold the whole problem in memory. A tiny rule like one thing at a time is not profound, but it is surprisingly durable. It also leaves room for ordinary links, like this note on the cost of interrupted work, and plain autolinks like https://example.com/focus.

Focus is not a heroic mood. It is usually the result of making the next action easier than every distraction.

A Simple Sequence

  1. Pick the smallest useful outcome.
  2. Remove one visible distraction.
  3. Start a timer before negotiating with yourself.

The checklist is intentionally boring:

  • Write down the next action.
  • Open only the material needed for it.
  • Review the loose ends afterward.

The trap is trying to answer every message instantly keep every loop open at once.

HabitWhy it helps
Name the taskRemoves ambiguity
Limit the surface areaReduces context switching
Capture loose thoughtsKeeps side quests from taking over
type FocusTask = {
  title: string;
  minutes: number;
  blockedBy?: string;
};
 
const tasks: FocusTask[] = [
  { title: "Draft the opening paragraph", minutes: 25 },
  { title: "Pull the strongest reference", minutes: 10, blockedBy: "browser tabs" },
  { title: "Edit until the next action is obvious", minutes: 15 },
];
 
const plan = tasks.reduce(
  (summary, task) => {
    const status = task.blockedBy ? `blocked by ${task.blockedBy}` : "ready";
 
    return {
      minutes: summary.minutes + task.minutes,
      lines: [...summary.lines, `${task.title.padEnd(42, ".")} ${status}`],
    };
  },
  { minutes: 0, lines: [] as string[] },
);
 
console.log(`Today's focus plan takes ${plan.minutes} minutes:\n${plan.lines.join("\n")}`);

There is no perfect formula for attention, but a simple constraint can change the shape of the work. If nn is the number of open loops, even a rough model like f^(ω)=f(t)eiωtdt\hat{f}(\omega)=\int_{-\infty}^{\infty} f(t)e^{-i\omega t}\,dt is overkill; 1/n1 / n is enough to explain why one clear task feels better than six vague ones.

focus(t)=σ(β0+β1ctβ2k=1nuk1+Δtk)σ(x)=11+ex\begin{aligned} \operatorname{focus}(t) &= \sigma\left(\beta_0 + \beta_1 c_t - \beta_2 \sum_{k=1}^{n} \frac{u_k}{1+\Delta t_k}\right) \\ \sigma(x) &= \frac{1}{1 + e^{-x}} \end{aligned}
Reference
www.researchgate.nethttps://www.researchgate.net/publication/220555927_The_Cost_of_Interrupted_Work_More_Speed_and_Stress
A notebook, coffee, and laptop on a desk
A small workspace is often enough.
A small checklist

Before starting a deep work block, I check the parts that tend to make the session sprawl:

  • Goal is written in one sentence.
  • Input material is open.
  • Stopping point is defined.
A closed note

The best version of a tool is the one that gives you the next move without demanding attention for itself.