Categories: sharing

RSS - Atom - Subscribe via email

Anchoring my thoughts with a sketch

| drawing, writing, blogging

Text and links from sketch

Anchoring my thoughts with a sketch

I keep most of my notes in text files. This is great for searching, but the sameness of the typography makes things blur together.

I have to read a lot to remember what things felt like, and I still feel so much is missing. Some people can evoke lush word-pictures. I'm not there yet.

Lately I've been giving myself more time to draw, to colour, to doodle.

"Today: A+ kept giving me hugs as we walked home from the supermarket."

Even my simple sketches give me a surprisingly good sense of what I felt, what I cared about.

I made a font from my handwriting, but real handwritten text says so much more.

Comics are very expressive. I wonder how they do that. How do they draw something so specific and yet so resonant?

I take a tangled thought, coax a bit of it into a drawing, and see where that takes me.

"A drawing is simply a line going for a walk." - Paul Klee

Sometimes I do an audio braindump to feel my way around it or to capture lots of details. That gives me a wall of text. Too much, and at the same time, not enough.

I might try to make an outline and expand it, but I often lose steam.

I like organizing and fleshing out the sketch. Drawing it is fun.

Then I can write the text. I often add lots of details and links. Sometimes I feel lost in the weeds. The sketch becomes my map.

I want to finish writing so that you can see my sketch! (and so it makes sense to you and my future self)

Sometimes I just keep playing with the drawing until something interesting emerges.

https://sach.ac/2025-09-12-07

I've been drawing more lately. It's slow, but more fun. I like looking at my sketches from years ago. I think I will like these ones years from now.

I feel like drawings do a good job of reminding me what I feel about a topic, why I want to write about it, and what the overall shape of the topic is, which is important so that I don't run out of steam a couple thousand words into a post. The drawing also encourages me to finish the post so that I can put it out there.

Other related posts:

Elsewhere:

View org source for this post

Writing into the quiet

Posted: - Modified: | blogging

Text and links from sketch

Writing into the quiet 2025-09-08-02

There's a conversation 1 about whether blogging is lonely and I wanted to reflect on that from the perspective of 24ish years of sharing notes on my idiosyncratic interests. Blog conversations remind me of the Great Conversation between book authors2 sometimes with centuries in between. In contrast, blogs. are quick, open, convivial.

When it comes to developing ideas, I like public writing more than the ephemeral cacophany of in-person conversations, social media @replies or private e-mails.

My notes are often for my present understanding and sometimes for my future selves. If they resonate with others: bonus!

I think this might be a useful way to think about it.

Write out of self-interest. Leave the door open for serendipity

Then it's not about "No one's liking or commenting" or even "Why can't I find other people like me"

It's more like: I'll keep exploring and taking notes, because it's fun. Maybe I'll bump into others and swap notes someday. Who knows?

There's a conversation about feeling lonely while blogging that echoes through the years. Here's a recent instance: Do blogs need to be so lonely? - The History of the Web; I also liked The silent applause | Robert Birming and Blogs don’t need to be so lonely – Manu. Me, I mostly write for myself, and I don't feel particularly lonely doing so. It's a pleasant surprise whenever I hear from someone, but it's not my main goal. I'm content to plod along, trying to untangle my thoughts and leave some breadcrumbs for my future self. This has been very handy not only for technical posts, but also for things like being able to remember what it was like to be a twenty-something. Writing into the quiet without expecting a reply is like enjoying a comfortably silent beach and occasionally being delighted when you discover someone else's message in a bottle.

Blog conversations are so much faster than book conversations. We don't have to pass through publishing gatekeepers, we don't have to wait years… just ideas bouncing back and forth. Marvelous.

Commenting is easier than writing from scratch, so it would be nice to give people that space to share their follow-on thoughts more easily, but it's becoming more of a hassle as parts of the Web become more hostile. (Thanks, spammers and advertising cookie-trackers.) I turned off comments on my blog back in March as Disqus had gotten overbearing with ads and tracking. I didn't feel like figuring out another commenting service or self-hosting my own. I don't miss wading through all the spam. I do miss the ease of public comments and the tips people shared, mostly because it was convenient to see and share those replies in one place. Still, there's space for commentary. Some people comment via Mastodon or their own blogs. Once in a blue moon, a post will strike enough of a chord to get shared via Reddit or something like that. And there's always e-mail.

I like blog carnivals: someone proposes a theme, people can choose to write about it, and the host links to all those posts for easier discovery. There's one for IndieWeb and there's one for Emacs. It's fun seeing all these different takes on the same topic.

I wish it was easier for more people to share what they've been figuring out. I don't think the technology is the limiting factor. My mom used to keep a blog on Blogger, and she also wrote some posts in the self-hosted Wordpress I'd set up for her before. My sister writes long stories on Facebook and Instagram so that she can untangle her thoughts and capture the memories. Never mind that Facebook is a walled garden that's hard to follow outside its algorithmic feed; at least she's writing. I think it's more that the process of sitting down and turning your thoughts into words takes time and energy. That's the hard part, but that's also what's worthwhile. You can't skip it by using a large language model.

