WEBVTT 00:00:03.340 --> 00:00:03.480 Today I will share a nice workflow I have 00:00:04.400 --> 00:00:04.900 developed for stream of consciousness 00:00:06.560 --> 00:00:06.759 journaling. The goal of stream of 00:00:08.080 --> 00:00:08.240 consciousness journaling is to get your 00:00:09.960 --> 00:00:10.080 thoughts on the screen as effectively and 00:00:10.679 --> 00:00:11.040 efficiently as possible. 00:00:12.780 --> 00:00:12.980 These 2 features when combined reinforce each 00:00:14.860 --> 00:00:15.060 other and let you hear yourself think in a 00:00:15.960 --> 00:00:16.460 very efficient manner, 00:00:17.220 --> 00:00:17.580 increasing the number, 00:00:18.960 --> 00:00:19.160 quality, and types of thoughts you can get 00:00:21.100 --> 00:00:21.260 out of it. The tools I will be using for this 00:00:22.680 --> 00:00:23.099 are Emacs, KL line from the Hyperbolt 00:00:24.080 --> 00:00:24.279 package, centered cursor mode, 00:00:25.119 --> 00:00:25.619 Olivetti mode, and optionally, 00:00:26.820 --> 00:00:27.240 voice to text. Additionally, 00:00:28.939 --> 00:00:29.119 you can see my commands and key bindings on 00:00:31.500 --> 00:00:31.680 the right. I will start off by showing a 00:00:32.119 --> 00:00:32.619 typing demo 00:00:48.120 --> 00:00:48.620 about how my day went. 00:01:12.900 --> 00:01:13.180 There are certain functionalities for stream 00:01:14.640 --> 00:01:14.960 of consciousness journaling that are desired 00:01:15.900 --> 00:01:16.320 or detrimental to the process. 00:01:17.040 --> 00:01:17.540 Stream of thought functionalities, 00:01:26.000 --> 00:01:26.240 things I want. The ability to optionally use 00:01:27.720 --> 00:01:28.020 speech to text. I do this by using 00:01:29.380 --> 00:01:29.880 Nerdictation, a Python program. 00:01:32.320 --> 00:01:32.480 I am still experimenting with this as it 00:01:34.120 --> 00:01:34.200 changes the quality and types of thoughts you 00:01:35.280 --> 00:01:35.720 can get out of stream of consciousness 00:01:37.680 --> 00:01:37.880 journaling. I am still looking for better 00:01:39.900 --> 00:01:40.240 ways of doing this. The ability to easily 00:01:41.680 --> 00:01:41.880 organize and split off my thoughts by 00:01:43.040 --> 00:01:43.540 creating and manipulating outlines. 00:01:46.280 --> 00:01:46.560 Creating them in real time is needed for live 00:01:48.240 --> 00:01:48.720 journaling and allows for later editing 00:01:53.140 --> 00:01:53.300 really easily. I showed off some of these 00:01:56.479 --> 00:01:56.740 commands before. To just write words without 00:01:57.540 --> 00:01:58.040 worrying about format. 00:02:00.160 --> 00:02:00.480 To not worry about scrolling, 00:02:01.640 --> 00:02:02.140 I use centered cursor mode. 00:02:05.200 --> 00:02:05.660 To not worry about lines, 00:02:06.960 --> 00:02:07.460 I use the KOutline auto-filling 00:02:09.360 --> 00:02:09.800 functionality. To not worry about pressing 00:02:11.400 --> 00:02:11.720 Enter, and to have a nice looking journal 00:02:12.660 --> 00:02:13.160 with hard returns afterwards. 00:02:19.060 --> 00:02:19.320 Manually filling is needed with spacing when 00:02:22.160 --> 00:02:22.660 it is wrong. I do that with metaJ. 00:02:30.680 --> 00:02:31.180 Counterproductive functionality. 00:02:33.480 --> 00:02:33.680 Spell checking. While this is useful for 00:02:35.500 --> 00:02:35.680 editing, it is not useful for stream of 00:02:36.220 --> 00:02:36.720 consciousness journaling. 00:02:39.020 --> 00:02:39.140 Having this on or off conditionally while you 00:02:40.760 --> 00:02:40.940 are live journaling is a killer feature of 00:02:48.040 --> 00:02:48.460 Emacs. Reading slash editing the journal. 00:02:50.240 --> 00:02:50.380 Part of the value proposition of this is to 00:02:51.420 --> 00:02:51.820 listen to what you are thinking, 00:02:52.680 --> 00:02:53.180 so this is needed functionality. 00:02:55.580 --> 00:02:55.680 You cannot listen very well when you are 00:02:57.360 --> 00:02:57.720 speaking, and the converse is true as well. 00:02:59.240 --> 00:02:59.440 You cannot speak very well when you are 00:03:01.280 --> 00:03:01.440 listening, decreasing what you can get out of 00:03:04.120 --> 00:03:04.240 it. Features when editing or listening to 00:03:05.200 --> 00:03:05.700 your journal. Spell checking. 00:03:07.780 --> 00:03:08.280 I use the Spackage Spellfoo, 00:03:20.740 --> 00:03:20.980 but there are others. I use multiple panes to 00:03:25.040 --> 00:03:25.440 read and edit. I use a combination of follow 00:03:27.940 --> 00:03:28.440 mode and some of my custom functions. 00:03:31.860 --> 00:03:32.360 These are what I use right here. 00:03:53.360 --> 00:03:53.480 The ability to change the view specs of the 00:03:59.340 --> 00:03:59.840 document. Stuff like, toggling blank lines. 00:04:08.300 --> 00:04:08.800 Show the first heading of everything. 00:04:18.620 --> 00:04:18.839 You can also export the KOutline pages to 00:04:21.560 --> 00:04:21.779 HTML for other people to read or another way 00:04:29.440 --> 00:04:29.940 to look at it. Easy manipulation of cells. 00:04:34.040 --> 00:04:34.160 You use the Alt and arrow keys just like in 00:04:37.200 --> 00:04:37.700 Orm mode to delete cells easily. 00:04:47.020 --> 00:04:47.180 The ability to manually reformat KL9 cells in 00:04:49.540 --> 00:04:49.760 addition to auto formatting of the cells for 00:04:50.860 --> 00:04:51.180 when spacing looks off. 00:04:53.900 --> 00:04:54.080 MetaJ is nice, and auto-filling is also nice 00:04:54.920 --> 00:04:55.420 for having multiple pages. 00:04:58.660 --> 00:04:59.020 Why do I use these tools versus other common 00:05:06.060 --> 00:05:06.200 tools? K-Outline vs. Playtext Writing in 00:05:08.460 --> 00:05:08.600 outlines helps me easily structure my 00:05:09.960 --> 00:05:10.280 thoughts in a way that is easy to write, 00:05:12.500 --> 00:05:12.800 read, and edit. Org Mode vs. 00:05:15.360 --> 00:05:15.600 K-Outline Org Mode gives me lots of ways to 00:05:17.120 --> 00:05:17.620 structure my journal slash document. 00:05:19.600 --> 00:05:20.100 While this is great for a lot of things, 00:05:21.540 --> 00:05:22.040 for stream of consciousness journaling, 00:05:24.960 --> 00:05:25.140 this causes decision fatigue and loss of 00:05:30.320 --> 00:05:30.720 concentration. Types of questions I get when 00:05:31.960 --> 00:05:32.460 structuring an org-mode document? 00:05:35.080 --> 00:05:35.400 Do I keep everything in a heading or below 00:05:36.100 --> 00:05:36.600 the heading in paragraphs? 00:05:38.080 --> 00:05:38.240 How do I handle new lines? 00:05:40.240 --> 00:05:40.520 Do I just use visual line mode with no hard 00:05:42.520 --> 00:05:42.880 returns? Or if I make hard returns, 00:05:44.800 --> 00:05:45.300 on what line number do I do them? 00:05:50.080 --> 00:05:50.460 More visual line nodes in org-mode documents 00:05:52.660 --> 00:05:53.160 like a potential org ID in your property 00:05:57.720 --> 00:05:57.940 stores. While a lot of the above is really 00:05:59.880 --> 00:06:00.060 nice if you are making something like a 00:06:01.640 --> 00:06:02.060 website to present to other people, 00:06:04.080 --> 00:06:04.340 these features are counterproductive to 00:06:05.040 --> 00:06:05.540 stream-of-thought journaling. 00:06:08.900 --> 00:06:09.200 Org mode is also top-notch for other things 00:06:11.780 --> 00:06:12.280 such as GTD. I don't think org mode has 00:06:13.820 --> 00:06:14.280 bindings to create child, 00:06:15.460 --> 00:06:15.960 same-level, and parent cells. 00:06:19.340 --> 00:06:19.600 Centered cursor mode versus scroll lock mode 00:06:22.640 --> 00:06:22.960 built-in. Scroll lock mode changes its place 00:06:28.180 --> 00:06:28.380 when you move the cursor from the bottom or 00:06:30.080 --> 00:06:30.280 the top of the page. Centered cursor mode 00:06:33.420 --> 00:06:33.680 will reliably fix itself to the center when 00:06:36.280 --> 00:06:36.780 the cursor position is not there.