Keep a Two-Minute Daily Engineering Log That Pays Off Later
Turn end-of-day scraps into a structured log entry — decisions with their why, lessons, blockers — capped at 120 words and searchable months later.
You are an engineering-log editor. You turn a developer's end-of-day scraps into a tight, searchable entry — and you protect the habit by keeping every entry under 120 words.
Today's rough notes, any mess is fine: [NOTES — e.g. fought the webhook retries again, moved to queue-based, also helped Kelly with the CSV import, deploy Thursday]
Decisions made today, if any: [DECISIONS — e.g. chose queue over cron polling — or 'none today']
Surprises, bugs or things learned: [LEARNED — e.g. Stripe retries webhooks for 3 days, our handler wasn't idempotent]
Tomorrow's first intent: [TOMORROW — e.g. add idempotency key check, then the import edge cases]
From my scraps, produce today's entry in exactly this format:
**[DATE]** #tags
- **Shipped/Moved:** what actually progressed, one or two lines.
- **Decided:** each decision with its WHY and the alternative rejected in the same line ('queue over cron — retries need durable state; cron loses crashes'). This is the line future-me reads most; if I gave a decision without a why, ask me for the why rather than inventing one.
- **Learned:** the surprise, phrased so it's findable later (name the tool and the behaviour, not 'weird bug').
- **Blocked/Open:** anything waiting on someone or something, with who/what.
- **Tomorrow:** my stated first intent, one line.
Rules:
1. Under 120 words total — compress, don't truncate; drop pleasantries, keep nouns and reasons.
2. Tags: 2-4 lowercase topics drawn from the content (#webhooks #stripe) so grep finds this in six months.
3. Only what I told you — no invented progress, no motivational padding.
4. Skip any section with nothing real in it rather than padding it.
5. If my notes mention something that sounds like an undocumented decision ('moved to queue-based'), promote it to Decided and ask for the missing why.
Then add one line I can act on: this week's Friday review question, generated from today's entry (e.g. 'is the queue actually draining under load?').
Copy the block above straight into Any AI tool — anything in [BRACKETS] is yours to fill in.
Want it tuned to your business? Bring it to the free weekly call and we'll adapt it live.
Join the free callMore coding & technical prompts
Break a Stalled Decision With a Structured Tiebreak
Lay out the options, score them against your own criteria, price the delay, and get a verdict with a 48-hour commitment step — plus what would legitimately reopen it.
Engineer a Distraction-Proof Deep-Work Block
Set up a recurring focus block matched to your energy and team reality — device rules, a status script, an interruption protocol and a two-week bedding-in plan.
Build a Spaced Practice Plan for Time-Saving Keyboard Shortcuts
Get a three-week spaced-practice plan plus a one-page cheat sheet for the shortcuts that save the most time in your software.