Is writing lonely? I wish more people had the space to sit with their thoughts and figure them out, and I wish they were easier to find. I'll settle for reaching across time and space: to my future self, for sure, and maybe to others whom I may or may not interact with. Send enough bottles out to sea, comb the beach often enough, and I'll find plenty of people who like to take that quiet, thoughtful approach to life (even as we gently poke fun at ourselves for possibly overthinking things). Fortunately, if they blog, it's easy to keep in touch lightly: not limited by anyone's energy or interest at a particular point in time, but just open to serendipity.

A message in a bottle

: A few more thoughts I want to connect to this one:

  • Henrik Karlsson's essay on writing as a search query for people
  • I came across Twilight Journal via r/stoicism today, so I wanted to link to that too. Messages in bottles.
  • And another thought about the night sky and how it's filled with stars, even though there are unimaginable spaces between them… (Not that I've seen a clear night sky lately, but I have one clear memory of it as a child that stays with me.)

Footnotes

2

I picked up this idea from Adler and van Doren's How to Read a Book and the idea of syntopical reading.

View org source for this post

Considering these monthly emoji summaries

| writing, visualization

In February, I started adding emojis to my monthly summaries. I added emojis to the lines for the text versions of my monthly sketches, then used a little bit of Emacs Lisp to convert that into HTML code with the text as a tooltip. I wondered what it might be like to represent a lot of days very densely. Would the constrained vocabulary of emojis be enough to give me a sense of the time, combined with the ability to hover over the emojis to see the keywords I wrote for that day?

Feb: 👀💃🖼️🤖🐕📱📱🛷📸🎨🏢🛷🎤☃️❄️🍪🚲📝🧁🧁⛸️❄️🌀⛸️📈🤖🔍 Mar: 🔥🎵🥧🍎✏️⛸️📰😴⏲️🍕🖨️🏝️🎮📚🎵🎮🐒🦷👥🧁🏺💭📺🐟🚲🧁🥾🌧️📝🛒 Apr: 🎭🚲👕🤔🌱🎮🩹🏘️🪓🔥🌱🔧🎭🐠✍️🥚🌱🖩🚲🐒🫧🩹☀️🎮🛴🚲🍨📚 May: 🌧️🎨📰🚴🌼🐱🐸📰🦷🧵🚂🔥🐕🐒🏰🔥💡👗♻️🎮🌧️🎣🎪🏺💻🍦🎢🍓🛝🧵 June: 🖼️💦🪴🪡🪡🙃🍦🚲🪡🍪😴🍦🚲🥔👴👰🍓🌧️🦕🌡🥧😷🌡🍓🎵🪡🏊🏺🐸🪡 July: 🎇🏊🥖🎮🏊🎮🏖️🦈🛍️🗘🧺🏊🂡🏊🏊🏊🪄🤖⚔️👕🥣🤖🚴🏊🏊😃🏺🥣🎨🫐🚴 Aug: 🌻🛍️🐠🌊🎮💦🚴🦕🛒⛏️👓🎂🌹🏠🌻🎩🤸🏺🖍️🗄️🏺🎨😷🎂👧🎡🎨⛏️🎹🦁⛏️

Not bad. I can see the campfire and s'mores days (🔥), the time we were sick (🌡️), the shift from skating and sledding to biking and swimming, the days when I focused on sewing. In contrast, here are the monthly calendar sketches:

Hmm. I'm primarily interested in episodic memory retrieval and pattern recognition. The emoji summaries might be better at showing repetition because of the constrained vocabulary and the density is neat, but they're not quite expressive enough to resonate with me. I don't like hovering to see the tooltip, but by itself, the emoji doesn't usually have enough information to trigger my memory (either on its own or as part of the episodic context). Emojis and text also open up the possibility of an "on this day" slice, but I can get that with the plain text or by adding an on-this-day.rss to my web-based journal viewer with maybe some kind of private feed in our local network.

The sketches are more fun to flip through, especially now that I'm adding more colour to them. I can show repetition through background colour or icons in my monthly sketches. If I click on these images in my blog post or in my public sketchbook (ex: monthly sketches) using either my laptop or my tablet, I can page through them quickly, like the idea of rapid serial visual presentation 1. (This is great! Now I'm tempted to figure out how to disable all animations for BiggerPicture for just that bit of extra speed, which I think is a matter of tinkering with mediaTransition…) I wonder what it would take to have an automatic "on this day" slice for my monthly calendar sketches. Maybe if I was stricter about using a template so that I can automatically extract boxes from it, or maybe if I can use recognized numbers to figure out the layout… Definitely a someday thing, but could be an interesting challenge.

Do I want to do these emoji summaries long-term? Someone summarized 5 years of diary entries as emojis, and of course there's an app to do this too. Even on a larger scale, though, I think I might just get a few "huh, how about that" moments out of it rather than "wow, that's amazing." I think that if I continue with my daily sketches, that's probably more fun for me to make and review, and it still contains enough information to allow me to map the days to emojis later on if I want to. I can probably discontinue this emoji experiment. I'm glad I explored it, though.

