<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/assets/atom.xsl" type="text/xsl"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	><title>Sacha Chua - tag - fragmented</title>
	<subtitle>Emacs, sketches, and life</subtitle>
	<link rel="self" type="application/atom+xml" href="https://sachachua.com/blog/tag/fragmented/feed/atom/index.xml" />
  <link rel="alternate" type="text/html" href="https://sachachua.com/blog/tag/fragmented" />
  <id>https://sachachua.com/blog/tag/fragmented/feed/atom/index.xml</id>
  <generator uri="https://11ty.dev">11ty</generator>
	<updated>2015-06-18T00:12:00Z</updated>
<entry>
		<title type="html">Working with fragmented thoughts</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2015/06/working-with-fragmented-thoughts/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2019-05-30T00:09:30Z</updated>
    <published>2015-06-18T00:12:00Z</published>
    <category term="drawing" />
<category term="reflection" />
<category term="writing" />
		<id>https://sachachua.com/blog/?p=28295</id>
		<content type="html"><![CDATA[<p>Some days it&apos;s hard to hold a single thought and dive deeper into it. Sometimes it&apos;s because I get distracted by other shiny thoughts. Sometimes my interest peters out. Sometimes I bump into the limit of what I can think about on my own, without experiments or research.</p>
<p>I&apos;ve come to really like the way index cards let me capture ideas that aren&apos;t quite blog-post-sized. Technically, I haven&apos;t drawn a physical index card since early February, but the digital index cards I draw are calibrated to that scale.</p>
<p>Still, some days it takes me a really long time to draw five index cards. I catch myself wondering if I&apos;ve picked a good question. Sometimes it takes a while to find the next step in the thought. Sometimes it&apos;s easier to let my attention drift to other things.</p>
<p>On the other hand, there are some days when my mind is overflowing with little thoughts. It&apos;s pretty easy for me to switch to another index card, scribble down part of a thought, and then come back to it later.</p>
<p><img loading="lazy" class="alignnone size-medium wp-image-28299" src="https://sachachua.com/blog/wp-content/uploads/2015/06/2015-06-01e-Fragmented-writing-and-drawing-index-card-fuzzy-fatigue-writing-drawing-fragmentation-640x383.png" alt="2015-06-01e Fragmented writing and drawing &#45;&#45; index card #fuzzy #fatigue #writing #drawing #fragmentation" width="640" height="383" srcset="https://sachachua.com/blog/wp-content/uploads/2015/06/2015-06-01e-Fragmented-writing-and-drawing-index-card-fuzzy-fatigue-writing-drawing-fragmentation-640x383.png 640w, https://sachachua.com/blog/wp-content/uploads/2015/06/2015-06-01e-Fragmented-writing-and-drawing-index-card-fuzzy-fatigue-writing-drawing-fragmentation-280x168.png 280w, https://sachachua.com/blog/wp-content/uploads/2015/06/2015-06-01e-Fragmented-writing-and-drawing-index-card-fuzzy-fatigue-writing-drawing-fragmentation.png 1497w" sizes="(max-width: 640px) 100vw, 640px"></p>
<p><a href="https://sketches.sachachua.com/id/2015-06-01e">2015-06-01e Fragmented writing and drawing &#x2013; index card #fuzzy #fatigue #writing #drawing #fragmentation</a></p>
<p>I&apos;ve been figuring out a better way to work with fragmented thoughts. I tried flipping my habit by writing before drawing. Sometimes that&apos;s a good way to clear my backlog, but sometimes it means I don&apos;t get around to drawing.</p>
<p>Lately I&apos;ve been experimenting with quickly capturing text fragments &#x2013; a chunk even smaller than index cards. A few taps on my phone bring up a single-line prompt. Whatever I type into that dialog gets saved to a timestamped file named something like <code>yyyy-mm-dd hh.mm timestamp - keyword.txt</code>, and that&apos;s synchronized over Dropbox to my computer. I have some code in Emacs to read those files and add them to a date-based outline, and I&apos;ve included the code at the end of this blog post just in case it&apos;s handy.</p>
<p>I&apos;ve found myself capturing more and more of these snippets these days. When a possibly interesting thought occurs to me while I&apos;m walking around, it&apos;s easy enough to take a moment to unlock my phone and add a note. My Emacs-based workflow fits me a bit better than the Evernote-based one I used to use, but that&apos;s the benefit of customization.</p>
<p><img loading="lazy" class="alignnone size-medium wp-image-28298" src="https://sachachua.com/blog/wp-content/uploads/2015/06/2015-05-24e-Working-with-surface-thoughts-index-card-fuzzy-drawing-thinking-640x383.png" alt="2015-05-24e Working with surface thoughts &#45;&#45; index card #fuzzy #drawing #thinking" width="640" height="383" srcset="https://sachachua.com/blog/wp-content/uploads/2015/06/2015-05-24e-Working-with-surface-thoughts-index-card-fuzzy-drawing-thinking-640x383.png 640w, https://sachachua.com/blog/wp-content/uploads/2015/06/2015-05-24e-Working-with-surface-thoughts-index-card-fuzzy-drawing-thinking-280x168.png 280w, https://sachachua.com/blog/wp-content/uploads/2015/06/2015-05-24e-Working-with-surface-thoughts-index-card-fuzzy-drawing-thinking.png 1497w" sizes="(max-width: 640px) 100vw, 640px"></p>
<p><a href="https://sketches.sachachua.com/id/2015-05-24e">2015-05-24e Working with surface thoughts &#x2013; index card #fuzzy #drawing #thinking</a></p>
<p>There&apos;s still the challenge of bringing those thoughts together, of course. The text titles and fragment keywords are often enough to remind me of what I was thinking and how the different thoughts might be connected to each other, and I can always open the sketches in a new window if I want to refer to them. I have an ever-growing outline of sketches that haven&apos;t yet been chunked into blog posts, and now I have a chronological tree of these little fragments. I have another bit of Emacs Lisp that lets me quickly get a montage of the sketches listed in part of my outline. Maybe I could use that more often &#8211; perhaps even randomly picking an outline node, coming up with a montage, and prompting me to either glue the chunks together into a blog post or draw whatever&apos;s missing.</p>
<p>So this is what the index card workflow looks like as a whole:</p>
<p><img loading="lazy" class="alignnone size-medium wp-image-28297" src="https://sachachua.com/blog/wp-content/uploads/2015/06/2015-05-08b-My-index-card-management-system-index-card-zettelkasten-workflow-index-cards-drawing-640x383.png" alt="2015-05-08b My index card management system &#45;&#45; index card #zettelkasten #workflow #index-cards #drawing" width="640" height="383" srcset="https://sachachua.com/blog/wp-content/uploads/2015/06/2015-05-08b-My-index-card-management-system-index-card-zettelkasten-workflow-index-cards-drawing-640x383.png 640w, https://sachachua.com/blog/wp-content/uploads/2015/06/2015-05-08b-My-index-card-management-system-index-card-zettelkasten-workflow-index-cards-drawing-280x168.png 280w, https://sachachua.com/blog/wp-content/uploads/2015/06/2015-05-08b-My-index-card-management-system-index-card-zettelkasten-workflow-index-cards-drawing.png 1497w" sizes="(max-width: 640px) 100vw, 640px"></p>
<p><a href="https://sketches.sachachua.com/id/2015-05-08b">2015-05-08b My index card management system &#x2013; index card #zettelkasten #workflow #index-cards #drawing</a></p>
<p>and then the text fragments feed into the beginning of that thinking process.</p>
<p>It&apos;s been almost six months of thinking with index cards. I sometimes feel pretty fragmented, but there are confounding factors so I don&apos;t know whether that&apos;s a side-effect of this way of thinking. But I think it&apos;s unlikely that my past self was that much more coherent and better at concentrating. Remembering what it was like to write my notes before and what it&apos;s like to write my notes now, I think I like this way a lot. I feel like I&apos;m getting better at writing about the small things, not just the big things, and I&apos;m gradually getting better at tying things together.</p>
<p>What might be some interesting next steps for this system?</p>
<p><img loading="lazy" class="alignnone size-medium wp-image-28296" src="https://sachachua.com/blog/wp-content/uploads/2015/06/2015-06-12h-6-month-reflection-on-index-cards-index-card-index-cards-drawing-zettelkasten-chunking-640x383.png" alt="2015-06-12h 6-month reflection on index cards &#45;&#45; index card #index-cards #drawing #zettelkasten #chunking" width="640" height="383" srcset="https://sachachua.com/blog/wp-content/uploads/2015/06/2015-06-12h-6-month-reflection-on-index-cards-index-card-index-cards-drawing-zettelkasten-chunking-640x383.png 640w, https://sachachua.com/blog/wp-content/uploads/2015/06/2015-06-12h-6-month-reflection-on-index-cards-index-card-index-cards-drawing-zettelkasten-chunking-280x168.png 280w, https://sachachua.com/blog/wp-content/uploads/2015/06/2015-06-12h-6-month-reflection-on-index-cards-index-card-index-cards-drawing-zettelkasten-chunking.png 1497w" sizes="(max-width: 640px) 100vw, 640px"></p>
<p><a href="https://sketches.sachachua.com/id/2015-06-12h">2015-06-12h 6-month reflection on index cards &#x2013; index card #index-cards #drawing #zettelkasten #chunking</a></p>
<p>It might be cool to visualize how much has been chunked and what&apos;s still isolated, in a way that&apos;s more engaging than my outline. I&apos;m also curious about the time separation of thoughts. For example, this post brings together four cards spread over a little more than a month, a set of connections I probably wouldn&apos;t have been able to follow without these notes.</p>
<p>&#x2014;</p>
<p>The fragment code I mentioned:</p>
<div class="org-src-container">
<pre class="src src-emacs-lisp">(<span class="org-keyword">defun</span> <span class="org-function-name">my/read-phone-entries</span> ()
  <span class="org-doc">&quot;Copy phone data to a summary Org file.&quot;</span>
  (interactive)
  (mapc
   (<span class="org-keyword">lambda</span> (filename)
     (<span class="org-keyword">let</span> ((base (file-name-base filename)) contents timestamp category encoded-time date)
       (<span class="org-keyword">when</span> (string-match <span class="org-string">&quot;^[</span><span class="org-string"><span class="org-negation-char">^</span></span><span class="org-string"> ]+ [</span><span class="org-string"><span class="org-negation-char">^</span></span><span class="org-string"> ]+ </span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">(</span></span><span class="org-string">[</span><span class="org-string"><span class="org-negation-char">^</span></span><span class="org-string"> ]+</span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">)</span></span><span class="org-string"> - </span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">(</span></span><span class="org-string">.*</span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">)</span></span><span class="org-string">&quot;</span> base)
         (setq time (seconds-to-time (/ (string-to-number (match-string 1 base)) 1000))
               encoded-time (decode-time time)
               date (list (elt encoded-time 4) (elt encoded-time 3) (elt encoded-time 5))
               category (match-string 2 base))
         (<span class="org-keyword">with-temp-buffer</span>
           (insert-file-contents filename)
           (setq contents (s-trim (buffer-string))))
         (<span class="org-keyword">with-current-buffer</span>
             (find-file <span class="org-string">&quot;~/dropbox/tasker/summary.txt&quot;</span>)
           (org-datetree-find-date-create date)
           (<span class="org-keyword">unless</span> (<span class="org-keyword">save-excursion</span> (re-search-forward (regexp-quote base) nil t))
             (goto-char (line-end-position))
             (insert <span class="org-string">&quot;\n&quot;</span>)
             (insert <span class="org-string">&quot;**** &quot;</span> contents <span class="org-string">&quot;  :&quot;</span> category <span class="org-string">&quot;:\n&quot;</span> base <span class="org-string">&quot;\n&quot;</span>)
             (insert (format-time-string <span class="org-string">&quot;[%Y-%m-%d %a %H:%M]\n&quot;</span> time))

             (<span class="org-keyword">if</span> (member category &apos;(<span class="org-string">&quot;Think&quot;</span> <span class="org-string">&quot;Do&quot;</span>))
                 (<span class="org-keyword">save-excursion</span>
                   (org-back-to-heading t)
                   (<span class="org-keyword">if</span> (looking-at org-outline-regexp) (goto-char (1- (match-end 0))))
                   (<span class="org-keyword">unless</span> (looking-at org-todo-regexp)
                     (org-todo <span class="org-string">&quot;TODO&quot;</span>))))
             (<span class="org-keyword">if</span> (string-match <span class="org-string">&quot;^Energy </span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">(</span></span><span class="org-string">[0-9]</span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">)</span></span><span class="org-string">&quot;</span> contents)
                 (org-set-property <span class="org-string">&quot;ENERGY&quot;</span> (match-string 1 contents)))))
         (delete-file filename))))
   (directory-files <span class="org-string">&quot;~/dropbox/tasker/data&quot;</span> t <span class="org-string">&quot;\\.txt$&quot;</span>)))
</pre>
</div>
<p></p>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2015%2F06%2Fworking-with-fragmented-thoughts%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry>
</feed>