Why You Forget What You Were Building Yesterday
You sit down to work on your project.
It’s been a day. Maybe two. Not long enough to feel like you’ve stepped away, but long enough that something feels slightly unfamiliar.
You open your code and start clicking around. The structure looks the same. The files are where you expect them to be. Nothing is obviously wrong.
But you hesitate.
You remember working on this. You remember making progress. But you can’t quite remember what that progress was.
You scan through functions, reread a few comments, and try to reconstruct your thinking. You’re not stuck because the work is hard. You’re stuck because you’ve lost the thread that connects yesterday to today.
A few minutes turn into ten. Then twenty. And before you’ve written a single line of new code, you’ve already lost momentum.
What Is “Losing Context”?
Losing context is the experience of returning to your work without a clear understanding of where you left off, what you were doing, or why you made certain decisions. It’s not total amnesia. It’s partial loss, just enough to make progress feel heavier than it should.
For builders, this is one of the most common and least discussed sources of friction.
Why Builders Lose Momentum
Most builders don’t lose momentum because they lack discipline. They lose momentum because their work is spread across time, and the brain doesn’t preserve unfinished thinking very well.
Side projects, especially, are built in fragments. A late-night session here, an hour on the weekend there, maybe a quick adjustment between meetings. Each session feels productive in isolation.
But between sessions, something changes.
Your brain moves on. It takes in new information, shifts priorities, and lets go of details that no longer feel immediately relevant. The deeper context of your work doesn’t stay intact.
So when you return, you’re not continuing. You’re reconstructing.
The Problem With Working in Bursts
Building in bursts feels efficient. You sit down, focus for a while, make progress, and step away. It fits naturally into a busy life.
But bursts have a hidden cost.
When you stop mid-thought, your brain doesn’t store that state in a clean, retrievable way. It fades. The relationships between pieces of your work weaken, and the reasoning behind decisions becomes less accessible.
The next time you return, you’re working from fragments.
This is where friction begins. Not in solving problems, but in remembering what problem you were solving in the first place.
Why Context Switching Kills Progress
Context switching is often framed as a productivity issue, but for builders it’s more fundamental than that. It’s the act of leaving one mental environment and entering another.
When you switch from your project to your job, or from work to family time, your brain reorganizes itself. It loads new priorities and lets go of the old ones.
By the time you return to your project, that previous state is gone.
You don’t step back into your work. You rebuild your understanding of it.
This rebuilding process is quiet but expensive. It consumes time and energy before any meaningful progress can happen.
What Is Context Decay?
Context decay is the gradual loss of understanding that happens between work sessions. It’s not a failure of focus. It’s a natural property of memory.
Your brain compresses information over time. It keeps the high-level idea but lets go of the details. Those details are exactly what you need to continue building.
You forget what you tried, what worked, what didn’t, and what you were about to do next. The structure of your thinking becomes less clear, even if the goal remains the same.
So when you return, you’re not picking up where you left off. You’re rebuilding a mental model from incomplete data.
The Problem With “I’ll Remember This”
There’s a quiet assumption most builders make when they stop working: “I’ll remember this.”
In the moment, it feels true. Everything is clear. You understand the system, the decisions, and the next steps. It seems unnecessary to write anything down.
But memory doesn’t work that way.
It doesn’t preserve full systems. It preserves simplified representations. Over time, those representations lose detail, and what remains is not enough to act on.
You might remember what you were building. But you won’t remember exactly how to continue.
Why Progress Needs to Be Externalized
If your understanding lives only in your head, it disappears when you step away. The only way to preserve continuity is to move that understanding outside of your mind.
This doesn’t mean documenting everything. It means capturing just enough context so that your future self can return without friction.
Most productivity systems don’t support this well. They focus on tasks, but tasks are outcomes, not context. A task might tell you what needs to be done, but not how to start.
Some tools are starting to shift toward a different model. Instead of focusing only on tasks, they focus on tracking sessions, decisions, and progress over time so that context carries forward naturally. That’s the idea behind Makerlog.
The Builder Context Loop
Builders who stay consistent tend to follow a simple pattern, even if they don’t formalize it.
They do the work, then they capture what happened. They record why decisions were made and define what comes next.
Then they step away.
When they return, they don’t rely on memory. They use what they captured to rebuild their context and continue forward.
This creates a loop.
Work leads to context. Context enables the next session. The next session produces more context.
Over time, this loop turns disconnected sessions into a continuous line of progress.
How to Stay in Context While Building
You don’t need a complex system to stay consistent. You need something simple enough to use every time you stop.
Step 1: Log What You Did
At the end of a session, write down what you worked on. Keep it practical. You’re not writing documentation, you’re leaving a trail for yourself.
Step 2: Capture Decisions
If you made a decision, record it. Even small decisions matter because they explain why your system looks the way it does.
Step 3: Define the Next Step
Before you stop, write down exactly what you would do next. Not a general goal, but a specific action you can take immediately.
Step 4: Resume From Context, Not Memory
When you come back, read what you wrote. Let it rebuild your mental state. Then continue.
Why Builders Overestimate Memory
Builders tend to trust their memory because it works well in the moment. When you’re deep in a problem, everything feels clear and connected.
But that clarity is temporary.
Memory is optimized for meaning, not precision. It keeps the idea of what you were doing, but not the structure required to continue it.
This creates a gap between intention and execution. You want to move forward, but you don’t have enough context to do it smoothly.
Over time, those gaps accumulate into friction.
Why Side Projects Stall
Most side projects don’t fail suddenly. They fade.
Each time you return, you spend a little more effort rebuilding context. Each time you step away, a little more detail is lost.
Eventually, the cost of restarting becomes too high relative to the progress you expect to make.
So you delay.
Then you stop.
And the project remains unfinished, not because you gave up, but because it became harder to return to than to ignore.
Key Takeaways
- Forgetting is a natural result of how memory works
- Context decays between work sessions
- Builders lose progress when context is not preserved
- Tasks alone do not carry enough information to continue work
- Consistency comes from maintaining context, not relying on memory
Closing Reflection
Forgetting what you were building yesterday isn’t a failure.
It’s the default.
The real challenge isn’t remembering more. It’s making remembering unnecessary.
When context is preserved, returning to your work feels natural. When it isn’t, every session starts with friction.
Building isn’t about holding everything in your head.
It’s about leaving yourself a path back in.