Tips & tricks · Workflow · Everywhere · ~2 h a day · 3 min read
A developer's calendar: mornings with no meetings
Last reviewed:

Maker schedule and manager schedule are two incompatible ways of relating to time. A manager's calendar lives in hourly blocks, and a meeting sandwiched between meetings is no big deal. A developer's — or any maker's — calendar needs uninterrupted stretches, because ramping into a hard problem alone takes twenty to thirty minutes.
A typical scenario
Klára, a developer, has a free morning on her calendar, except for one thirty-minute meeting at 10:30. It looks harmless — but in reality she's reluctant to dive deep into a hard problem, knowing a notification will pull her out in an hour and a half. The result: she spends the morning skimming the surface of the task, and real work only starts after lunch, once she's sure she'll have peace.
When the team instead agrees on a clear meeting window — say, 1 to 3 in the afternoon — and keeps mornings free across the board, Klára knows nobody will interrupt her. She dives into the hard problem first thing in the morning and has it done by 2 p.m. — work that would otherwise have taken a whole day shattered by meetings.
How to do it
- Agree on a shared meeting window as a team — say, 1:00 to 3:00 p.m. — and set the rule that meetings outside that window only happen in exceptional cases, scheduled well in advance.
- The rest of the day, typically the morning, is reserved for focused work — writing code, solving hard problems, anything that needs uninterrupted stretches of time.
- Block your morning slots directly on your calendar as Busy (or a similar status), so it's visible to colleagues who might otherwise auto-schedule a meeting by searching for an open slot.
- Push standups or other short recurring meetings to the edge of the block — ideally right before lunch — instead of the middle of the morning, where they'd split a focused block into two unusable halves.
- If a team-wide agreement doesn't happen right away, start with yourself — a blocked calendar works even individually, just with less certainty that others will respect it.
The best tools
- Time blocking directly on the calendar (Google Calendar, Outlook) — a basic, built-in feature; you just need to use it consistently.
- Shared team working hours (availability settings in Google Calendar or Outlook) — limits automatic meeting suggestions outside the agreed window.
- Focus mode in the operating system or a communication tool — mutes notifications for the duration of the block, so even chat can't break it.
- Meeting-scheduling tools (Calendly and similar), configured to offer slots only in the agreed window — keeps meetings from outside the team confined to the same hours.
What you get out of it
- Time: instead of a scattered morning where real work only fits into an hour, you get two to three hours of uninterrupted productivity a day.
- Better quality work: hard problems need a ramp-up — without interruptions you can go deeper, and solutions tend to be better.
- Less context switching: every pull-out from focused work costs tens of minutes to re-settle into, even if the interruption itself was brief.
- Predictability for the whole team: when everyone knows the shared meeting window, scheduling gets easier for everyone, not just you.
Pro tip
If a team-wide agreement can't be pushed through right away, try it for just two days a week first — it's an easier sell, and once the team sees the difference in output, extending it to the full week usually gets easy.
Want to go deeper? The handbook has a whole chapter on it — Core systems: inbox, priorities, reviews.
Similar tips
Stop retyping file paths: drag the file into the terminal
Dragging a file from File Explorer or Finder into a terminal window inserts its full path — correctly quoted, without a single typo.
Two exclamation marks repeat your last command — even with sudo in front
Forgot sudo? Don't retype the command: “sudo !!” reruns it with admin rights. And “!$” inserts the last argument from the previous line.
Aliases and scripts: automate what you type three times
Long commands, build sequences, switching environments — all of it belongs in aliases and scripts. Ten characters instead of eighty.
Was this helpful?
Liked this tip?
I send one like it every week by email. Two minutes to read, hours saved.
The Top 30 tips e-book, free — it lands in your inbox right away.
Then 1 tip a week · no spam · unsubscribe in one click
Prefer a system to single tips? The free email course — seven days, seven emails, one skill a day.