My dev setup (Sept 2024)
- iTerm 2
- for any terminal needs
- zsh
- as my shell
- with a simple config (nothing fancy like starship, oh-my-zsh, etc)
- Obsidian
- daily standup notes (template below in a code snippet)
- long-lived notes on processes, etc
- VS Code
- when I need to edit code in the context of a project
- Sublime Text 4
- when I want to edit code outside of a project
- when I want to jot down ephemeral notes or pseudocode
- Rectangle
- window management
- set the setting "Repeated Commands" to "cycle 1/2, 2/3, and 1/3 on half actions"
- I've removed all keyboard shortcuts I don't use so I avoid unintentional window movement. That leaves these:
- โโฅโโ Left Half
- โโฅโโ Left Half
- โโฅโโ Top Right Corner
- โโฅโโ Bottom Right Corner
- โโฅโC Center
- โโฅโSpace Maximize
- โโฅโงโโ Left-most Fourth
- โโฅโงโโ Right-most Fourth
Daily process
Using the daily template below, I do the following:
- open yesterday's daily note and today's daily note side-by-side
- keep track of who's given their updates in the Daily Order section
- preemptively write my lots so I don't forget
- preemptively write my plan so I don't forget
- during standup:
- I recount yesterday via the previous day's daily note's log (not the plan)
- I describe my plan for today from today's daily note
- when it's time for parking lots, those are ready for me to mention too
- during the day, I try to keep a solid log of what I'm working on anytime I context switch
If it's relevant, I'll link to other long-lived notes (story plans, DQA notes, etc) from my daily log.
I've found that the "plan + log" structure works better for me than each daily note being organized with a "yesterday + today" structure.
# YYYY-MM-DD-dddd
## Daily Order
1.
## Lots
*
## Plan for today
*
## Log for today
*