Why lock in / 01
Give what matters your full attention. Something you care about is waiting. A book, a skill, a project. Locking in means choosing the work — and giving it a boundary.
Follow the thread ↓ Information used to have more friction. Access got easier. So did interruption.
Then Find the book. Ask the person. Wait for the answer.
Now Search. Generate. Watch. Scroll.
For you ↗
All Ideas Technology
▶ The next big thingRecommended for you
▶ A better morning routineRecommended for you
▶ One more videoRecommended for you
Search anything ↗
⌕ How to build something meaningful
All Images Videos News
⌕ A step-by-step guide↗
⌕ 10 things to know↗
⌕ Best tools for creators↗
⌕ What successful people do differently↗
02 / The competition
Everything wants your attention. The problem isn’t that everything exists. It’s that everything gets access.
Docs Project Inbox YouTube Research Ideas Home +
← → ↻ ⌕ project-notes / build-mode ⋮
WorkspaceProjects Research Saved links
Things to build □ Finish the first version
□ Read the documentation
□ Try one more approach
□ Write down the next step
Inbox (12)
Product updatesJust checking in…
Your weekly digestJust checking in…
One quick questionJust checking in…
Terminal
~/projects/build-mode
❯ python project.py
Ready to build.▋
project.py — Build mode ⌕
project.py × notes.md ▦ ⌕ ⑂
EXPLORER ⌄ BUILD MODE ⌄ src project.py notes.md README.md
1 def build():
2
3 # Create something
4 # meaningful.
5
6 return True
7
8 # Focus on the next step
9 │
⑂ main* Ln 9, Col 1 Python
Messages now
Johnny Are you free later?
Mail 12m ago
Product updates See what’s new this week…
YouTube 1h ago
Recommended for you One more video to watch
You chose one thing. Everything else showed up. 03 / The real cost
The cost isn’t only the interruption.It’s getting back in. You chose the work. A quick check pulls you away. Coming back means finding your place again.
01 Workproject.py — Build mode ⌕
project.py × notes.md ▦ ⌕ ⑂
EXPLORER ⌄ BUILD MODE ⌄ src project.py notes.md README.md
1 def build():
2
3 # Create something
4 # meaningful.
5
6 return True
7
8 # Focus on the next step
9 │
⑂ main* Ln 9, Col 1 Python
You’re in the flow, making progress.
02 Pingproject.py — Build mode ⌕
project.py × notes.md ▦ ⌕ ⑂
EXPLORER ⌄ BUILD MODE ⌄ src project.py notes.md README.md
1 def build():
2
3 # Create something
4 # meaningful.
5
6 return True
7
8 # Focus on the next step
9 │
⑂ main* Ln 9, Col 1 Python
Messages now
Johnny Are you free later?
A message comes in and breaks your focus.
03 Checkproject.py — Build mode ⌕
project.py × notes.md ▦ ⌕ ⑂
EXPLORER ⌄ BUILD MODE ⌄ src project.py notes.md README.md
1 def build():
2
3 # Create something
4 # meaningful.
5
6 return True
7
8 # Focus on the next step
9 │
⑂ main* Ln 9, Col 1 Python
Messages +
Today, 10:24 AM
Are you free later?
Maybe! What’s up?
iMessage ↑
You check the message.
04 Returnproject.py — Build mode ⌕
project.py × notes.md ▦ ⌕ ⑂
EXPLORER ⌄ BUILD MODE ⌄ src project.py notes.md README.md
1 def build():
2
3 # Create something
4 # meaningful.
5
6 return True
7
8 # Focus on the next step
9 │
⑂ main* Ln 9, Col 1 Python
You come back to your work.
05 Rebuild contextproject.py — Build mode ⌕
project.py × notes.md ▦ ⌕ ⑂
EXPLORER ⌄ BUILD MODE ⌄ src project.py notes.md README.md
1 def build():
2
3 # Create something
4 # meaningful.
5
6 return True
7
8 # Focus on the next step
9 │
⑂ main* Ln 9, Col 1 Python
Now you have to find your place again.
The thread of your work
04 / The environment
You’re not fighting on neutral ground. Many digital products are optimized for engagement.
Infinite scrollThere’s always another post. Up next ↗
Autoplay
▶
Next video starting →
AutoplayThe next choice is made for you. RecommendationsSomething else you might like. Activity ↗
♡ Your post got 28 likes2m ago
♡ Someone mentioned you3m ago
NotificationsA reason to come back. 05 / Your decision
You sat down to work.Not check everything. You don’t have to respond to everything just because it popped up.
Pick your apps. Lock in. Choose what you need for this session. Block the rest.
Your roomBuild mode · 50 min
Code Allowed Terminal Allowed Chrome Allowed Your tools. On your terms.
✉ Mail Product updates
Your weekly digest
New message from Johnny
⌂ Social Home
Explore
Notifications
Messages
Not in this session App-level concept for macOS, currently in development. An allowed browser includes its tabs.
Do what you openedyour laptop for. Generational Lock In is coming to Mac. Get early access.
See The System → Reserve early access → For macOS. In development. Reading behind the argument + This is a product perspective, not a claim that every interruption is harmful or that everyone needs the same boundaries.