In case you're curious about the Emacs Lisp code for extracting the emoji summaries, here's the function. It looks for the top-level blog post, scans for lines matching "dayNum. (emoji) text summary of day", and then turns that into the appropriate span, including links if there are any.

(defun my-org-emoji-summary (&optional label)
  (let (results)
    (save-excursion
      (goto-char (org-find-property "EXPORT_ELEVENTY_PERMALINK" (org-entry-get-with-inheritance "EXPORT_ELEVENTY_PERMALINK")))
      (let ((end (save-excursion (org-end-of-subtree))))
        (while (re-search-forward "^\\([0-9]+\\)\\. \\([^A-Za-z0-9]+\\) \\(.+?\\)\\(- weekly highlight\\)?\n" end t)
          (let ((day (match-string 1))
                (icon (match-string 2))
                (text (match-string 3)))
            (push
             (if (string-match org-link-bracket-re text)
                 (format "<a href=\"%s\" title=\"%s - %s\">%s</a>"
                         (match-string 1 text)
                         (match-string 2 text)
                         day
                         icon)
               (format "<span title=\"%s - %s\">%s</span>"
                       text
                       day
                       icon))
             results)))))
    (format "<div class=\"emoji-summary\">%s%s</div>"
            (if label (concat label ": ") "")
            (string-join (nreverse results) ""))))

Footnotes

1

Bruijn, Oscar & Spence, Robert. (2000). Rapid Serial Visual Presentation: A space-timed trade-off in information presentation. 189-192. 10.1145/345513.345309. PDF accessed 2025-09-05.

View org source for this post

Considering the format of daily sketches

| drawing

Text and links from sketch

Considering the format of daily sketches 2025-09-03-06

The iPad is comfortable to draw on in landscape mode, so for the past few months, I've been drawing my daily moments as monthly calendars. Before then, I used to draw a dozen daily sketches on one page. And long before that, daily index cards.

Some people draw fancier sketches. These ones are ArneBab's.

  • How he started in Aug 2022
  • Latest one: Aug 2025

I like the varied sizes, colours

Tanny McGregor has a colourful calendar. (5 minutes a day? Hmm…)

  • but this is from 2020

Here's Winnie Lim. This one's Jan 2025.

Maybe I'll try putting more time into it. Just doodle. It's okay to slow down.

What do I want from my sketches?

  • Moments I might not have photos of: sketches don't have to be photorealistic, although it might be good to get a better sense of what we feel like, and then what we look like
  • Playfully stretching my skills
    • details
    • shading
    • colour
  • Maybe I can try Procreate? Easy layers, colour fill.
  • Stick with Noteful for now - nice to work with notebooks

Feel free to use this sketch under the Creative Commons Attribution License.

