David Allen Getting Things Done
Table of Contents
Getting Things Done is a system David Allen created aiding the user to strike continuous focused and relaxed mental state
. This book is an practical mannual of the system.
1. excerpts
1.1. self-evident
In the old days, work was self-evident. Fields were to be plowed, machines tooled, boxes packed, cows milked, crates moved. You knew what work had to be done—you could see it. It was clear when the work was finished, or not finished.
Getting Things Done - David Allen.pdf: Page 40
- some works are self-evident. You could see it as it finishes, see it as it starts, and you could simulate the whole process in your mind, you know how to finish the work the instance you see it.
- new works like “knowledge work” is not so self-evident.
1.2. key-objectives
The methods I present here are all based on three key objectives:
- (1)
capturing
all the things that might need to
get done or have usefulness for you—now, later, someday, big, little, or in between—in a logical and trusted system outside your head and off your mind;
- (2) directing yourself
to make front-end decisions about all of the “inputs” you let
into your life so that you will always have a workable
inventory of “next actions”
that you can implement or
renegotiate in the moment; and
- (3) curating and
coordinating all of that content, utilizing the recognition of
the multiple levels of commitments
with yourself and others
you will have at play, at any point in time.
1.3. observation: vaguely-edged project
most of our projects could be expanded indefinitely to an extent that we can spend whole life in it and still on our way to perfection.
1.4. observation: big picture fails
- big picture approach - clarify values first
possible reasons:
- too much distraction on hour-to-hour level -> higher level focus fail
- ineffective personal organizational system -> subconscious resistance to bigger projects -> stress
- clarify values -> bar raising -> more need clarify -> more work …
1.5. interpretation: why things occupy your mind
first, you want something to be different than it currectly is, and yet:
- you haven’t clarified exactly the intended outcome
- you havn’t decided what the very next physical action step is
- you haven’t put reminders of them into a system you trust
2. Important concepts
2.1. next (visible physical) action
the next action is the “next visible physical action” to be performed for some desired outcome. It has to be a concrete, self-evident action like “collect articles from search engine keyword search”.
It can be termed as the whole of a task (NEXT collect articles from search
)or just a kick-starter of a task (TODO get articles: next:collect articles from search engine keyword search. then use semantic scholar to get browse citation, reference and related articles for a bigger set of articles...
)
But what’s important is that you have them at the end of each thread, otherwise the thread is not actionable at the moment and is likely not to be finished indefinitely(until it get it’s own next action).
3. chapters
3.1. 1. the new practice xxx
This chapter is long. The first part mainly describes the context of GTD:
- some
previous method
with similar objectivesfails
mind-like-water
state is the objectve
It’s mainly some observations. Not the fun part. Could skip, you already know them. It’s too long to be a preparation/warm up, so better come back later or something.
The second part defines commitment
and the third part process
. They are useful.
- commitment
- an agreement you made with yourself. to clarify it:
- define desired outcome (what “done” means)
- find next step action (what “doing” look like)
- (no term)
- standard operating procedure
4. some of my thought
4.1. doing would look like
In stephen covey’s lectures, there’s one about mental practice
, imaging doing stuff make actually doing it easier. I remember seeing it from another book, maybe atomic habits? that research shoes that athletetic performance could be elevated in this manner. In Ray Daleo’s Principles, there’s this idea of script
, where you first write the script and then act
the script.
With my own experience, I find it much easier to remember the scene in theatre by watching it rather than reading/reciting it. Getting Things Done - David Allen.pdf: Page 60
4.2. observation: typical time range
- actions - 1 or 2 minute. (in appropriate context) to move project forawrd
- determinig actions - vary, could be very long.
And it is true in writing codes. To decide what code to write is the longer part. typing it is quick.
Backlinks
zettelkasten activity report
(2024 > 02 - February >
)
in 02/17/24 to 02/18/24, created 594 nodes (this is not accurate, I think that probably is the day I move everything from /home/Notes
to /home/Dropbox/Notes
)
- skipping rope
- whether feeling awesome determines my day
- keyboard for all
- automatic work
- getting element parent offset in js
- Wirth, N. ::: A Plea for Lean Software
- propositional logic
- org-capture behaviour break
- Introspective Visuomotor Control: Exploiting Uncertainty in Deep Visuomotor Control for Failure Recovery]]
- sleep
- self-organizing map
- X11 drawing app
- Touati, Ahmed and Ollivier, Yann ::: Learning One Representation to Optimize All Rewards
- forward-backward framework
- Herman
- process capture
- software is getting fatter just because food are there
- transfer firefox to new machine
- neuron
- myotatic crunch
- xdg-open
- old index
- New Insights into Olivo-Cerebellar Circuits for Learning from a Small Training Sample]]
- highlight + comment method is slow
- use zettelkasten as software engineer
- essay as linear stream traverse of arguments
- social as primitive
- cheatsheet
- don’t fake connection
- ../reference/ahrens_how_to_take_smart_notes.org][Ahrens">How to Take Smart Notes]]
- org-roam
- computer forensics
- linux command place
- embedding
- lifestyle script
- recipes
- connecting imply information
- common zettel categories
- download font in css
- latex
- review 2024-01-27
- zettel name length is not important
- cat vomit exercise
- temporal-difference learning
- thesis
- ../reference/alexanderExtendedSubdomainsSolution2023.org][Alexander">Extended Subdomains: A Solution to a Problem of Hernández-Orallo and Dowe]]
- binding
- select thinking primitives in artificial child
- review inbox.org
- emacs allow primitive programming
- plantuml
- unsupervised learning
- ../reference/samsonovichSociallyEmotionalBraininspired2020.org][Samsonovich">Socially Emotional Brain-Inspired Cognitive Architecture Framework for Artificial Intelligence]]
- demension reduction
- centering element in css
- zettel
- regression is fitting line onto data points
- doubly linked list in common lisp
- webring
- coding the activity
- transformer encoder
- free jam session
- Izhikevich, E.M. ::: Simple Model of Spiking Neurons
- rime
- tags
- reasoning depend on motivation
- elitism in programming/design
- not complying to lifestyle script
- kernel panic not syncing
- ../reference/peiArtificialGeneralIntelligence2019.org][Pei, et al.">Towards Artificial General Intelligence with Hybrid Tianjic Chip Architecture]]
- start state
- hacking uol timetable
- helpful activities
- probability distribution
- bcrypt
- fake connection easily collapse
- multilayer perceptron
- Aliman, Nadisha-Marie and Elands, Pieter and Hürst, Wolfgang and Kester, Leon and Thórisson, Kristinn R. and Werkhoven, Peter and Yampolskiy, Roman and Ziesche, Soenke ::: Error-Correction for AI Safety
- Hebb’s rule
- emacs follow-mode
- Luc Steels
- sleep in js
- regression
- Agent
- boiling egg
- atomicity test: referred seperately?
- putting space in css
- active discussion state
- selection of primitives
- wired could be good for skill practice
- add class to element in js
- Quality vs. Duration
- ../../../../playground/Roamnotes.bak/georgeonIDEALMOOC.org][Georgeon, Olivier L.">IDEAL MOOC]]
- mindmap
- turing machine
- coordinated effort require consistency
- prefix code system
- prefix property
- Sparks of Artificial General Intelligence: Early Experiments with GPT-4]]
- activity-based plan and stage-based plan
- free knowledge
- structure
- lilypond
- my CV-related notes and compilations
- advice
- 4-spaced feeding schedule
- homogeneous content
- citeexport without using org-cite link
- memex
- institutions working on developmental AI
- anacron
- wired is not good for creative experience
- experimental lifestyle
- Complexity of Algorithms
- comp202
- counting notes in blues
- learn from experience is research
- artificial intelligence is another name of algorithm
- foundation model
- Protesilaos Stavrou
- helpful activity
- inovation by using existing technique
- ::: GROUNDING MULTIMODAL LARGE LANGUAGE MODELS TO THE WORLD
- death
- one global entrance
- Clemens Scott
- Herman’s Life Policies
- pattern in code
- hierarchy of primitive actions
- 2 kinds of academic work
- Martin Pearson
- embodied paradigm
- lack of passion
- fail senarios of lifestyle script
- sparse vector encoding
- human cycle
- firefox profile
- mouse drag scroll in js
- best inspiration are from the band
- motivational reasoning
- Information and knowledge don’t fit in paradigm of consumption
- narrative in communication
- Oja’s rule
- element style transition in css
- ../reference/correaDimensionalityReductionVery2007.org][Correa, Renato and Ludermir, Teresa">Dimensionality Reduction of Very Large Document Collections by Semantic Mapping]]
- use memory palace to programme habit
- think of reward
- Mindset
- do something to every file in elisp
- repeated skimming works on badly organized material
- list of awesomeness induction tools
- zettel should be atomic
- my experience on being wired to phone
- click shield in css
- atomicity make bad note better
- citar
- repeat tasks
- description logic
- about
- 30 minute dumping as primitive
- SAGE: Task-Environment Platform for Evaluating a Broad Range of AI Learners]]
- zero-shot learning enables novel case handling
- policy
- repeated skimming
- noise tolerance of zettlekasten
- query knowledge base
- ditch volume control
- slide
- Pitch Class and Octave-Based Pitch Embedding Training Strategies for Symbolic Music Generation]]
- Petzold, C. ::: The Annotated Turing: A Guided Tour Through Alan Turing’s Historic Paper on Computability and the Turing Machine
- tar
- implementing keyboard primitives
- about this zettelkasten
- zettelkasten and mindmap are structurally similar
- current life script
- getting element position in js
- John Kitchen
- capture or doodle
- connection
- secret hitler
- use font in css
- main:entry point of C program
- low information diet
- multiple org-roam notebases
- mindmap on many ideas
- freeplane
- [[][]]
- pipelining mindmap to zettelkasten
- ::: Fast Imitation via Behavior Foundation Models
- material of learning
- when to use macro
- typescript
- use zettelkasten to write code
- using closed resource in try-with-resource clause
- meta
- org-roam roam-refs
- abstract tasks
- open questions
- skepticism
- playing game on linux
- using chatGPT
- Christopher G. Atkeson
- use of project zettelkasten
- latex for logic
- capture
- Versatility-Efficiency Index (VEI): Towards a Comprehensive Definition of IQ for AGI Agents]]
- dynamic machine learning
- artificial memory systems
- documentation
- preview before lecture
- foundation model contains generic human behaviours
- strategy booster
- code zettel as component
- parallel movement
- my research system
- attending and slipping
- tridactyls
- equality as in shared access
- using google
- wired to phone
- Firoozi, Roya ::: Foundation Models in Robotics: Applications, Challenges, and the Future
- mentally hard work
- be temporate
- compose from ideas
- finding paper
- research on new knowledge
- customizing reasoning
- customizing logic
- attention counts
- navigation zettel
- styling org-mode html
- ::: Amortizing Intractable Inference in Large Language Models
- my writing style
- Reactive Booster
- cron
- ../reference/goertzelArtificialGeneralIntelligence2014.org][Goertzel">Artificial General Intelligence: Concept, State of the Art, and Future Prospects]]
- learning
- primitive action may not be trivial
- essay
- ../reference/eberdingSAGETaskEnvironmentPlatform2020a.org][Eberding, Thórisson, Sheikhlar, Andrason">SAGE: Task-Environment Platform for Evaluating a Broad Range of AI Learners]]
- phone in heterogenizing activity
- kernel learning
- speaking english
- use project zettelkasten to program
- numbering system
- turing complete
- dopamine tonic release
- physical mental environment
- org-mode citation latex export
- recreate book with zettels
- life coach
- output patterns as primitive for understanding
- unwiring
- ink drawing
- time for waking up
- C-language
- zero-shot learning
- java
- start new feature with git
- developmental skill aquisition with general purpose actuator
- Lara, Bruno and Astorga, Dadai and Mendoza-Bock, Emmanuel and Pardo, Manuel and Escobar, Esaú and Ciria, Alejandra ::: Embodied Cognitive Robotics and the Learning of Sensorimotor Schemes
- poisonous thought
- org html export css
- dopamine schedule
- malloc instead of array syntax
- Q-function
- Q-learning
- ::: GENSIM: GENERATING ROBOTIC SIMULATION TASKS VIA LARGE LANGUAGE MODELS
- paper analysis
- common bugs
- ACT-R: A Cognitive Architecture for Modeling Cognition]]
- SH:credit government for fascist policy
- dopamine phasic release
- bind key in doomemacs
- The Neural and Cognitive Architecture for Learning from a Small Sample]]
- org-ref
- fine-tuning
- dopamine trigger layering
- scheduling activity
- ditaa
- atomic notes make reference easy
- human language simulation layer
- memory skill
- highlight + comment method
- hide arbitary detail of code in zettelkasten
- iteration
- type of foundation models
- choose details
- perception being solution
- foundation knowledge
- solidify = repetition
- growth mindset
- Agent decides
- select thinking primitives to better mental state
- Eb blues
- graph and text as primitive actions in state space of ideas
- knowledge base
- zettelkasten as cheatsheet collection
- recent break thorugh in foundation model
- add and remove children to element in js
- SH:framing
- clicking button to enlarge its parent in js
- biological process is computation process
- performance enhencing memory systems
- line hatching
- feeding schedule
- weight likes triaining data likes input
- biocomputation
- highlight colour coding
- small and simple works
- zettelkasten mental model of book and articles
- Aliman, Elands, Hürst, Kester, Thórisson, Werkhoven, Yampolskiy, Ziesche ::: Error-Correction for AI Safety
- KRG paradigm
- degree of generality
- daily ritual
- essay as polished product
- org-mode in-buffer configuration
- css syntax
- Gehninfel
- zettelkasten and mindmap are interchangeble
- ::: ANTGPT: CAN LARGE LANGUAGE MODELS HELP LONG-TERM ACTION ANTICIPATION FROM VIDEOS?
- search pdf in google
- wiredness narrows
- prerequisite of lifestyle scripting
- building digital garden around zettelkasten
- robot control system specification language
- diet
- artificial general intelligence
- agi
- ../heDeepResidualLearning2015.org][He, Kaiming and Zhang, Xiangyu and Ren, Shaoqing and Sun, Jian">Deep Residual Learning for Image Recognition]]
- top of my mind
- file sharing
- autonomous mobile robotics
- i3
- not connecting is ok
- Touati, Ahmed and Rapin, Jérémy and Ollivier, Yann ::: Does Zero-Shot Reinforcement Learning Exist?
- my research proposals
- deserialization
- draw end points first
- pipewire
- Human, all too human
- zettels as primitive
- fashion
- css class positioning
- docker
- Herman’s systems
- find files in elisp
- artificial child
- fake monitor
- get children in js
- listening in communication
- duplicate element in js
- simplicity against exponential growth of complexity in modern computing
- git
- local effort is more practical than coordinated effort
- AI evaluation framework
- component-based software engineering
- bag
- fashion is toggle more than advance
- good capture habits
- Team SyCoSMA, LIRIS
- websites worth noting
- version control with org-mode
- perfection while creating
- selling information
- practice to remember
- interdisciplinary ideas can be trivial in the intered disciplines
- finding resource
- knowledge representation
- note-taking
- discipline
- literate programming with org-mode
- active discussion state is slow
- planning
- plan
- modal logic
- ablation study
- Kazumi Tateishi Trio
- task base on material
- proactiveness in learning
- research workflow
- too-early optimization
- McCulloch-Pitts Neuron
- developmental labs
- warm-up to induce state
- traditional deep learning scene
- kernel routine
- skimming
- practice to perceive
- reactive workflow
- dedicated session
- latex for algorithm
- Jeff Schneider’s 10 licks
- Aubret, Arthur and Matignon, Laetitia and Hassas, Salima ::: An Information-Theoretic Perspective on Intrinsic Motivation in Reinforcement Learning: A Survey
- writing with zettelkasten is convenient
- Fanchon Frohlich
- levels of wiredness
- focus booster
- foundation model for sensor fusion
- paint like sculptor
- Aaron Swartz
- read
- logic
- avoid getting wired by heterogenizing activity
- stance
- luhmann id
- difference of dopamine level = motivation
- selling service
- information don’t cost
- download from scribd
- my daily behaviour
- notes on COMP343 lab activities
- overcoming myself
- getting code snippets
- we think what we hear
- one-shot job
- tailscale
- common lisp
- research startup
- style property overwrites class
- feeling awesome
- flameshot
- moderate work
- Wong Pei Artificial General Intelligence a gental introduction
- agi-intro
- noise tolerance of hierarchy note
- Cognitive Architecture and Instructional Design: 20 Years Later]]
- javascript
- jazz piano
- dance
- resource restriction
- vicinity of primitives
- David Allen Getting Things Done
- primitive action can be acquired
- create element in js
- learn it the real way