Key Takeaways
- A software engineer designed a highly customized GTD system within Emacs.
- The Emacs GTD system integrates project, action, and calendar management tools.
- Features like quick capture, custom contexts, and dynamic views enhance productivity.
- The system emphasizes efficiency and continuous learning for personal organization.
- GTD principles are fully implemented for comprehensive task and goal management.
Deep Dive
- Matt M. began exploring "Getting Things Done" (GTD) in high school around 2015 to learn faster and reduce stress.
- He rediscovered GTD in 2016-2017 after starting his software engineering career, needing better self-management strategies.
- Matt likens his approach to GTD to "programming for life," focusing on managing projects, actions, and routines efficiently.
- He purchased multiple GTD books to clarify concepts like "context" in productivity systems.
- The guest's primary tool is Emacs, an editor developed in 1975 and publicly released in 1985, known for its extensive configurability.
- He demonstrated a fully functional GTD system built within Emacs, representing the 400th iteration of his personal development.
- The system is built upon Emacs' `org mode`, a powerful markdown format, which has been extensively customized with GTD principles.
- It features numerous custom functions, heavily adapted packages, and custom menus, including a GTD master menu.
- The system includes commands to process the inbox and the entire system, guiding users through categorizing items as actionable or time-bound.
- The GTD organize feature allows detailed item management, including defer dates, due dates, recurrences, contexts, tags, and priorities, with the ability to link any item.
- A special "today" view aggregates marked items for easy access, with options to carry over or clear previous day's tasks.
- A "quick capture" feature allows new tasks, such as "clean out my kitchen cabinets," to be added to the GTD inbox.
- Captured tasks are processed by clarifying them as "next actions" and assigning contexts like "home," appearing on the actions list.
- System configuration is managed through plain text files, including a `properties.json` file, which defines the system settings.
- Users can define contexts in their system, including agendas, tags, locations, and priorities, with filtering options for personal or professional items.
- A "Toggle View Navigator" creates a dedicated sidebar with icons and a mini-calendar for navigating GTD views and months.
- The full calendar view displays both deferred items and hard deadlines, helping understand task start and end dates.
- The 'actions list' is presented as a filtered view, grouped by context, showing due dates, originating lists, titles, and status.
- The system uses specific colors to highlight tasks due soon, enabling users to click on any task for updates.
- Projects are defined with double stars, differentiating them from single actions; examples include a "three-day business trip to Denver" and the "Acme RFP."
- The system allows for managing agendas, such as adding one for a contact named "Janet" to track shared tasks or ideas.
- Users can create notes, like "Janet Rec for Denver Activities," and link them bidirectionally to specific actions or other items.
- Linking functionality extends to connecting inbox items, such as discussing time off with a boss, to relevant action items.
- Items can be added to a "today" view for immediate focus and management throughout the day.
- The "jotter" feature offers a quick panel for capturing notes or thoughts during meetings.
- Jotter entries automatically append the date and are stored in a dedicated "Jotter" folder for later processing.
- Beyond the jotter, the system supports journal entries for more extensive writings and notes.
- The "someday maybe" view displays items like "remodel kitchen" or waiting for an inheritance, serving as incubators for future ideas.
- The "Horizons of Focus" model enables users to select specific horizons from a plain text file and input new goals, such as "paying off debt" or "losing weight."
- Projects and next actions can be filtered and viewed separately within the Horizons of Focus list, grouped by active versus hold status.