I've been regularly drawing daily moments for a while now. Now that I have a little more time for myself, I want to think about how I can make this even better. I think I'd like to start with more colour, especially as the cooler months approach. (I used to struggle with the desaturated bleakness of winter, but now I'm beginning to realize I can add the colour myself.)

I also want to play around with more expressive faces and figures, and drawing more types of things. That probably means doing a daily drawing (or drawings) in addition to my moment of the day, so I can play with things that might not show up in our everyday life. I can start by focusing on cartoony illustrations: simple lines and curves and colours. It doesn't have to be realistic. Fancy shading can wait.

It's okay to keep things simple with a monthly grid. Maybe eventually I'll relax the grid and play with different sizes. Eventually I might start to mix in more text, like the way some people do travel journals. I tend to write a lot of text in my sketches by default, though. Starting with the grid forces me to keep text to a minimum.

Someday I'd like to be able to tell stories in comic form, like Drewscape does. I can develop an ear and an eye for stories. Much to learn.

Links for inspiration:

Who else should I add to my feed reader?

View org source for this post

Colours

| drawing

(View sketch)

Text and links from sketch

Colours (August IndieWeb Carnival theme) sach.ac/2025-08-31-02

I don't draw with lots of colours these days, even though I can have as many as I want. Usually:

  • black
  • highlight
  • maybe gray
  • maybe an accent colour

I've drawn with more colours before. I think it's when I feel more relaxed about time. A+ is playing Minecraft with her cousins. I could do many other things, but I want to draw.

I looked at 18 years of sketches and picked some things I like.

I came across this collection I made, too: highlighter (style I tend to use), decorations (Luigi Mengato), toned text (Kazumi Koyama), contrasting text (Timothy J. Reynolds), accent text (Eva-Lotta Lamm), spacer (Makayla Lewis), areas (Per Axbom), glow (Katharina Bluhm), background (Eva-Lotta Lamm), flood (ItsLilpeanut), text and outlines (Heather Willems), colourful outlines and fills (Liisa Sorsa), everything (Lynne Cazaly), shade (Makayla Lewis), shaded cartoon (Hamish MacDonald)

I circled the ones I want to try.

In Syllabus, Lynda Barry assigns colouring sheets. Don't rush. Students figure out that thicker colour = more fun.

The library always has crayons and sheets. I've been colouring while waiting for A+. I press hard and fill the space.

I like seeing these across the room as I draw in bed.

Someday I'll get the hang of this!

Feel free to use this sketch under the Creative Commons Attribution License.

Hmm… so many of the sketches from my post in 2014 are no longer accessible, or the sketchnoters haven't posted anything recently, or they no longer use that style, or I can't quite find an equivalent thing to link to. Time marches on, I guess.

More recent colour inspiration from active sketchnoters:

Check out the August IndieWeb Carnival for lots of other colour-related posts.

View org source for this post

My Emacs writing experience

| writing, emacs, org

I've been enjoying reading people's responses to the Emacs Carnival July theme of writing experience. I know I don't need complicated tools to write. People can write in composition notebooks and on typewriters. But I have fun learning more about the Emacs text editor and tweaking it to support me. Writing is one of the ways I think, and I want to think better. I'll start with the kinds of things I write in my public and private notes, and then I'll think about Emacs specifically.

Types of notes

Text from sketch

What kinds of posts do I write? How? Improvements?

2025-07-25-05

  • Emacs News
    • why: collecting & connecting → fun!
    • how:
      • phone: Reddit: upvotes
      • YouTube: playlist
    • RSS
    • Mastodon: Scrape boosts?
    • Dedupe, categorize: classifier?
    • Blog
    • Mailing list
    • emacs.tv
    • emacslife.com/calendar
  • Bike Brigade newsletter
    • why: help out, connect
    • Reddit + X + Slack -> Slack canvas -> MailChimp
    • Need more regular last-min sweep
    • Copying from Slack sucks; Google Docs?
  • Tech notes
    • Why: figure things out, remember, share
    • code
    • literate programming: notes + code
    • debugger?
    • more notes?
    • thinking out loud?
  • Life reflections
    • Why: figure things out, remember
    • tangled thoughts
    • sketch: habit? more doodles
    • audio braindump
    • snippets on phone
    • learning to think
    • laptop: write
    • audio input?
    • themes, thoughts
      • LLM? reflection questions, topics to learn more about
  • Book notes
    • Why: study, remember, share
    • paper: draw while reading
    • e-book: highlight
      • quotes
    • sketch
      • smaller chunks?
    • blog
  • Monthly/yearly reviews
    • Why: plan, remember
    • phone: daily journal
    • tablet: draw moment of the day
    • phone: time records
    • Emacs: raw data
    • themes, next steps: LLM? reflection questions?
    • blog post

Emacs News

I put together a weekly list of categorized links about the interesting ways people use Emacs. This takes me about an hour or two each week. I enjoy collecting all these little examples of people's curiosity and ingenuity. Organizing the links into a list helps people find things they might be interested in and connect with other people.

I start by skimming r/emacs and r/orgmode on my phone, upvoting posts that I want to include. I also search YouTube and add videos to an Emacs News playlist. I review aggregated posts from Planet Emacslife. I have an Emacs Lisp function that collects all the data and formats them as a list, with all the items at the same level.

For Mastodon, I check #emacs search results from a few different servers. I have a keyboard shortcut that boosts a post and captures the text to an Org Mode file, and then I have another function that prompts me to summarize toots, defaulting to the title of the first link. I have more functions that help me detect duplicates and categorize links. I use ox-11ty to export the post to my blog, which uses the Eleventy static site generator. I also use emacstv.el to add the videos to the Org file I use for emacs.tv.

Some ways to improve this:

  • I probably have enough data that it might be interesting to learn how to write a classifier. On the other hand, regular expression matches on the titles get most of them correctly, so that might be sufficient.
  • YouTube videos are a little annoying to go through because of interface limitations and unrelated or low-effort videos. I can probably figure out something that checks the RSS feeds of various channels.

Bike Brigade newsletter

I also put together a weekly newsletter for Bike Brigade, which coordinates volunteer cyclists to deliver food bank hampers and other essentials. Writing this mostly involves collecting ideas from a number of social media feeds as well as the other volunteers in the community, putting together a draft, and then copying it over to Mailchimp. I'm still figuring out my timing and workflows so that I can stay on top of last-minute requests coming in from people on Slack, and so that I can repurpose newsletter items as updates in the Facebook group or maybe even a blog. If I set aside some regular time to work on things, like a Sunday morning sweep for last-minute requests, that might make it easier to work with other people.

Tech notes

I like coding, and I come up with lots of ideas as I use my computer. I enjoy figuring out workflow tweaks like opening lots of URLs in a region or transforming HTML clipboard contents. My Org files have accumulated quite a few. My main limiting factor here is actually sitting down to make those things happen. Fortunately, I have recently discovered that it's possible for me to spend an hour or two a day playing Stardew Valley, so I can swap some of that time for Emacs tweaking instead. Coding doesn't handle interruptions as well as playing does, but taking notes along the way might be able to help with that. I can jump to the section of my Org file with the ideas I wanted to save for more focus time, pick something from that screen, and get right to it.

Other things that might help me do this more effectively would be:

  • getting better at using my tools (debugger, documentation, completion, etc.),
  • taking the opportunity to plug in an external monitor, and
  • using my non-computer time to mull over the ideas so that I can hit the ground running.

I like taking notes at virtual meetups. I usually do this with Etherpad so that other people can contribute to the notes too. I don't have a real-time read-write Emacs interface to this yet (that would be way cool!), but I do have some functions for working with the Etherpad text.

Life reflections

When I notice something I want to figure out or remember, I use sketches, audio braindumps, or typing to start to untangle that thought. Sometimes I use all three, shifting from one tool to another depending on what I can do at the moment. I have a pretty comfortable workflow for converting sketches (Google Vision) or audio (OpenAI Whisper) to text so that I can work with it more easily, and I'm sure that will get even smoother as the technology improves. I switch from one tool to another as I figure out the shape of my thoughts.

Maybe I can use microblogging to let smaller ideas out into the world, just in case conversations build them up into more interesting ideas. I don't quite trust my ability to manage my GoToSocial instance yet (backups? upgrades?), so that might be a good reason to use a weekly or monthly review to revisit and archive those posts in plain text.

I've been reading my on this day list of blog posts and sketches more regularly now that it's in my feed reader. I like the way this helps me revisit old thoughts, and I've saved a few that I want to follow up on. It feels good to build on a thought over time.

I'd like to do more of this remembering and thinking out loud because memories are fleeting. Maybe developing more trust in my private journals and files will help. (Gotta have those backups!) Then I'll be more comfortable writing about the things we're figuring out about life while also respecting A+ and W-'s privacy, and I can post the stuff I'm figuring out about my life that I'm okay with sharing. I might think something is straightforward, like A+'s progress in learning how to swim. I want to write about how that's a microcosm of how she's learning how to learn more independently and my changing role in supporting her. Still, she might have other opinions about my sharing that, either now or later on. I can still reflect on it and keep that in a private journal as we figure things out together.

Even though parenting takes up most of my time and attention at the moment, it will eventually take less. There are plenty of things for me to learn about and share outside parenting, like biking, gardening, and sewing. I've got books to read and ideas to try out.

I'm experimenting with doing more writing on my phone so that I can get better at using these little bits of time. Swiping letters on a keyboard is reasonably fast, and the bottleneck is my thinking time anyway. I use Orgzly Revived so that Syncthing can synchronize it with my Org Mode files on my laptop when I get back home. There are occasional conflicts, but since I mostly add to an inbox.org when I'm on my phone, the conflicts are usually easy to resolve.

Adding doodles to my reflections can make them more fun. I can draw stick figures from scratch, and I can also trace my photos using the iPad as a way to add visual anchors and practise drawing. If I get the hang of using a smaller portion of my screen like the way I used to draw index cards, that might make thoughts more granular and easier to complete.

When I write on my computer, I often use writeroom-mode so that things feel less cluttered. I like having big margins and short lines. I have hl-line-mode turned on to help me focus on the current paragraph. This seems to work reasonably well.

2025-07-26_00-33-44.png
Figure 1: Screenshot showing writeroom-mode and hl-line-mode

Monthly and yearly reviews

I like the rhythm of drawing daily moments and keeping a web-based journal of brief descriptions of our day. I like how I've been digging into them deeper to reflect on themes. The monthly drawings and posts make it easier to review a whole year. Maybe someday I'll get back to weekly reviews as well, but for now, this is working fine.

My journal entries do a decent job of capturing the facts of our days: where we went, what we did. Maybe spending more time writing life reflections can help me capture more of what goes on in my head and what I want to learn more about.

Book notes

I draw single-page summaries of books I like because they're easier to remember and share. E-books are convenient because I can highlight text and extract that data even after I've returned the book, but I can also retype things from paper books or use the text recognition feature on my phone camera. I draw the summaries on my iPad using Noteful, and then I run it through my Google Vision workflow to convert the text from it so that I can include it in a blog post.

The main limiting factor here is my patience in reading a book. There are so many other wonderful things to explore, and sometimes it feels like books have a bit of filler. When I have a clear topic I'm curious about or a well-written book to enjoy, it's easier to study a book and make notes.

Emacs workflow thoughts

Aside from considering the different types of writing I do, I've also been thinking about the mechanics of writing in Emacs. Sanding down the rough parts of my workflow makes writing more enjoyable, and sometimes a small tweak lets me squeeze more writing into fragments of time.

There are more commands I want to call than there are keyboard shortcuts I can remember. I tend to use M-x to call commands by name a lot, and it really helps to have some kind of completion (I use vertico) and orderless matching.

I'm experimenting with more voice input because that lets me braindump ideas quickly on my phone. Long dictation sessions are a little difficult to edit. Maybe shorter snippets using the voice input mode on the phone keyboard will let me flesh out parts of my outline. I wonder if the same kind of quick input might be handy on my computer. I'm trying out whisper.el with my Bluetooth earbuds. Dictating tends to be stop-and-go, since I feel self-conscious about dictating when other people are around and I probably only have solo time late at night.

Misrecognized words can be annoying to correct on my phone. They're much easier to fix on my computer. Some corrections are pretty common, like changing Emax to Emacs. I wrote some code for fixing common errors (my-subed-fix-common-errors), but I don't use this often enough to have it in my muscle memory. I probably need to tweak this so that it's a bit more interactive and trustworthy.

When I see a word I want to change, I jump to it with C-s (isearch-forward) or C-r (isearch-backward), or I navigate to it with M-f (forward-word). I want to get the hang of using Avy because of Karthik's awesome post about it. That post is from 2021 and I still haven't gotten used to it. I probably just need deliberate practice using the shortcut I've mapped to M-j (avy-goto-char-timer). Or maybe I just don't do this kind of navigation enough yet to justify this micro-optimization (no matter how neat it could be), and isearch is fine for now.

Sometimes I want to work with sentences. expand-region is another thing I want to get used to. I've bound C-= to er/expand-region from that package. Then I should be able to easily kill the text and type a replacement or move things around. In the meantime, I can usually remember to use my keyboard shortcut of M-z for avy-zap-up-to-char-dwim for deleting something.

Even in vanilla Emacs, there's so much that I think I'll enjoy getting the hang of. oantolin's post on his writing experience helped me learn about M-E, which marks the region from the point to the end of the sentence and is a natural extension from M-e. Similarly, M-F selects the next word. I could use this kind of shift-selection more. I occasionally remember to transpose words with M-t, but I've been cutting and pasting sentences when I could've been using transpose-sentences all this time. I'm going to add (keymap-global-set "M-T" #'transpose-sentences) to my config and see if I remember it.

I like using Org Mode headings to collapse long text into a quick overview so I can see the big picture, and they're also handy for making tables of contents. It might be neat to have one more level of overview below that, maybe displaying only the first line of each paragraph. In the meantime, I can use toggle-truncate-lines to get that sort of view.

If I'm having a hard time fitting the whole shape of a thought into my working memory, I sometimes find it easier to work with plain list outlines that go all the way down to sentences instead of working with paragraphs. I can expand/collapse items and move them around easily using Org's commands for list items. In addition, org-toggle-item toggles between items and plain text, and org-toggle-heading can turn items into headings.

I could probably write a command that toggles a whole section between an outline and a collection of paragraphs. The outline would be a plain list with two levels. The top level items would be the starting sentences of each paragraph, and each sentence after that would be a list item underneath it. Sometimes I use actual lists. Maybe those would be a third level. Then I can use Org Mode's handy list management commands even when a draft is further along. Alternatively, maybe I can use M-S-left and M-S-right to move sentences around in a paragraph.

Sometimes I write something and then change my mind about including it. Right now, I tend to either use org-capture to save it or put it under a heading and then refile it to my Scraps subtree, but the palimpsest approach might be interesting. Maybe a shortcut to stash the current paragraph somewhere…

I use custom Org link types to make it easier to link to topics, project files, parts of my Emacs configuration, blog posts, sketches, videos, and more. It's handy to have completion, and I can define how I want them to be exported or followed.

Custom Org link types also let me use Embark for context-sensitive actions. For example, I have a command for adding categories to a blog post when my cursor is on a link to the post, which is handy when I've made a list of matching posts. Embark is also convenient for doing things from other commands. It's nice being able to use C-. i to insert whatever's in the minibuffer, so I can use that from C-h f (describe-function), C-h v (describe-variable), or other commands.

I also define custom Org block types using org-special-block-extras. This lets me easily make things like collapsible sections with summaries.

I want to get better at diagrams and charts using things like graphviz, mermaidjs, matplotlib, and seaborn. I usually end up searching for an example I can build on and then try to tweak it. Sometimes I just draw something on my iPad and stick it in. It's fine. I think it would be good to learn computer-based diagramming and charting, though. They can be easier to update and re-layout when I realize I've forgotten to add something to the graph.

Figuring out the proper syntax for diagrams and charts might be one of the reasonable use cases for large-language models, actually. I'm on the fence about LLMs in general. I sometimes use claude.ai for dealing with the occasional tip of the tongue situation like "What's a word or phrase that describes…" and for catching when I've forgotten to finish a sentence. I don't think I can get it to think or write like me yet. Besides, I like doing the thinking and writing.

I love reading about other people's workflows. If they share their code, that's fantastic, but even descriptions of ideas are fine. I learn so many things from the blog posts I come across on Planet Emacslife in the process of putting together Emacs News. I also periodically go through documentation like the Org Mode manual or release notes, and I always learn something new each time.

This post was really hard to write! I keep thinking of things I want to start tweaking. I treat Emacs-tweaking as a fun hobby that sometimes happens to make things better for me or for other people, so it's okay to capture lots of ideas to explore later on. Sometimes something is just a quick 5-minute hack. Sometimes I end up delving into the source code, which is easy to do because hey, it's Emacs. It's comforting and inspiring to be surrounded by all this parenthetical evidence of other people's thinking about their workflows.

Each type of writing helps me with a different type of thinking, and each config tweak makes thoughts flow more smoothly. I'm looking forward to learning how to think better, one note at a time.

Check out the Emacs Carnival July theme: writing experience post for more Emacs ideas. Thanks to Greg Newman for hosting!

View org source for this post

Finding the shape of my thoughts

| emacs, org, writing

Text from sketch

Finding the shape of my thoughts 2025-07-23-02

I have a hard time following a thought from beginning to end.

Some people are like this and have figured out things that work well for them.

Challenges:

  • too much or not enough
  • one more thing; rabbit holes
  • dangling thoughts

iPad

  • shape of thought
    • topics?
    • enough?
    • flow?
  • metaphors, visual frameworks?
  • zooming in? links?
  • text boxes?

Phone

  • outline, snippets, placeholders
  • outline?
  • short dictation?
  • Keyboard?

Laptop

  • fleshing out: code, links, etc.
  • Zettelkasten?
  • editing audio braindump?
  • managing idea pipeline?
  • leave TODOS, mark them

Overall:

  • Develop thoughts in conversation
  • Use the constraints
  • Get the ball rolling

I want to write more. Writing better can follow, with practice and reflection. But writing is challenging. Coming up with ideas is not the hard part. It's finishing them without getting distracted by the hundred other ideas I come up with along the way. I have a hard time following one thought from beginning to end. My mind likes to flit around, jumping from one idea to another. Even when I make an outline, I tend to add to one section, wander over to another, come back to the first, get very deep into one section and decide it's probably its own blog post, and so on. Sometimes I want to say too much to fit into a blog post. Sometimes I start writing and find that I don't have enough to say yet. Sometimes I keep getting distracted by one more thing I want to do before I feel like I can finish the post. Sometimes an idea turns out to be a deep rabbit hole. Sometimes I can rein in those thoughts by using TODOs and next steps and somedays, but then I have all these threads left dangling and it doesn't quite feel right.

Fortunately, other people have figured out how to work with things like this. Roland Allen shares an example in The Notebook: A History of Thinking on Paper (2023):

P117. More commonly, [Leonardo da Vinci] expresses annoyance at his own distractability or perceived lack of progress. "Alas, this will never get anything done" is a theme that recurs in several notebooks.

Asked about the experience of looking at the "spine-tingling" notebooks, [Martin] Kemp employs strikingly kinetic language. "As material objects, they have an extraordinary intensity, little notebooks with this pretty tiny writing, done at great speed, great urgency, a kind of desperate intensity, when something else crowds in he has to jot it down, he goes back to the original thought, he gets diverted, he comes back to that page and will write some more… it's a very manic business."

My life is much smaller scale, but it's nice to know that other people have figured out or are figuring out how to work with how they are. For example, I've been drafting a post for July's Emacs Carnival theme of writing experience. Along the way, I found myself adding my blog posts as a consult-omni source, using that to add URLs to link placeholders, and writing this post about non-linearity. I'm very slowly learning to break those up into their own posts, or maybe even just save the idea as a TODO so that I can finish the thing that I'm writing before I get distracted by figuring out something else. It's easier to work with the grain than against it, so I follow wherever my curiosity leads, and then figure out what chunks I can break into posts.

I'm also coming to terms with the fact that I don't know what I'm writing until I write it and tweak it. No Athena springing forth fully-formed. The ideas develop in conversation: me with my sketches and text, and if I'm lucky, other people too. Sometimes there isn't enough there yet, so I need to put the idea aside for now. Sometimes there's too much I want to say, so I need to select things to focus on.

When I have an idea I want to write about, I like to start with drawing in Noteful on my iPad: sometimes a mind map, sometimes just words and phrases scattered on a page until I figure out which things are close to each other. I can select things with a lasso and move them closer together, and I can use a highlighter to choose things to focus on. This helps me get a sense of what I want to write about and what examples I want to use. Then I can take a step back and figure out the order that makes sense for the post.

My starting sketch for this post:

Text from sketch

Non-linear writing 2025-07-23-01

  • 1. I have a hard time following one thought from beginning to end.
    • My mind likes to flit around.
    • Other people have figured out how
  • 2. Challenges:
    • trying to cram in too much
    • one more thing
    • yak-shaving / rabbitholes
    • dangling threads
  • 3. iPad
    • Map
    • enough
    • not dense
    • starting points
    • Sketch
    • Order
    • crossing out?
    • Structure?
    • rough sketch vs shareable
    • hyperlinks?
      • Zoom in
        • finer pen, actual zoom?
        • This is as small as it gets. Extra details?
    • Bluetooth keyboard?
    • Beorg, Plain Org?
    • Airdroid or hotspot?
    • visual frameworks, David Gray
    • I'm experimenting with using Noteful's text boxes so that I can quickly dictate the thought
  • 4. Phone
    • Snippets
    • short dictation?
    • outline - collapsible?
    • Sometimes I only have my phone with me. I can make a quick outline in orgzly revived and then fill in paragraphs jumping around as needed. Sometimes I feel like I'm going to lose track of the dangling threads, especially if they're in the middle of a paragraph so maybe a Todo marker might be good for that.
    • Outline
  • 5. Laptop
    • break out smaller chunks into their own posts.
    • leave TODOS
    • Zettelkasten
    • mention Emacs Conf talk about writing; also org-roam
  • audio braindump
    • tangled
    • editing?
    • needs computer for now
    • LLM?
    • Shorter is prob. more useful
  • drawing metaphor?
    • painting?
    • mark-making
    • bounds, shape
    • gradually fill in
  • move ideas for improvement to the different sections

Sometimes ideas peter out at this stage, when I find that I don't have much to say yet about it. I organize my Noteful notes by month, so I just leave the unfinished sketch there. I could probably tag it to make it findable again, but I usually end up moving on to other thoughts instead. If I want to revisit an idea later on, it's often easier to just make a new map. There are so many ideas I can explore, so it's good to quickly find out when I don't have enough to say about something. It might make more sense to me later on.

If I can figure out the rough shape of an idea and I feel like I have enough thoughts to fill it with, then it's time to figure out words. Swiping on an onscreen keyboard is more comfortable on my phone than on the iPad, although maybe that's just a matter of getting used to it. If I've developed the idea enough to have a clear flow, I can write the outline without referring to my sketch. If I happen to have a flat surface like a table, I can write while looking at my drawing. Once I have an outline on my phone, I can fill it in with paragraphs.

Sometimes it's easier for me to dictate than to type, like when I'm watering the plants. I use OpenAI Whisper to transcribe the recordings. The speech recognition is pretty accurate, but I have a lot of false starts, tangents, and rephrasing. My thoughts are rough and tangled, tripping over each other on their way out, but saying them out loud gets them down into a form I can look at. I still need to do a fair bit of work to clean up the text and organize it into my outline. Some people use large-language models to organize raw transcripts, but I haven't quite figured out a good prompt that turns a wall of raw text into something that's easy to include in my draft while retaining my voice. At the moment, I'd rather just manually go over my transcript for ideas I want to include and phrasings I might want to keep. As I massage the braindump into a post, I notice other things I want to add or rephrase. Maybe I'll get the hang of using voice input mode to dictate shorter snippets so that I can do it on my phone or iPad instead of needing computer time.

When I'm ready to expand these fragments into full posts, it's easiest to write on the computer, especially if I want to look up documentation or write code. My Orgzly Revived notes generally synchronize seamlessly with Org Mode in Emacs via Syncthing, aside from the occasional sync conflict that I need to resolve. Then I can build on whatever I started jotting down on my phone. Since I type quickly, thinking is the real bottleneck. If I've thought about things enough through my sketches or phone drafts, writing on my computer goes faster.

I find it easier to assemble a thought out of smaller snippets than to write from scratch, which is why Zettelkasten appeals to me. I still want to figure out some kind of approximate search, or even an exact search that can check Org entry text in a reasonable way. (Maybe org-ql…) My notes are not nearly as organized as people's org-roam constellations, but I'm starting to be able to pull together snippets of drafts, quotes from books, links to previous blog posts, and things I've come across in my reading.

Some ideas stall at this stage, too. M-x occur for "^\* " shows 65 top-level headings in my posts.org drafts. Sometimes it's because I've run into something I haven't figured out yet. Sometimes it's because the thoughts are still tangled. Sometimes it's because I've gotten distracted by other things, or a different approach to the same topic. I generally work on the more recent ones that are still in my mind. I also have a tree-map visualization that gives me a sense of the heft of each draft, in case the accumulation of words helps nudge me to finish it. It's okay for thoughts to take a while.

2025-07-23_20-18-40.png
Figure 1: Treemap visualization of my posts.org

So my iPad is for sketching out the thought, my phone is for writing on the go, and my computer is for fleshing it all out. How could I make this better?

  • iPad:
    • What if I use more structure, visual frameworks, or metaphors, instead of starting from a totally blank page? That can help suggest things to think about, like the way a 2x2 matrix can help organize contrasts.
    • I can zoom in and write with a thin stroke to add more detail. If I need even more space, I can link to a separate page.
    • I can add textboxes and use voice input to quickly capture fragments of ideas as I draw.
  • Phone:
    • I can explore the outline tools of Beorg, Plain Org, or Orgzly Revived to see if I can get the hang of using them when I'm away from my computer.
    • I can try the voice input on my phone. To keep the flow going, I need to resist the urge to correct misrecognized words as long as things are somewhat understandable.
    • Maybe I can try bringing a Bluetooth keyboard to playdates where I'm likely to be near a table.
  • Writing:
    • I can run more ideas through my audio braindumping process so that I can improve my workflow.
    • I can use Org Mode TODO states or tags to manage my idea pipeline so that I can keep track of posts that are almost there.
    • I can be more ruthless about parking an idea as a TODO or a next step instead of feeling like I need to go write that post before I can finish this one. This might also help me write in smaller chunks.

Even if I have to rewrite chunks as I figure things out, that's not a waste. That's just part of how thoughts develop. I'm constrained by the tools that I use and the fragments of time that I have, but I can use those constraints to help me break things down into manageable pieces. If I take advantage of those little bits of time to get the ball rolling, writing at the computer becomes much easier and more fun. This is the kind of brain I've got, and I enjoy learning more about working with it.

View org source for this post