<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Brian’s Substack]]></title><description><![CDATA[Coding, Productivity, Second Brain, Logseq, and Learning in Public]]></description><link>https://newsletter.briansunter.com</link><image><url>https://newsletter.briansunter.com/img/substack.png</url><title>Brian’s Substack</title><link>https://newsletter.briansunter.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 05 May 2026 11:48:05 GMT</lastBuildDate><atom:link href="https://newsletter.briansunter.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Brian Sunter 🧠]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[bsunter@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[bsunter@substack.com]]></itunes:email><itunes:name><![CDATA[Brian Sunter 🧠]]></itunes:name></itunes:owner><itunes:author><![CDATA[Brian Sunter 🧠]]></itunes:author><googleplay:owner><![CDATA[bsunter@substack.com]]></googleplay:owner><googleplay:email><![CDATA[bsunter@substack.com]]></googleplay:email><googleplay:author><![CDATA[Brian Sunter 🧠]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[ Central Pacific Update]]></title><description><![CDATA[Exploring the islands, working on my fitness, improving my cooking, and building projects with AI.]]></description><link>https://newsletter.briansunter.com/p/central-pacific-update</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/central-pacific-update</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Thu, 25 Sep 2025 01:44:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0xai!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://briansunter.com/central-pacific-update">Check out the full post on my site</a></p><p>I&#8217;m coming up on my third year living in Hawai&#699;i, and it&#8217;s been such a unique and energizing time in my life. Lately, I&#8217;ve been exploring the islands, working on my fitness, improving my cooking, and building several projects with AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0xai!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0xai!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0xai!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0xai!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0xai!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0xai!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg" width="1280" height="1164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1164,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:380733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.briansunter.com/i/174405676?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0xai!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0xai!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0xai!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0xai!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762dc280-0b0c-4709-8e5a-eff7b9819185_1280x1164.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Orchestra performance and script-reading for the show Lost</figcaption></figure></div><h2>Hawaii Life</h2><p>I&#8217;m still really enjoying living in Honolulu. I&#8217;ve met a lot of interesting people and the overall vibe is noticeably more positive than anywhere else I&#8217;ve lived. It took some time to get used to strangers introducing themselves and striking up conversations, but the general friendliness and openness is one of my favorite parts of being here.</p><p>We&#8217;ve made it to Maui, the Big Island, and Kauai, and each is unique and amazing in its own way. O&#699;ahu is a great jumping-off point since we can get to any of the other islands in less than an hour.</p><div id="youtube2-0-PP_Rd3noM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0-PP_Rd3noM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0-PP_Rd3noM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I&#8217;ve been spending a lot of time outside and on the water. Open-water swimming has been my favorite recent activity. O&#699;ahu has great spots where you can swim long stretches along the beach and see coral formations and all kinds of sea life. I almost always see giant green sea turtles when I go out. I loved swimming, growing up in Florida, so it&#8217;s been great to reconnect with that.</p><div id="youtube2-GgvQT1-uCsE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;GgvQT1-uCsE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/GgvQT1-uCsE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Paddleboarding has been another highlight. We have inflatable boards, so it&#8217;s easy to put them in the car and head to fantastic paddling spots around the islands like the Anahola River, Mokoli&#699;i Island, and the K&#257;ne&#699;ohe Sandbar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KGnM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KGnM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KGnM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KGnM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KGnM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KGnM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg" width="1280" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:789535,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.briansunter.com/i/174405676?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KGnM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KGnM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KGnM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KGnM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90a79d48-b81c-40ec-bec0-496f6f061eb1_1280x960.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Paddleboarding to Mokoli&#699;i Island</figcaption></figure></div><p>I tried hydrofoiling for the first time which was one of the coolest things I&#8217;ve ever done. It&#8217;s a board with a large hydrofoil and an electric motor controlled by a handheld remote. As you pick up speed, the board lifts and &#8220;floats&#8221; above the water. The glide feels unreal and, unexpectedly, it was pretty quick to get the hang of.</p><div id="youtube2-E3SxzRI-s_k" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;E3SxzRI-s_k&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/E3SxzRI-s_k?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Before moving, I made a &#8220;Hawai&#699;i Bucket List&#8221; with hundreds of items. At this point I&#8217;ve checked off a lot, but I keep finding new places and things to do. It seems like there&#8217;s always an event going on. One standout day included a bird-conservation meetup in the morning, the Waik&#299;k&#299; Spam Jam festival in the afternoon, and an orchestra performance for the show Lost with a script-reading by some of the actors at night. On another day we stumbled upon a neighborhood fish fry while exploring the Kaimuki neighborhood.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rpeU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rpeU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp 424w, https://substackcdn.com/image/fetch/$s_!rpeU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp 848w, https://substackcdn.com/image/fetch/$s_!rpeU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp 1272w, https://substackcdn.com/image/fetch/$s_!rpeU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rpeU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp" width="892" height="1280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:892,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Kaimuki Neighborhood Fish Fry&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Kaimuki Neighborhood Fish Fry" title="Kaimuki Neighborhood Fish Fry" srcset="https://substackcdn.com/image/fetch/$s_!rpeU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp 424w, https://substackcdn.com/image/fetch/$s_!rpeU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp 848w, https://substackcdn.com/image/fetch/$s_!rpeU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp 1272w, https://substackcdn.com/image/fetch/$s_!rpeU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dad9a97-77bb-4ddb-b046-cb54b624ab3d_892x1280.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Kaimuki Neighborhood Fish Fry</figcaption></figure></div><p>Overall it&#8217;s been wonderful spending a lot of time outside, meeting interesting people, and trying some new things!</p><h2>Fitness</h2><p>Improving my health and fitness has been my biggest goal, specifically gaining muscle and losing fat. For a few years, I&#8217;ve been tracking body fat, muscle mass, and visceral fat with DEXA scans. I find them far more useful than a scale alone since they give an extremely accurate measurement. There have been some ups and downs, but overall I&#8217;ve added 14 pounds of muscle while maintaining the same body-fat level, which I&#8217;m pretty happy with. Closely watching the scans for years taught me two important lessons: muscle growth is incredibly slow (I average about 0.5 pounds per month when consistent), and fat gain can happen surprisingly fast.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pjsk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pjsk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp 424w, https://substackcdn.com/image/fetch/$s_!Pjsk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp 848w, https://substackcdn.com/image/fetch/$s_!Pjsk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp 1272w, https://substackcdn.com/image/fetch/$s_!Pjsk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pjsk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp" width="832" height="1193" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1193,&quot;width&quot;:832,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dexa scan results&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dexa scan results" title="Dexa scan results" srcset="https://substackcdn.com/image/fetch/$s_!Pjsk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp 424w, https://substackcdn.com/image/fetch/$s_!Pjsk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp 848w, https://substackcdn.com/image/fetch/$s_!Pjsk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp 1272w, https://substackcdn.com/image/fetch/$s_!Pjsk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e9f3d5-5d27-4b33-affe-36c33ce7adef_832x1193.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dexa scan results</figcaption></figure></div><p>Understanding my actual historical rate of progress has helped me set realistic expectations and stay motivated. At my current pace, it will take about three more years to reach my goal of being lean at 185 pounds. It feels like a long time, but I&#8217;ve changed my mentality to making my routines highly sustainable rather than forcing short-term results and burning out. The overall routine includes strength training 3x per week, very short HIIT 2x per week, and moderate cardio 3x per week.</p><p>For the rest of the year, I&#8217;m focusing on improving my lower body mobility issues that have been limiting my squat progress. I&#8217;m following daily mobility routines based on YouTube videos and ChatGPT research.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/subscribe?"><span>Subscribe now</span></a></p><h2>Cooking</h2><p>Cooking has become one of my most rewarding hobbies. I have an ambitious goal of making meals that are healthy, tasty, varied, and time-efficient. After years of optimizing my process, I&#8217;ve reached a point where I usually prefer my own cooking to eating out, and it doesn&#8217;t take an excessive amount of time to prepare.</p><p>One of the things I like most about cooking is that I can completely customize the recipes to my taste and use the highest quality ingredients possible. For example, in my sandwich recipe, after much trial and error, I&#8217;m particular about every ingredient: the type of flour, oil, mayo, vinegar, etc. I&#8217;ve learned a lot of tricks to make my overall meal prep more efficient and tasty, like making dough in bulk ahead of time and using it over multiple days, then baking it just in time so it&#8217;s warm and fresh. My favorite thing to cook is homemade pizza, especially these poofy Neapolitan-ish personal pizzas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ecuv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ecuv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp 424w, https://substackcdn.com/image/fetch/$s_!ecuv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp 848w, https://substackcdn.com/image/fetch/$s_!ecuv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp 1272w, https://substackcdn.com/image/fetch/$s_!ecuv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ecuv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp" width="1456" height="1964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1964,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Poofy Neapolitan-ish personal pizza&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Poofy Neapolitan-ish personal pizza" title="Poofy Neapolitan-ish personal pizza" srcset="https://substackcdn.com/image/fetch/$s_!ecuv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp 424w, https://substackcdn.com/image/fetch/$s_!ecuv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp 848w, https://substackcdn.com/image/fetch/$s_!ecuv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp 1272w, https://substackcdn.com/image/fetch/$s_!ecuv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d37d55-a7f9-47f6-b342-248d0908d43e_1920x2590.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Poofy Neapolitan-ish personal pizza</figcaption></figure></div><p>I feel healthier, I genuinely enjoy the food I make, and I&#8217;m saving a lot of money, so this is a hobby I plan to keep investing in for a long time.</p><h2>AI coding</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GEZb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GEZb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png 424w, https://substackcdn.com/image/fetch/$s_!GEZb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png 848w, https://substackcdn.com/image/fetch/$s_!GEZb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png 1272w, https://substackcdn.com/image/fetch/$s_!GEZb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GEZb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png" width="1208" height="426" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:426,&quot;width&quot;:1208,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83066,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.briansunter.com/i/174405676?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GEZb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png 424w, https://substackcdn.com/image/fetch/$s_!GEZb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png 848w, https://substackcdn.com/image/fetch/$s_!GEZb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png 1272w, https://substackcdn.com/image/fetch/$s_!GEZb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e58a4c-9512-442c-991b-f5d53946de4f_1208x426.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>My biggest technical interest lately has been using AI to write code. I&#8217;ve been coding with AI for a while using tools like Cursor, but there have been a lot of advancements this year. My new workflow involves directing AI to write code for me. Now, my role is mostly reviewing and iterating. This new type of coding is powered by a breakthrough called &#8220;agents,&#8221; where instead of chatting back and forth with an AI one message at a time, you give the AI a task and it runs on its own and performs actions until the task is done.</p><p>AI Coding is definitely a new skill that requires practice. To get the most out of AI coding, you need to provide very clear instructions, proper context like documentation, and external tools such as shell commands and web browsers. For experienced coders, AI is a massive productivity multiplier. For non-coders, while it&#8217;s not quite ready to build substantial apps without coding knowledge, it&#8217;s getting closer every day. Right now, my favorite tool is Claude Code, but others like OpenAI&#8217;s Codex and Google&#8217;s Gemini are catching up quickly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lOB2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lOB2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp 424w, https://substackcdn.com/image/fetch/$s_!lOB2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp 848w, https://substackcdn.com/image/fetch/$s_!lOB2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp 1272w, https://substackcdn.com/image/fetch/$s_!lOB2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lOB2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp" width="1080" height="607" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:607,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code, a terminal AI coding tool.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code, a terminal AI coding tool." title="Claude Code, a terminal AI coding tool." srcset="https://substackcdn.com/image/fetch/$s_!lOB2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp 424w, https://substackcdn.com/image/fetch/$s_!lOB2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp 848w, https://substackcdn.com/image/fetch/$s_!lOB2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp 1272w, https://substackcdn.com/image/fetch/$s_!lOB2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83a70e70-a2a0-401a-a155-4b8e7ef8d9f1_1080x607.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Code, a terminal AI coding tool.</figcaption></figure></div><p>I&#8217;m turning my high-level development processes into something AI agents can execute.</p><p>For example, I tell the agent to build a feature, and it runs for 10-15 minutes while it:</p><ul><li><p>Explores my codebase to gather context</p></li><li><p>Searches the internet for references and documentation</p></li><li><p>Writes the code</p></li><li><p>Creates tests</p></li><li><p>Opens a browser to interact with the app as a user would</p></li></ul><p>Now I focus more on specifying requirements, validating outputs, and designing the overall workflow than some of the low-level coding details. I&#8217;m incredibly optimistic about agentic coding. It&#8217;s already transforming the software industry, and I expect these &#8220;agentic&#8221; tools to expand beyond coding into fields like education, medicine, and law.</p><p>Developers always get the best tools first, but &#8220;AI Copilots&#8221; will be everywhere soon.</p><h2>Projects</h2><p>My main goal now is to keep launching products, both using AI to create them and incorporating AI into the products themselves. I&#8217;ve released several projects so far and have lots of prototypes and ideas in the pipeline. Starting with simple products, I&#8217;m now beginning to build some more ambitious ones.</p><p>Here&#8217;s a few of the projects I&#8217;ve released so far:</p><h3>ConvoCards</h3><p>A digital conversation card game featuring question packs on topics ranging from relationships to family dynamics to deep philosophical dives. The feedback for this one has been wonderful and I love hearing how you&#8217;ve been using this at family gatherings and even in the classroom!</p><p><a href="https://convo.cards/">Go here to check out ConvoCards</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fDxv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fDxv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp 424w, https://substackcdn.com/image/fetch/$s_!fDxv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp 848w, https://substackcdn.com/image/fetch/$s_!fDxv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp 1272w, https://substackcdn.com/image/fetch/$s_!fDxv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fDxv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp" width="1200" height="660" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Convocards Screenshot&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Convocards Screenshot" title="Convocards Screenshot" srcset="https://substackcdn.com/image/fetch/$s_!fDxv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp 424w, https://substackcdn.com/image/fetch/$s_!fDxv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp 848w, https://substackcdn.com/image/fetch/$s_!fDxv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp 1272w, https://substackcdn.com/image/fetch/$s_!fDxv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce133b94-fffd-4344-80ad-aa63148d900b_1200x660.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Convocards Screenshot</figcaption></figure></div><h3>Pizzaplan</h3><p>The ultimate pizza-making tool, combining food science with artisan techniques for perfect homemade pizza. This came from my pizza-making hobby, and the app distills extensive research from forums, scientific papers, YouTube channels, and books, plus my own experiments.</p><p>It has a step-by-step wizard that considers your pizza style preferences, climate conditions, and schedule to generate a minute-by-minute plan. Unlike static recipes, it calculates timings and ingredient quantities based on your environmental temperature and humidity so you get perfect results every time.</p><p><a href="https://getpizzaplan.com/">Go here to check out Pizzaplan</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q8n9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q8n9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp 424w, https://substackcdn.com/image/fetch/$s_!q8n9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp 848w, https://substackcdn.com/image/fetch/$s_!q8n9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp 1272w, https://substackcdn.com/image/fetch/$s_!q8n9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q8n9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp" width="1456" height="1222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1222,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pizzaplan Screenshot&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pizzaplan Screenshot" title="Pizzaplan Screenshot" srcset="https://substackcdn.com/image/fetch/$s_!q8n9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp 424w, https://substackcdn.com/image/fetch/$s_!q8n9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp 848w, https://substackcdn.com/image/fetch/$s_!q8n9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp 1272w, https://substackcdn.com/image/fetch/$s_!q8n9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004647-6617-4dff-b535-0e7f76dfccc9_1908x1602.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pizzaplan Screenshot</figcaption></figure></div><h3>Cuckootimer</h3><p>Take regular breaks and be mindful of time with a 3D animated cuckoo clock. A minimal macOS menu bar app with a 3D cuckoo clock that appears at set time intervals. Everyone&#8217;s had those &#8220;where did the day go?&#8221; moments, so I made this to be more aware of time passing and avoid getting too hyperfocused on my projects.</p><p><a href="https://cuckootimer.com/">Go here to check out Cuckootimer</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B94y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B94y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp 424w, https://substackcdn.com/image/fetch/$s_!B94y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp 848w, https://substackcdn.com/image/fetch/$s_!B94y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp 1272w, https://substackcdn.com/image/fetch/$s_!B94y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B94y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp" width="1456" height="1003" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1003,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cuckootimer productivity app&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cuckootimer productivity app" title="Cuckootimer productivity app" srcset="https://substackcdn.com/image/fetch/$s_!B94y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp 424w, https://substackcdn.com/image/fetch/$s_!B94y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp 848w, https://substackcdn.com/image/fetch/$s_!B94y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp 1272w, https://substackcdn.com/image/fetch/$s_!B94y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a9a090-179c-4f0b-aba1-32043abc1d1d_1689x1164.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cuckootimer productivity app</figcaption></figure></div><p>Overall it&#8217;s been a great year exploring, exercising, cooking, and making apps with AI. Stay tuned to follow along with my upcoming projects!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[ConvoCards Launch Retrospective]]></title><description><![CDATA[Thoughts and learnings from launching a new app.]]></description><link>https://newsletter.briansunter.com/p/convocards-launch-retrospective</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/convocards-launch-retrospective</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Mon, 02 Dec 2024 03:16:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3Ytr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Ytr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Ytr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp 424w, https://substackcdn.com/image/fetch/$s_!3Ytr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp 848w, https://substackcdn.com/image/fetch/$s_!3Ytr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp 1272w, https://substackcdn.com/image/fetch/$s_!3Ytr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Ytr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp" width="1200" height="660" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3Ytr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp 424w, https://substackcdn.com/image/fetch/$s_!3Ytr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp 848w, https://substackcdn.com/image/fetch/$s_!3Ytr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp 1272w, https://substackcdn.com/image/fetch/$s_!3Ytr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4179fe69-b4bf-4d74-b077-c41867bd610c_1200x660.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Click <a href="https://briansunter.com/convocards-launch-retro">here</a> to read this post on my site.</p><p>Last week I launched <strong><a href="https://convo.cards/">ConvoCards</a></strong>, a conversation starter card game app. Here&#8217;s the story behind it, what I was aiming for, and what I learned along the way.</p><p>I&#8217;m really happy with the response&#8212;seeing those first user signups and Stripe payments come in was very exciting. A big thank you to everyone who tried out the app, and especially to those who paid for the premium version!</p><p>While I&#8217;ve put out a number of free apps and code before, this is my first time taking something all the way to a &#8220;complete&#8221; product including a landing page, tutorial, and paid tier.</p><h2><strong>The Idea</strong></h2><p>The idea started with a pack of physical conversation starter cards my partner and I picked up during a California road trip. We had a lot of fun using them on the trip and over dinner, but eventually burned through all 50 questions. I thought it would be a fun idea to make a digital version with way more questions and different themes to choose from.</p><p>I wanted to keep things super simple this time &#8212; take the most straightforward idea possible and get it over the finish line. My goals were to make an app that I wanted to play, that others would find useful, and to learn a few new things like Stripe payments and how to make a landing page.</p><h2><strong>Research</strong></h2><p>The first thing I do before starting any project is to research existing solutions. I want to find out: What&#8217;s out there? What works? What&#8217;s missing? Is this viable? I used the AI app <strong><a href="https://www.perplexity.ai/">Perplexity</a></strong> to run a competitor analysis. Previously, manually searching the web and comparing existing products would have been time-consuming, but Perplexity was able to do this really well in a single search. I asked it to compile a list of existing products, their price ranges, estimated popularity, unique features, etc.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hjQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hjQI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp 424w, https://substackcdn.com/image/fetch/$s_!hjQI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp 848w, https://substackcdn.com/image/fetch/$s_!hjQI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp 1272w, https://substackcdn.com/image/fetch/$s_!hjQI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hjQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp" width="999" height="650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:650,&quot;width&quot;:999,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Competitor Analysis using Perplexity&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Competitor Analysis using Perplexity" title="Competitor Analysis using Perplexity" srcset="https://substackcdn.com/image/fetch/$s_!hjQI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp 424w, https://substackcdn.com/image/fetch/$s_!hjQI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp 848w, https://substackcdn.com/image/fetch/$s_!hjQI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp 1272w, https://substackcdn.com/image/fetch/$s_!hjQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44210c69-dc57-4048-bd8c-6635013be7fc_999x650.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Competitor Analysis using Perplexity</figcaption></figure></div><p>The results were promising. There were successful apps out there showing there&#8217;s a market, but no single app dominated the space. I had some ideas for additional features as well. Another thing I noticed was that existing products were all mobile apps&#8212;I couldn&#8217;t find a good web version. While mobile apps have their advantages, I thought a web version you could access on mobile and desktop browsers might be more accessible.</p><h2><strong>Project Management</strong></h2><p>I use <strong><a href="https://logseq.com/">Logseq</a></strong> to manage all the tasks and research related to the project. I have a tendency to get off track working on unessential things, so I use Logseq to keep me focused and moving forward. I spent time thinking about each task that needed to be done and wrote them down ahead of time, before starting coding.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N157!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N157!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp 424w, https://substackcdn.com/image/fetch/$s_!N157!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp 848w, https://substackcdn.com/image/fetch/$s_!N157!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp 1272w, https://substackcdn.com/image/fetch/$s_!N157!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N157!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp" width="1456" height="773" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:773,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;View of every task tagged with \&quot;convocards\&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="View of every task tagged with &quot;convocards&quot;" title="View of every task tagged with &quot;convocards&quot;" srcset="https://substackcdn.com/image/fetch/$s_!N157!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp 424w, https://substackcdn.com/image/fetch/$s_!N157!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp 848w, https://substackcdn.com/image/fetch/$s_!N157!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp 1272w, https://substackcdn.com/image/fetch/$s_!N157!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ed8457-4fb8-4628-8c27-5e77ef6b6772_2934x1558.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">View of every task tagged with "convocards"</figcaption></figure></div><p>I&#8217;m using the new Logseq DB version which has a more powerful system for tagging data in your notes. I used the outliner on the daily journal to write down tasks, research, and timestamped logs of what I was doing.</p><p>The new Logseq DB features allow me to collect all the tasks related to project throughout my notes in one place. I really like this feature because I&#8217;m often researching, brainstorming, and writing down ideas in the daily notes view and I like to maintain a lot of context about where the idea came from, and still manage all the related tasks in one place.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Avg7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Avg7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp 424w, https://substackcdn.com/image/fetch/$s_!Avg7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp 848w, https://substackcdn.com/image/fetch/$s_!Avg7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp 1272w, https://substackcdn.com/image/fetch/$s_!Avg7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Avg7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp" width="1456" height="718" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;View of worklog, tasks, and research on my daily notes page&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="View of worklog, tasks, and research on my daily notes page" title="View of worklog, tasks, and research on my daily notes page" srcset="https://substackcdn.com/image/fetch/$s_!Avg7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp 424w, https://substackcdn.com/image/fetch/$s_!Avg7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp 848w, https://substackcdn.com/image/fetch/$s_!Avg7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp 1272w, https://substackcdn.com/image/fetch/$s_!Avg7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F768e6003-6323-4e2b-9df3-86663b709a54_2266x1118.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">View of worklog, tasks, and research on my daily notes page</figcaption></figure></div><h2><strong>Building</strong></h2><h3><strong>Next.js</strong></h3><p>Next.js is a web framework that makes it easier to build frontend apps with server side logic, like loading and updating data. I like the framework a lot but hadn&#8217;t used for anything this interactive before. I ran into some weirdness with Next.js, like figuring out what to do client side vs server side, cache revalidation, when to use form actions vs client side server actions, and handling updates mid animation. But overall it simplified many things, like handling database updates through server actions and setting up Stripe webhook endpoints.</p><h3><strong>Tailwind</strong></h3><p>Tailwind is a CSS framework that simplifies styling web apps. I used it for the layout and styling in all my projects.</p><p>I&#8217;ve written CSS using many different styles, but I like <strong><a href="https://tailwindcss.com/">Tailwind</a></strong> the most for its ease of use and modularity. Sometimes it gets verbose, but it helps me avoid pitfalls that come from plain CSS.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UQYu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UQYu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp 424w, https://substackcdn.com/image/fetch/$s_!UQYu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp 848w, https://substackcdn.com/image/fetch/$s_!UQYu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp 1272w, https://substackcdn.com/image/fetch/$s_!UQYu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UQYu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp" width="1029" height="719" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80976552-947f-4161-94fe-b798064220b1_1029x719.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:719,&quot;width&quot;:1029,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tailwind CSS Styling&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tailwind CSS Styling" title="Tailwind CSS Styling" srcset="https://substackcdn.com/image/fetch/$s_!UQYu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp 424w, https://substackcdn.com/image/fetch/$s_!UQYu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp 848w, https://substackcdn.com/image/fetch/$s_!UQYu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp 1272w, https://substackcdn.com/image/fetch/$s_!UQYu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80976552-947f-4161-94fe-b798064220b1_1029x719.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tailwind CSS Styling</figcaption></figure></div><h3><strong>Framer Motion</strong></h3><p>For animations, I used the <strong><a href="https://motion.dev/">Framer Motion</a></strong> library in React. After trying out a bunch of different libraries, Framer seems most powerful and easy to use.</p><p>I haven&#8217;t done much with web animations before, but Framer made it straightforward and fun. I&#8217;m excited to dig deeper and see what other cool stuff I can make with it.</p><p>Here&#8217;s how you would make an animated arrow bounce back and forth.</p><pre><code><code>&lt;motion.div
  animate={{ x: [0, 10, 0] }}
  transition={{ repeat: Infinity, duration: 1.5 }}
&gt;
  &lt;ArrowRight className="mx-auto opacity-80" size={48} /&gt;
&lt;/motion.div&gt;
</code></code></pre><h3><strong>Prisma</strong></h3><p>I use <strong><a href="https://prisma.io/">Prisma</a></strong> along with Postgres to handle database operations. Prisma has some quirks, but it&#8217;s my favorite ORM overall. The queries are flexible, type-safe, and it auto-generates migration files when you update your schema. These migrations are really helpful when moving fast with data model changes. Not all ORMs can handle this. On the downside, it has suboptimal performance for some relational queries, but there&#8217;s a <strong><a href="https://github.com/prisma/prisma/discussions/22288">feature in beta</a></strong> to improve this.</p><p>I considered DynamoDB and some Cloudflare data solutions as well, but decided to stick with open-source tech to avoid getting locked into any particular vendor.</p><p>Here&#8217;s an example of the Prisma schema for cards and packs. This is all you need to generate the database tables, types, client, and migrations.</p><pre><code><code>model Pack {
  id          String   @id @default(cuid())
  name        String
  description String
  packType    PackType @default(FREE)
  icon        String   @default("&#128176;")
  color       String   @default("#000000")
  bgColor     String   @default("#ffffff")
  cards       Card[]
  users       User[]
}

model Card {
  id        String     @id @default(cuid())
  question  String
  packId    String
  pack      Pack       @relation(fields: [packId], references: [id])
  favorites Favorite[]
  seenBy    SeenCard[]
}
</code></code></pre><p>Fetching a pack with its cards:</p><pre><code><code>const pack = await prisma.pack.findUnique({
  where: { id: '123' },
  include: {
    cards: true,
  },
});
</code></code></pre><h3><strong>Stripe</strong></h3><p>This was my first time using Stripe Checkout. Getting everything set up&#8212;subscriptions, cancellations, resubscriptions, expiration handling, and testing in dev and prod&#8212;took some work but wasn&#8217;t too bad.</p><p>Stripe gives you good <strong><a href="https://docs.stripe.com/test-mode">local testing tools</a></strong> where you can simulate payment events like new subscriptions and expirations on your local machine.</p><p>The basic flow for a Stripe subscription is this:</p><ol><li><p>The user visits your checkout page which has a Stripe &#8220;price id&#8221; associated with a product.</p></li><li><p>When the user clicks the upgrade button, your API requests a checkout session from Stripe using the price ID.</p></li><li><p>You use the URL from the response to redirect the user to Stripe&#8217;s checkout page for payment details.</p></li><li><p>After successful payment, Stripe pings your webhook, notifying you of the transaction and your API updates the user&#8217;s subscription status to active.</p></li><li><p>When your API successfully handles the webhook, Stripe redirects the user back to your signup success page.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9U7F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9U7F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png 424w, https://substackcdn.com/image/fetch/$s_!9U7F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png 848w, https://substackcdn.com/image/fetch/$s_!9U7F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png 1272w, https://substackcdn.com/image/fetch/$s_!9U7F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9U7F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png" width="781" height="455" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:455,&quot;width&quot;:781,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40601,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9U7F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png 424w, https://substackcdn.com/image/fetch/$s_!9U7F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png 848w, https://substackcdn.com/image/fetch/$s_!9U7F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png 1272w, https://substackcdn.com/image/fetch/$s_!9U7F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edafd30-10f0-4583-9c91-e3f211da4066_781x455.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Diagram of stripe checkout flow</figcaption></figure></div><h2><strong>Zod</strong></h2><p>I used <strong><a href="https://zod.dev/">Zod</a></strong> to validate that incoming data is in the expected format. You write a schema describing the expected data, and Zod will check that the incoming data matches the schema. The schema has the same shape as the data, so it&#8217;s easy to see what format is expected. It is powerful because it&#8217;s able to do runtime type checking, as well as generating compile time types for TypeScript.</p><p>Here&#8217;s an example of a schema for validating a Stripe webhook event.</p><pre><code><code>const subscriptionObjectSchema = z.object({
  id: z.string(),
  status: z.enum([
    "trialing", "active", "incomplete", "incomplete_expired", 
    "past_due", "canceled", "unpaid", "paused"
  ]),
  customer: z.string(),
  cancel_at_period_end: z.boolean(),
  current_period_start: z.number(),
  current_period_end: z.number(),
  created: z.number(),
});
</code></code></pre><h3><strong>Next Admin</strong></h3><p>One feature I really like from the Django web framework is its built-in admin panel for easy data updates.</p><p>I found a similar project called &#8220;Next Admin&#8221; that brings that same idea to Next.js and Prisma. It automatically creates admin pages for your database resources so you can easily manage them with a nice UI.</p><p>I had to deal with a few tricky upgrades since the project is new and evolving quickly, but overall I really like it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cTkC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cTkC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp 424w, https://substackcdn.com/image/fetch/$s_!cTkC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp 848w, https://substackcdn.com/image/fetch/$s_!cTkC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp 1272w, https://substackcdn.com/image/fetch/$s_!cTkC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cTkC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp" width="1456" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Managing cards with Next Admin&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Managing cards with Next Admin" title="Managing cards with Next Admin" srcset="https://substackcdn.com/image/fetch/$s_!cTkC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp 424w, https://substackcdn.com/image/fetch/$s_!cTkC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp 848w, https://substackcdn.com/image/fetch/$s_!cTkC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp 1272w, https://substackcdn.com/image/fetch/$s_!cTkC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54029004-8c35-49b5-ac28-bd66127e58ff_1645x920.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Managing cards with Next Admin</figcaption></figure></div><h3><strong>Cursor</strong></h3><p>My favorite coding tool is <strong><a href="https://cursor.sh/">Cursor</a></strong>, which is a code editor with AI integration. It has an AI assistant in the sidebar that can write code and answer questions about code. I&#8217;ve been using it for almost two years, and it continues to get better with the newer AI models and new UI features.</p><p>It&#8217;s able to automate quite a bit of coding but still has limitations. If you can describe what you need to do in great detail and include extra context like official documentation, it works really well. It also works great for refactoring code across many different files. It still doesn&#8217;t work as well for completely coding features from scratch. I think the key to effectively using AI for coding is having an intuitive sense of the types of tasks it can do well and those it can&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NJVl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NJVl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp 424w, https://substackcdn.com/image/fetch/$s_!NJVl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp 848w, https://substackcdn.com/image/fetch/$s_!NJVl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp 1272w, https://substackcdn.com/image/fetch/$s_!NJVl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NJVl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Writing code using AI with Cursor&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Writing code using AI with Cursor" title="Writing code using AI with Cursor" srcset="https://substackcdn.com/image/fetch/$s_!NJVl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp 424w, https://substackcdn.com/image/fetch/$s_!NJVl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp 848w, https://substackcdn.com/image/fetch/$s_!NJVl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp 1272w, https://substackcdn.com/image/fetch/$s_!NJVl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526a7005-98f4-4014-99e7-d0496bf56a8e_3582x2107.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Writing code using AI with Cursor</figcaption></figure></div><h2><strong>Launch</strong></h2><h3><strong>Product Hunt</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!erd4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!erd4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp 424w, https://substackcdn.com/image/fetch/$s_!erd4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp 848w, https://substackcdn.com/image/fetch/$s_!erd4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp 1272w, https://substackcdn.com/image/fetch/$s_!erd4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!erd4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp" width="1456" height="1075" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1075,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Product Hunt launch page for ConvoCards&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Product Hunt launch page for ConvoCards" title="Product Hunt launch page for ConvoCards" srcset="https://substackcdn.com/image/fetch/$s_!erd4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp 424w, https://substackcdn.com/image/fetch/$s_!erd4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp 848w, https://substackcdn.com/image/fetch/$s_!erd4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp 1272w, https://substackcdn.com/image/fetch/$s_!erd4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54203a93-e3e7-45dc-b772-042578fba537_2658x1962.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Product Hunt launch page for ConvoCards</figcaption></figure></div><p>Launching on Product Hunt was definitely a learning experience. I wasn&#8217;t quite prepared for how much prep work goes into a successful launch these days.</p><p>Looking at the top products on Product Hunt, they all had well-produced videos and marked-up screenshots. It seems like having a great video is almost required to get attention on Product Hunt and Twitter now.</p><p>I ended up with 24 upvotes, which put me somewhere in the middle of the pack. There&#8217;s a big split between the top-voted &#8220;featured&#8221; products and &#8220;all&#8221; products&#8212;featured ones get way more visibility on the site&#8217;s home page.</p><p>The first few hours are crucial since they hide the vote counts &#8212; that&#8217;s when you need to break into featured to get significant traffic. All the guides say to launch at midnight PST to maximize the time users have to vote.</p><h3><strong>Twitter</strong></h3><p>I posted the Product Hunt link on Twitter but didn&#8217;t see much action. Including a link in your Twitter post causes the algorithm to reduce visibility.</p><h3><strong>Substack</strong></h3><p>The <strong><a href="https://newsletter.briansunter.com/p/im-launching-a-new-app-convocards">announcement on my Substack</a></strong> did pretty well. The newsletter has about 600 subscribers with a 38% open rate. The newsletter&#8217;s not huge yet, but it has some of my most engaged followers.</p><h3><strong>Hacker News</strong></h3><p>Most of my traffic actually came from Hacker News. In the past, I&#8217;ve hit the front page before with several hundred points and gotten massive traffic spikes.</p><p>This time I posted on &#8220;Show HN&#8221; &#8212; I only got 8 upvotes but still got more traffic than Product Hunt.</p><p>HN is super unpredictable, but since I&#8217;ve had some surprise hits before, I&#8217;ll keep posting new stuff there.</p><h3><strong>Reddit</strong></h3><p>I didn&#8217;t get much love on Reddit, but saw some traffic. Reddit&#8217;s probably the toughest place to promote paid apps or do self-promotion. It might work better if you&#8217;re already active in specific communities, but as someone who&#8217;s not on Reddit much, it&#8217;s an uphill battle.</p><h2><strong>Google Analytics</strong></h2><p>Here&#8217;s a snapshot of the traffic since launch, about 500 visitors total. Likely the number is a bit higher since many people are using adblockers which limit the number of users Google Analytics can count.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!deHL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!deHL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp 424w, https://substackcdn.com/image/fetch/$s_!deHL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp 848w, https://substackcdn.com/image/fetch/$s_!deHL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp 1272w, https://substackcdn.com/image/fetch/$s_!deHL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!deHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp" width="1434" height="802" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:802,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Google Analytics since launch&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google Analytics since launch" title="Google Analytics since launch" srcset="https://substackcdn.com/image/fetch/$s_!deHL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp 424w, https://substackcdn.com/image/fetch/$s_!deHL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp 848w, https://substackcdn.com/image/fetch/$s_!deHL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp 1272w, https://substackcdn.com/image/fetch/$s_!deHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0653b4c-04a7-497e-ae46-fdda8f9991d9_1434x802.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Google Analytics since launch</figcaption></figure></div><h2><strong>Looking Forward</strong></h2><p>This launch taught me a ton about what goes into shipping a complete product. While some marketing channels were hits and others were misses, each one gave me insights I&#8217;ll use for future launches. I&#8217;m excited to keep improving ConvoCards while applying these lessons to new projects.</p><p>Check out the app at <strong><a href="https://convo.cards/">convo.cards</a></strong></p>]]></content:encoded></item><item><title><![CDATA[I'm Launching a new App - ConvoCards]]></title><description><![CDATA[ConvoCards - A conversation starter card game]]></description><link>https://newsletter.briansunter.com/p/im-launching-a-new-app-convocards</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/im-launching-a-new-app-convocards</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Mon, 11 Nov 2024 08:07:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/86c9c77c-f48e-4e19-9226-ff2a33fb32c8_144x144.avif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I'm launching a new app called ConvoCards, a conversation starter card game.</p><p>Here's how it works:</p><ol><li><p>Choose a theme like "Couples" or "Favorites"</p></li><li><p>Tap to reveal thought-provoking questions</p></li><li><p>Take turns answering and discover new things about each other</p></li></ol><p>I made ConvoCards because everyone has an interesting story to tell, but these stories don't often come up in day to day conversations. Sometimes we get stuck talking about the same day to day topics, and I wanted to make a fun way to break out of that pattern. I hope you enjoy playing and learn something new about someone close to you!</p><p>It&#8217;s live on a website called ProductHunt right now, so go there to check it out using the link below. I would really appreciate it if you signed up for an account and upvoted it today. The voting is open for 24 hours.</p><p>Hope you enjoy!</p><p><a href="https://www.producthunt.com/posts/convocards">https://www.producthunt.com/posts/convocards</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.producthunt.com/posts/convocards" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9N7C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg 424w, https://substackcdn.com/image/fetch/$s_!9N7C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg 848w, https://substackcdn.com/image/fetch/$s_!9N7C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg 1272w, https://substackcdn.com/image/fetch/$s_!9N7C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9N7C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg" width="1456" height="314" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ConvoCards - Conversation starter card game | Product Hunt&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.producthunt.com/posts/convocards&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ConvoCards - Conversation starter card game | Product Hunt" title="ConvoCards - Conversation starter card game | Product Hunt" srcset="https://substackcdn.com/image/fetch/$s_!9N7C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg 424w, https://substackcdn.com/image/fetch/$s_!9N7C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg 848w, https://substackcdn.com/image/fetch/$s_!9N7C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg 1272w, https://substackcdn.com/image/fetch/$s_!9N7C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41b978f5-4e01-41ea-a874-9419b9a843cc_250x54.svg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Year in Review - Hawaii, Health, and Projects ]]></title><description><![CDATA[Thoughts on living in Hawaii for the past year and my recent projects]]></description><link>https://newsletter.briansunter.com/p/year-in-review-hawaii-health-and</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/year-in-review-hawaii-health-and</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Mon, 01 Apr 2024 00:34:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5Oob!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Oob!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Oob!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp 424w, https://substackcdn.com/image/fetch/$s_!5Oob!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp 848w, https://substackcdn.com/image/fetch/$s_!5Oob!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp 1272w, https://substackcdn.com/image/fetch/$s_!5Oob!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Oob!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp" width="1020" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:1020,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152390,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5Oob!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp 424w, https://substackcdn.com/image/fetch/$s_!5Oob!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp 848w, https://substackcdn.com/image/fetch/$s_!5Oob!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp 1272w, https://substackcdn.com/image/fetch/$s_!5Oob!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9daafcf-571a-40f1-940f-ca19fba00133_1020x814.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">View of Honolulu from Diamond Head</figcaption></figure></div><p>View the <a href="https://briansunter.com/newsletter/issue-15">full version of this post on my site</a></p><p>It&#8217;s been an interesting year living in one of the most isolated places on Earth.</p><p>After living in San Francisco for over 7 years, my partner and I were ready to try something new. We had a few places in mind, but Hawaii really excited us. It wasn&#8217;t easy moving our lives here, it took many sleepless nights packing up our Bay Area apartment and fitting everything we&#8217;d take with us in just a few suitcases.</p><p>Now a year later, we&#8217;re settled in and have gotten into our new routines and exploring Oahu as well as a few neighboring islands like Big Island, and Maui. Living here has been great for many reasons.</p><h2><strong>Living in Hawaii</strong></h2><p>My favorite thing about being here is the overall positivity in how people interact. I&#8217;ve consistently experienced general pleasantness and random acts of goodwill in a variety of situations. The good vibe is noticeable when meeting people and in day-to-day interactions like grocery shopping and running errands. All different types of people are outside enjoying life.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZMHh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZMHh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp 424w, https://substackcdn.com/image/fetch/$s_!ZMHh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp 848w, https://substackcdn.com/image/fetch/$s_!ZMHh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp 1272w, https://substackcdn.com/image/fetch/$s_!ZMHh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZMHh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1354658,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZMHh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp 424w, https://substackcdn.com/image/fetch/$s_!ZMHh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp 848w, https://substackcdn.com/image/fetch/$s_!ZMHh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp 1272w, https://substackcdn.com/image/fetch/$s_!ZMHh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7de6ec1-80fa-43da-b248-b754ad04e7d3_2117x2822.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Watching an Outrigger Canoe Race and Plein Air Painters</figcaption></figure></div><p>One of my goals is to be more social, and I&#8217;ve had many positive interactions. I have pleasant chats with neighbors and people around town. I&#8217;m getting used to strangers saying hi, recognizing me, and positively engaging. I&#8217;ve enjoyed meeting a variety of people and hearing their stories.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WdKJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WdKJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp 424w, https://substackcdn.com/image/fetch/$s_!WdKJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp 848w, https://substackcdn.com/image/fetch/$s_!WdKJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp 1272w, https://substackcdn.com/image/fetch/$s_!WdKJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WdKJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:576458,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WdKJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp 424w, https://substackcdn.com/image/fetch/$s_!WdKJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp 848w, https://substackcdn.com/image/fetch/$s_!WdKJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp 1272w, https://substackcdn.com/image/fetch/$s_!WdKJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7799e59f-adca-4150-8edf-14f9758242ee_3024x4032.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Joining a "Sketch and Chat" Meetup Group and Meeting Local Artists</figcaption></figure></div><p>The change in environment has had a noticeable positive effect on my overall well-being.</p><p>I&#8217;ve gotten more physically fit after reconnecting with some hobbies like lifting weights and paddleboarding. My favorite activity overall is going on long swims down Waikiki Beach. I see something amazing every time I go swimming, like sea turtles or schools of fish.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3iS6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3iS6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp 424w, https://substackcdn.com/image/fetch/$s_!3iS6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp 848w, https://substackcdn.com/image/fetch/$s_!3iS6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp 1272w, https://substackcdn.com/image/fetch/$s_!3iS6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3iS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp" width="1038" height="1002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1002,&quot;width&quot;:1038,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113874,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3iS6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp 424w, https://substackcdn.com/image/fetch/$s_!3iS6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp 848w, https://substackcdn.com/image/fetch/$s_!3iS6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp 1272w, https://substackcdn.com/image/fetch/$s_!3iS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa169faaf-6687-411c-9f02-8c33be9fdca7_1038x1002.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Paddleboarding Down Ala Moana Beach</figcaption></figure></div><p>One of my main goals was to get more physically healthy and I&#8217;ve made some progress. Spending more time outside, waking up around sunrise, and starting my day with a nice walk has reset my sleep cycle, whereas before I used to stay up pretty late.</p><p>Another favorite activity has been meal prepping. I&#8217;ve been improving my cooking skills and learning how to cook better healthy meals for myself. Grilled meats and veggies on the outdoor grill have been a great meal prep hack since it&#8217;s so tasty and healthy. Plus it&#8217;s really nice to be outside and hang out while cooking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ECdY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ECdY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ECdY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ECdY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ECdY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ECdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4061874,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ECdY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ECdY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ECdY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ECdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4625dde4-00bb-4bbb-90d2-3d7bf70099dd_3024x4032.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Outdoor grill meal prep</figcaption></figure></div><h2><strong>Hawaii Highlights</strong></h2><p>My other favorite hobby is exploring the islands and learning about the places, their history, legends, and creatures. I have a bucket list of locations and seek out new spots often. Even after a year of exploring, there are still so many more places to see.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TgK4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TgK4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp 424w, https://substackcdn.com/image/fetch/$s_!TgK4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp 848w, https://substackcdn.com/image/fetch/$s_!TgK4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp 1272w, https://substackcdn.com/image/fetch/$s_!TgK4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TgK4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:424746,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TgK4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp 424w, https://substackcdn.com/image/fetch/$s_!TgK4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp 848w, https://substackcdn.com/image/fetch/$s_!TgK4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp 1272w, https://substackcdn.com/image/fetch/$s_!TgK4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e890ba-8a3d-4fa3-ab70-487477561e15_2016x1512.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Green Sea Turtles on North Shore</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G7k7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G7k7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp 424w, https://substackcdn.com/image/fetch/$s_!G7k7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp 848w, https://substackcdn.com/image/fetch/$s_!G7k7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp 1272w, https://substackcdn.com/image/fetch/$s_!G7k7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G7k7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:424102,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G7k7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp 424w, https://substackcdn.com/image/fetch/$s_!G7k7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp 848w, https://substackcdn.com/image/fetch/$s_!G7k7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp 1272w, https://substackcdn.com/image/fetch/$s_!G7k7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10063f36-628b-425b-bfb0-2fd77cd7a77a_1880x1171.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An Active Lava Eruption at Volcanos National Park</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JODv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JODv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp 424w, https://substackcdn.com/image/fetch/$s_!JODv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp 848w, https://substackcdn.com/image/fetch/$s_!JODv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp 1272w, https://substackcdn.com/image/fetch/$s_!JODv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JODv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:795288,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JODv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp 424w, https://substackcdn.com/image/fetch/$s_!JODv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp 848w, https://substackcdn.com/image/fetch/$s_!JODv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp 1272w, https://substackcdn.com/image/fetch/$s_!JODv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c9bb97-6478-4c49-94ca-3eae5dfaa2b4_3024x4032.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Watching the Pipe Masters Surf Competition at Pipeline, North Shore</figcaption></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Projects and AI</strong></h2><p>My intellectual and professional pursuits are also going well. I&#8217;m working on some exciting projects for work and on the side. Thanks to everyone who reached out with work and collaboration around mutual interests. I&#8217;ve had some very interesting video calls with people from all over the world.</p><p>Interview with <a href="https://www.youtube.com/c/onestutteringmind">Dario</a> on how I&#8217;m publishing my website using Logseq:</p><div id="youtube2-RzT20ejft3c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;RzT20ejft3c&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/RzT20ejft3c?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Demo on how I&#8217;m studying computer science and math with Logseq whiteboards from the &#8220;Tools for Thoughts Rocks&#8221; conference.</p><div id="youtube2-EigynPfpre4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;EigynPfpre4&quot;,&quot;startTime&quot;:&quot;885&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/EigynPfpre4?start=885&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>My main technical interest right now is AI, and I&#8217;ve been studying fundamentals and building product prototypes around it. AI gives me the same feeling as developing for the early iPhone, where every new capability opened up many possibilities. Every few months, a new AI model or capability is announced, and many new features, products, or companies could be built around them. Combining current breakthroughs in valuable ways has a lot of potential.</p><p>GPT-3 was the first model that amazed me, but the release of GPT-4 last year was the first model that could reliably do useful work. It&#8217;s funny looking back on some of the tools I was amazed with when I first started this newsletter and how far they&#8217;ve come since then.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yGKY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yGKY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yGKY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yGKY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yGKY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yGKY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!yGKY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yGKY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yGKY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yGKY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645051aa-7ca2-4a3c-bcae-6f4daeafe7f2_1080x1350.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">How the Midjourney image generation tool has improved over the past year</figcaption></figure></div><p>Last year, I launched version 2 of my Logseq OpenAI plugin, which got ~60k downloads and some positive feedback. This year, I&#8217;ll improve it and add some additional features I had in mind that have been requested. I&#8217;m still actively exploring the space of &#8220;Second Brain&#8221; + AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uJB2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uJB2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp 424w, https://substackcdn.com/image/fetch/$s_!uJB2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp 848w, https://substackcdn.com/image/fetch/$s_!uJB2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp 1272w, https://substackcdn.com/image/fetch/$s_!uJB2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uJB2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp" width="720" height="401" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/181d4bd7-2910-4821-828f-f7380331c877_720x401.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:401,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19530,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uJB2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp 424w, https://substackcdn.com/image/fetch/$s_!uJB2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp 848w, https://substackcdn.com/image/fetch/$s_!uJB2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp 1272w, https://substackcdn.com/image/fetch/$s_!uJB2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181d4bd7-2910-4821-828f-f7380331c877_720x401.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">My Logseq OpenAI Plugin</figcaption></figure></div><p>Another new hobby is data science, and I have been working on some mini projects around interesting datasets I&#8217;ve collected. I have published a few on my blog, like Wikipedia embeddings and coffee ratings, and I&#8217;m working on a few others. AI tools make data science much faster and more enjoyable since they can automate some of the data cleaning and graphing aspects.</p><p>For learning the fundamentals of AI, my favorite resources have been:</p><p><strong><a href="https://www.youtube.com/@AndrejKarpathy">Andrej Karpathy&#8217;s Videos</a></strong>, <strong><a href="https://www.amazon.com/Sebastian-Raschka/e/B00J1DHHFS/ref=dp_byline_cont_ebooks_1">Sebastian Raschka&#8217;s Machine Learning Book</a></strong>, and <strong><a href="https://www.deeplearning.ai/">Andrew Ng&#8217;s Machine Learning courses.</a></strong></p><p>It&#8217;s been interesting, fun, and humbling to revisit some long-lost math.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tqmd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tqmd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp 424w, https://substackcdn.com/image/fetch/$s_!Tqmd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp 848w, https://substackcdn.com/image/fetch/$s_!Tqmd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp 1272w, https://substackcdn.com/image/fetch/$s_!Tqmd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tqmd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp" width="1456" height="622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:622,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54012,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Tqmd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp 424w, https://substackcdn.com/image/fetch/$s_!Tqmd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp 848w, https://substackcdn.com/image/fetch/$s_!Tqmd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp 1272w, https://substackcdn.com/image/fetch/$s_!Tqmd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffb61d7-4337-4177-983e-8f52f4d6d2db_1752x748.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Notes from Andrew Ng&#8217;s Course</figcaption></figure></div><p>I was nervous moving out here, and there have been some challenges, but everything has been manageable and gone better than expected. Overall, it&#8217;s been a great year prioritizing my health, working on interesting projects, and exploring an amazing place.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/p/year-in-review-hawaii-health-and?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/p/year-in-review-hawaii-health-and?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Organizing Notes in 3D with AI]]></title><description><![CDATA[Using machine learning to automatically organize notes by meaning and exploring them in a browser 3D interface]]></description><link>https://newsletter.briansunter.com/p/organizing-notes-in-3d-with-ai</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/organizing-notes-in-3d-with-ai</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Fri, 29 Sep 2023 13:01:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://briansunter.com/pages/newsletter/issue-14">Read the full post on my site</a></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f18696b3-5f7e-44fd-b25c-166c9cb86074&quot;,&quot;duration&quot;:null}"></div><p>Organizing notes and information is a challenge. Traditional methods like folders and tagging fall short because they require continuous manual effort to keep organized. What if we could leverage recent advances in machine learning to organize these notes automatically?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Brian&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Along with AI advancements, we have modern computing capable of rendering rich 3D environments. Yet, most user interfaces are still confined to a 2D plane.</p><p>This post is an experiment that leverages machine learning text embeddings to organize information in a 3D space within your browser.</p><p><a href="https://briansunter.github.io/wikipedia-3d-embeddings/">Go here to try the demo in your browser</a></p><p><a href="https://github.com/briansunter/wikipedia-3d-embeddings">Go here to see the code</a></p><h2>Inspiration</h2><p>A few note taking apps like Logseq, Obsidian, and Roam have a &#8220;graph view,&#8221; which displays your notes on a 2D canvas so that you can explore connections between ideas at a high level.</p><p>Here&#8217;s a screenshot of my graph view in Logseq</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CVeL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CVeL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp 424w, https://substackcdn.com/image/fetch/$s_!CVeL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp 848w, https://substackcdn.com/image/fetch/$s_!CVeL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp 1272w, https://substackcdn.com/image/fetch/$s_!CVeL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp" width="1000" height="807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38758,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CVeL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp 424w, https://substackcdn.com/image/fetch/$s_!CVeL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp 848w, https://substackcdn.com/image/fetch/$s_!CVeL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp 1272w, https://substackcdn.com/image/fetch/$s_!CVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c8ee85-808d-4dc5-8f6c-3625079b43cc_1000x807.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This type of graph is called a &#8220;force-directed layout.&#8221; When I create a link between pages, a line connects those pages. If I want to find topics related to &#8220;machine learning,&#8221; I can see which pages are connected.</p><p>This view is useful, but I wanted to extend it with two ideas:</p><p>First, is there a way to automatically generate a view like this without manually linking pages? How can we use machine learning to discover these relationships and groups automatically?</p><p>Second, can we display the nodes in 3D to provide more insight into the relationships and make exploring large graphs with many nodes easier?</p><p>Another similar project is the <a href="https://projector.tensorflow.org/">tensorflow embeddings projector</a></p><p></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;9c29cb22-5678-404b-bb9f-dcc4bd633530&quot;,&quot;duration&quot;:null}"></div><p>This visualization uses machine learning to plot the relationships of individual words in 3D space. This is very close to what I want for my notes, but can we make it work for entire documents, instead of just individual words?</p><h2>Intro to text embeddings</h2><p>Text embeddings are lists of numbers generated by machine learning models that represent the &#8220;meaning&#8221; of a short piece of text. You can generate text embeddings for multiple pieces of text and calculate their &#8220;similarity&#8221; to each other.</p><p>The text embedding models were trained on a large body of text, which allows them to understand the context and relationships between words and phrases. This enables them to differentiate between words with multiple meanings, identify synonyms, and understand nuances.</p><p>For example, text embeddings could understand that the words &#8220;King&#8221; and &#8220;Queen&#8221; are similar, whereas &#8220;King&#8221; and &#8220;Dog&#8221; are not similar.</p><p>This technique has two popular uses: search and clustering.</p><p>In search, text embeddings help you find the page you search for, even when your search query doesn&#8217;t directly match the content. For example, if I searched &#8220;award-winning fantasy movies,&#8221; I would find &#8220;Lord of the Rings&#8221; and &#8220;Harry Potter,&#8221; even though these results don&#8217;t contain the search keywords like &#8220;movie&#8221; or &#8220;fantasy.&#8221;</p><p>The other main application is grouping related text, which is the focus of this post.</p><h2>Text embeddings and UMAP</h2><p>After turning text into embeddings, you can use an algorithm called UMAP to arrange the articles in either 2D or 3D space. We give the algorithm a list of embeddings, and it returns 2D or 3D coordinate points for each embedding.</p><p>In the visual representation, similar texts are grouped closely together.</p><h2>The Dataset</h2><p>The experiment features two datasets: <a href="https://en.wikipedia.org/wiki/Wikipedia:Vital_articles">Wikipedia&#8217;s 1000 &#8220;Level 3 Vital Articles&#8221;</a> and <a href="https://en.wikipedia.org/wiki/Wikipedia:Vital_articles/Level/4">10,000 &#8220;Level 4 Vital Articles</a>.&#8221;</p><p>These lists are articles that Wikipedia thinks are most essential. Wikipedia editors manually organize them into history, people, geography, and science categories.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C3ZN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C3ZN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp 424w, https://substackcdn.com/image/fetch/$s_!C3ZN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp 848w, https://substackcdn.com/image/fetch/$s_!C3ZN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp 1272w, https://substackcdn.com/image/fetch/$s_!C3ZN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C3ZN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp" width="1000" height="1286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1286,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98678,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C3ZN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp 424w, https://substackcdn.com/image/fetch/$s_!C3ZN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp 848w, https://substackcdn.com/image/fetch/$s_!C3ZN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp 1272w, https://substackcdn.com/image/fetch/$s_!C3ZN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1bc997-440b-4eac-a4c4-df64c77af0ed_1000x1286.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The demo has examples for the 1k and 10k sets of articles. Selecting the 10K option needs a reasonably powerful computer.</p><p>When generating the embeddings for each Wikipedia article, I break each Wikipedia page into 500-word chunks and average the embeddings for each page to calculate the &#8220;average meaning&#8221; of the page.</p><p>This same technique could be used for any document, such as notes or web pages, but Wikipedia is an interesting dataset for the demo.</p><h2>The Result</h2><p>As expected, the text embeddings naturally cluster the Wikipedia articles into similar groups, mimicking their manual categorizations. In these visualizations, I display the title of the Wikipedia page and position it based on the &#8220;meaning&#8221; of the text on that page.</p><h3>2D Space</h3><p>Let&#8217;s start by visualizing the articles in 2D space.</p><p>UMAP generates a graph of points in 2D space based on the embeddings, and we can see clusters of similar articles forming.</p><p>It&#8217;s hard to read the text in the clusters, but I didn&#8217;t spend much time optimizing the spacing for the 2D view.</p><h3>Zoomed in</h3><p>We can see articles about animals are grouped.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!81v1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!81v1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp 424w, https://substackcdn.com/image/fetch/$s_!81v1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp 848w, https://substackcdn.com/image/fetch/$s_!81v1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!81v1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!81v1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp" width="1000" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31630,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!81v1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp 424w, https://substackcdn.com/image/fetch/$s_!81v1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp 848w, https://substackcdn.com/image/fetch/$s_!81v1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp 1272w, https://substackcdn.com/image/fetch/$s_!81v1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05436850-b266-48da-b27e-2e0b5452aee7_1000x634.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Similarly, articles about food and ingredients are grouped.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-xXC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-xXC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp 424w, https://substackcdn.com/image/fetch/$s_!-xXC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp 848w, https://substackcdn.com/image/fetch/$s_!-xXC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp 1272w, https://substackcdn.com/image/fetch/$s_!-xXC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-xXC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp" width="1000" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51010,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-xXC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp 424w, https://substackcdn.com/image/fetch/$s_!-xXC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp 848w, https://substackcdn.com/image/fetch/$s_!-xXC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp 1272w, https://substackcdn.com/image/fetch/$s_!-xXC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3edd93-077a-495b-b4d7-94d5fead83a3_1000x640.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Zoomed out 2D Plot</h3><p>The visualization creates a huge 2d map of Wikipedia articles, and you can see clusters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uwxh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uwxh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp 424w, https://substackcdn.com/image/fetch/$s_!uwxh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp 848w, https://substackcdn.com/image/fetch/$s_!uwxh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp 1272w, https://substackcdn.com/image/fetch/$s_!uwxh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uwxh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp" width="1000" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27138,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uwxh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp 424w, https://substackcdn.com/image/fetch/$s_!uwxh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp 848w, https://substackcdn.com/image/fetch/$s_!uwxh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp 1272w, https://substackcdn.com/image/fetch/$s_!uwxh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160cdd0a-208e-43d0-a095-b52360403fac_1000x568.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>3D Space</h3><p>Now, let&#8217;s try 3D space. We set <code>n_components</code> to 3 in UMAP to generate 3D points from the embeddings.</p><p>This view shows the articles in 3D.</p><p>I added some additional features, such as rotating the text to face the camera, adding color based on location to show groupings, and rending distant nodes as a point.</p><p>You can pan, rotate, and zoom around to explore the articles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!93Wx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!93Wx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp 424w, https://substackcdn.com/image/fetch/$s_!93Wx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp 848w, https://substackcdn.com/image/fetch/$s_!93Wx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!93Wx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!93Wx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp" width="1000" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21682,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!93Wx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp 424w, https://substackcdn.com/image/fetch/$s_!93Wx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp 848w, https://substackcdn.com/image/fetch/$s_!93Wx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!93Wx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec7f308-c948-4e51-8add-eeb6174f53d8_1000x768.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We can zoom in to see groupings and that similar articles are grouped.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g7xY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g7xY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp 424w, https://substackcdn.com/image/fetch/$s_!g7xY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp 848w, https://substackcdn.com/image/fetch/$s_!g7xY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp 1272w, https://substackcdn.com/image/fetch/$s_!g7xY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g7xY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp" width="1000" height="710" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39526,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g7xY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp 424w, https://substackcdn.com/image/fetch/$s_!g7xY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp 848w, https://substackcdn.com/image/fetch/$s_!g7xY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp 1272w, https://substackcdn.com/image/fetch/$s_!g7xY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F353dc888-708c-4cc6-94b6-11d75ba93f40_1000x710.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The 3D space allows for more fluid categorizations, enabling articles to exist &#8220;between groups.&#8221; For example, the &#8220;Philosophy of Science&#8221; article is placed between a cluster of articles on science and a cluster of articles on philosophy.</p><p>Subjectively, the groupings seem better and make more sense for the 3D view than 2D. Turning the embeddings into 3D points, rather than 2D preserves much more information about their relationships and creates better groupings.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;016d9997-5c5f-4fbb-b09d-523ef59c4b16&quot;,&quot;duration&quot;:null}"></div><p>Here&#8217;s what the 10k article graph looks like:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4d0615a0-f96f-4ecc-86fa-a669d928dcd9&quot;,&quot;duration&quot;:null}"></div><h2>Implications and Uses</h2><h3>Dynamic Categorization</h3><p>Organizing based on text embeddings allows for a dynamic, fluid way to categorize notes or articles. Unlike rigid folder structures, this method enables an article to belong to multiple overlapping or between categories.</p><p>As new articles are added, all articles shift and reorganize themselves around the new articles, so no manual organization is necessary. It&#8217;s automatically organized based on the meaning of the content.</p><h3>Discovery and Exploration</h3><p>The 3D environment encourages users to explore information in a more engaging way, potentially leading to unexpected yet relevant findings.</p><p>Since the associations and groupings are suggested by the machine and not formed manually, you&#8217;re more likely to discover unexpected links and connections between information.</p><h3>Semantic Search</h3><p>Text embeddings are also used to implement &#8220;Semantic Search,&#8221; which allows you to search for documents based on similarity instead of keywords.</p><p>The 3D gives us an intuitive understanding of how search works; we could imagine the search term in 3D space, and the search results would be the closest articles to the search query.</p><h2>Real-world Application</h2><p>The primary focus of this experiment is Wikipedia. However, this method can extend to personal or corporate knowledge bases. It&#8217;s a unique alternative for exploring and discovering information.</p><p>With the potential rise in popularity of devices such as Apple Vision, the importance of crafting 3D interfaces could surge significantly.</p><h2>Example Python code</h2><p>It&#8217;s straightforward to generate text embeddings and compare their similarity using Python. Here are some simplified examples so you can understand how the code works.</p><p>Using the <code>all-MiniLM-L6-v2</code> model, you can give it text up to ~500 words long, and it will generate a text embedding, an array of 384 floating point numbers.</p><h3>Generate a text embedding</h3><pre><code><code>from sentence_transformers import SentenceTransformer
model = SentenceTransformer('all-MiniLM-L6-v2')

text_to_embed="The quick brown fox jumped over the lazy dog."
embedding = model.encode(subdocs_contents)
print(embeddings)
# [ 4.63508442e-02  9.21483636e-02  4.07040417e-02, ...]
</code></code></pre><h3>Compare similarity</h3><p>Comparing text with high similarity</p><pre><code><code>from sentence_transformers.util import cos_sim

similar_text = "The slow brown fox jumped over the lazy cat."
similar_embedding = model.encode(similar_text)
similar_score = cos_sim(embedding, similar_embedding)
print(similar_score)
# .9036 similarity. very similar
</code></code></pre><p>Comparing text with low similarity</p><pre><code><code>not_similar_text="Text embeddings help computers understand text better."
not_similar_embedding = model.encode(not_similar_text)
not_similar_score = cos_sim(embedding, not_similar_embedding)
print(not_similar)
# 0.0428 similarity, not similar at all
</code></code></pre><h3>Turn embeddings into 2D or 3D points with UMAP</h3><pre><code><code>from umap import UMAP

# n_components=3 gives us 3D points, =2 gives 2D points
xyz_points = UMAP(n_components=3).fit_transform(all_embeddings)
print(xyz_points)
# returns array of (x y z) coordinates, a 3d point for each piece of text
# [[0.3434,0.543, 0.0083],...]
</code></code></pre><h3>Conclusion</h3><p>The experiment shows the potential of combining text embeddings with 3D interfaces for information management. It not only simplifies the organization but also enriches the exploration experience.</p><p>As we continue to generate and consume more information, self-organizing approaches will be key to managing this ever-growing digital world.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Brian&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Analyzing Coffee with Data Science + ChatGPT Code Interpreter]]></title><description><![CDATA[What makes the best coffee? I upload a dataset about coffee to ChatGPT and use it to clean the data automatically, understand insights, and generate cool charts.]]></description><link>https://newsletter.briansunter.com/p/analyzing-coffee-with-data-science</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/analyzing-coffee-with-data-science</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Fri, 28 Jul 2023 11:06:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://briansunter.com/pages/newsletter/issue-13">Read the full version on my site</a></p><p>One of my favorite new features of <a href="https://chat.openai.com/">ChatGPT</a> is the &#8220;<a href="https://openai.com/blog/chatgpt-plugins#code-interpreter">code interpreter</a>,&#8221; which allows ChatGPT to execute code and read data files you upload.</p><p>You can upload a data file, then ask ChatGPT questions, and ChatGPT will write code to analyze the data and create visualizations based on your questions. Now you can produce excellent visualizations based on data with minimal effort.</p><p>It&#8217;s surprisingly intelligent, where ChatGPT will look at the structure of your data, automatically clean it, and decide how to analyze it.</p><p>I found an interesting dataset on Kaggle called <a href="https://www.kaggle.com/datasets/fatihb/coffee-quality-data-cqi">&#8220;Coffee Quality Data&#8221;</a>. It contains coffee reviews, with 100-point scores, along with information about the coffee, such as its country of origin, altitude, preparation method, and variety, and information about its flavor profile, such as acidity and sweetness.</p><p>I&#8217;m interested in examining this dataset to answer questions like: &#8220;Which countries produce the best coffee?&#8221; and &#8220;What are the differences in flavor profiles between countries and preparation methods?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gd0W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gd0W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp 424w, https://substackcdn.com/image/fetch/$s_!Gd0W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp 848w, https://substackcdn.com/image/fetch/$s_!Gd0W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp 1272w, https://substackcdn.com/image/fetch/$s_!Gd0W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gd0W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp" width="1000" height="648" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:648,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32698,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gd0W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp 424w, https://substackcdn.com/image/fetch/$s_!Gd0W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp 848w, https://substackcdn.com/image/fetch/$s_!Gd0W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp 1272w, https://substackcdn.com/image/fetch/$s_!Gd0W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f0f347-4dad-46d4-b669-8761dca95009_1000x648.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The code interpreter mode in ChatGPT allows you to upload a data file and ask questions about it.</figcaption></figure></div><h2>Loading and Cleaning Data</h2><p>One of my favorite features of the ChatGPT code interpreter is its ability to clean data and do a preliminary analysis quickly.</p><p>The coffee dataset is of decent quality but has quite a few issues, like missing data, poorly formatted data, and low sample sizes for some data. This is usually a manual, laborious process and is inconvenient for quick exploratory analysis. The ChatGPT code interpreter does an excellent job of automatically detecting the most critical data and fixing problems.</p><p>It starts by writing code to load the dataset and printing it to discover the most important columns of data.</p><pre><code><code># First, let's load and inspect the dataset
import pandas as pd

# Load the data
df = pd.read_csv('/mnt/data/coffee_data.csv')

# Display the first few rows of the dataframe
df.head()</code></code></pre><p>ChatGPT is able to understand a lot about the data and how to analyze it just by seeing a sample. Here&#8217;s its analysis:</p><blockquote><p>The dataset contains 44 columns. </p><p>Here are a few key ones: <br>Species: The species of the coffee bean. <br>Owner: The owner of the coffee farm. <br>Country.of.Origin: The country where the coffee bean was grown. <br>Farm.Name: The name of the coffee farm. <br>Altitude: The altitude at which the coffee was grown. <br>Region: The region where the coffee was grown. <br>Processing.Method: The method used to process the coffee beans.<br>Aroma, Flavor, Aftertaste, Acidity, Body, Balance, Uniformity, Clean.Cup, Sweetness, Cupper.Points: These are the scores given to the coffee on various attributes by a professional coffee taster (cupper).</p></blockquote><blockquote><p>Our target variable would be Total.Cup.Points as we are trying to find out what makes the best coffee. The higher the total cup points, the better the coffee is considered to bee.</p></blockquote><blockquote><p>For our analysis, we&#8217;ll mainly focus on the factors that might affect the coffee quality, such as Country.of.Origin, Variety, Processing.Method, Altitude, and sensory profiles (Aroma, Flavor, Aftertaste, Acidity, Body, Balance).</p></blockquote><h2>Analyzing Data</h2><p>It starts with a quick analysis to show the distribution of the most important data points.</p><h3>Distribution of Ratings</h3><blockquote><p>The left plot shows the distribution of the total cup points, representing the coffee&#8217;s overall quality. The distribution is approximately normal, with a slight skew towards higher scores, indicating that most of the coffee in this dataset is of good quality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O484!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O484!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp 424w, https://substackcdn.com/image/fetch/$s_!O484!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp 848w, https://substackcdn.com/image/fetch/$s_!O484!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp 1272w, https://substackcdn.com/image/fetch/$s_!O484!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O484!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp" width="1000" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22638,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O484!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp 424w, https://substackcdn.com/image/fetch/$s_!O484!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp 848w, https://substackcdn.com/image/fetch/$s_!O484!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp 1272w, https://substackcdn.com/image/fetch/$s_!O484!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06b2572c-2fb9-4d36-aa38-326c3f9fc560_1000x776.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Initial plot to show overall shape of data. Skewed towards high reviews in this case.</figcaption></figure></div></blockquote><h3>Initial Analysis</h3><p>Next, ChatGPT does a more detailed analysis by automatically graphing what it thinks are the most important pieces of data.</p><blockquote><p>Next, let&#8217;s examine the relationships between coffee quality (<code>Total.Cup.Points</code>) and some potentially influential factors (<code>Country.of.Origin</code>, <code>Variety</code>, <code>Processing.Method</code>, <code>altitude_mean_meters</code>, and sensory profiles). We will use box plots to visualize these relationships. For the sake of clarity, we&#8217;ll only consider the top 5 categories for <code>Country.of.Origin</code>, <code>Variety</code>, and <code>Processing.Method</code>. For sensory profiles, we&#8217;ll use scatter plots to see the correlation with <code>Total.Cup.Points</code>.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QHJQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QHJQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png 424w, https://substackcdn.com/image/fetch/$s_!QHJQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png 848w, https://substackcdn.com/image/fetch/$s_!QHJQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png 1272w, https://substackcdn.com/image/fetch/$s_!QHJQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QHJQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png" width="1456" height="851" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:851,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:589278,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QHJQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png 424w, https://substackcdn.com/image/fetch/$s_!QHJQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png 848w, https://substackcdn.com/image/fetch/$s_!QHJQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png 1272w, https://substackcdn.com/image/fetch/$s_!QHJQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e0b245-1748-48a3-b4b3-f664fd2c6c17_4068x2379.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>The visualizations suggest that:</p><p>The highest average coffee quality is from the United States, Papua New Guinea, Ethiopia, Japan, and Kenya.</p><p>The Yirgacheffe variety and the &#8220;Pulped natural / honey&#8221; processing method are associated with superior coffee quality.</p><p>Aroma and flavor scores have a strong positive correlation with coffee quality. Altitude does not exhibit a clear correlation with coffee quality.</p></blockquote><h1>Visualizations</h1><p>I continued asking it questions to generate visualizations, such as &#8220;Generate a bar chart for top mean cup scores by country, sorted in descending order.</p><p>Here are some of my favorite visualizations</p><h1>Coffee Quality by Country</h1><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BjSw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BjSw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp 424w, https://substackcdn.com/image/fetch/$s_!BjSw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp 848w, https://substackcdn.com/image/fetch/$s_!BjSw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp 1272w, https://substackcdn.com/image/fetch/$s_!BjSw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BjSw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp" width="1000" height="1173" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1173,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BjSw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp 424w, https://substackcdn.com/image/fetch/$s_!BjSw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp 848w, https://substackcdn.com/image/fetch/$s_!BjSw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp 1272w, https://substackcdn.com/image/fetch/$s_!BjSw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F347a67d8-5531-4c90-8bc8-e2a865140dab_1000x1173.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1uEC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1uEC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp 424w, https://substackcdn.com/image/fetch/$s_!1uEC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp 848w, https://substackcdn.com/image/fetch/$s_!1uEC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp 1272w, https://substackcdn.com/image/fetch/$s_!1uEC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1uEC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp" width="1000" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40040,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1uEC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp 424w, https://substackcdn.com/image/fetch/$s_!1uEC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp 848w, https://substackcdn.com/image/fetch/$s_!1uEC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp 1272w, https://substackcdn.com/image/fetch/$s_!1uEC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10536b1-36ca-4ab8-bf77-e0154924c9a2_1000x1536.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Coffee Quality by Variety</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OuGa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OuGa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp 424w, https://substackcdn.com/image/fetch/$s_!OuGa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp 848w, https://substackcdn.com/image/fetch/$s_!OuGa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp 1272w, https://substackcdn.com/image/fetch/$s_!OuGa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OuGa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp" width="1000" height="1164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1164,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47230,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OuGa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp 424w, https://substackcdn.com/image/fetch/$s_!OuGa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp 848w, https://substackcdn.com/image/fetch/$s_!OuGa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp 1272w, https://substackcdn.com/image/fetch/$s_!OuGa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3897d6c-6dc8-4895-a34e-5d7d389dca7b_1000x1164.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lHEY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lHEY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp 424w, https://substackcdn.com/image/fetch/$s_!lHEY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp 848w, https://substackcdn.com/image/fetch/$s_!lHEY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp 1272w, https://substackcdn.com/image/fetch/$s_!lHEY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lHEY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp" width="1000" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30890,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lHEY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp 424w, https://substackcdn.com/image/fetch/$s_!lHEY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp 848w, https://substackcdn.com/image/fetch/$s_!lHEY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp 1272w, https://substackcdn.com/image/fetch/$s_!lHEY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1df7b882-41df-4eb1-9315-2dbd3fe30390_1000x854.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Coffee Quality by Altitude Range</h1><p>The median coffee quality increases with altitude, suggesting that coffee grown at higher altitudes tends to have slightly higher quality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TKRJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TKRJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp 424w, https://substackcdn.com/image/fetch/$s_!TKRJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp 848w, https://substackcdn.com/image/fetch/$s_!TKRJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp 1272w, https://substackcdn.com/image/fetch/$s_!TKRJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TKRJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp" width="1000" height="641" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:641,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14116,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TKRJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp 424w, https://substackcdn.com/image/fetch/$s_!TKRJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp 848w, https://substackcdn.com/image/fetch/$s_!TKRJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp 1272w, https://substackcdn.com/image/fetch/$s_!TKRJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8e3fc7-854c-4030-a150-7f46247641cb_1000x641.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Quality by Processing Method</h1><p>Processing method refers to how the bean is prepared before roasting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lOzs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lOzs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp 424w, https://substackcdn.com/image/fetch/$s_!lOzs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp 848w, https://substackcdn.com/image/fetch/$s_!lOzs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp 1272w, https://substackcdn.com/image/fetch/$s_!lOzs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lOzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp" width="1000" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17136,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lOzs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp 424w, https://substackcdn.com/image/fetch/$s_!lOzs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp 848w, https://substackcdn.com/image/fetch/$s_!lOzs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp 1272w, https://substackcdn.com/image/fetch/$s_!lOzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d2df13-281d-4353-b511-51bb77ae8e64_1000x508.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Flavor Profile by Variety</h1><p>How the different varieties compare on different flavor profiles, such as sweetness and acidity.</p><p>This uses an interesting chart called a &#8220;Radar Chart&#8221; where each point shows the intensity of the flavor profile.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P7Ov!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P7Ov!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp 424w, https://substackcdn.com/image/fetch/$s_!P7Ov!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp 848w, https://substackcdn.com/image/fetch/$s_!P7Ov!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp 1272w, https://substackcdn.com/image/fetch/$s_!P7Ov!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P7Ov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp" width="1000" height="1003" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1003,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95654,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P7Ov!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp 424w, https://substackcdn.com/image/fetch/$s_!P7Ov!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp 848w, https://substackcdn.com/image/fetch/$s_!P7Ov!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp 1272w, https://substackcdn.com/image/fetch/$s_!P7Ov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69216f62-6d96-4567-b287-91e47eec412d_1000x1003.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Flavor Profile by Country</h2><p></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65859867-b49b-4091-925e-89286dbfe910_2444x2352.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/097e553a-da87-410f-8f4d-75d697eb3863_2444x2401.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df6f521e-a29b-42d8-8330-f53566edd34b_2444x2324.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/599d4702-cd49-450a-9c73-5ee5dd7ea2f2_2444x2364.jpeg&quot;}],&quot;caption&quot;:&quot;Flavor Profile by Country&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2f285b9-221f-4f36-81a5-3c618182821b_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><h1>Conclusion</h1><p>The code interpreter of ChatGPT has been proving immensely useful for exploratory data analysis. This tool makes it much easier to do data science without an in-depth understanding of Python machine learning and charting libraries.</p><p>I had fun extracting insights and generating cool visualizations from the Kaggle coffee dataset with very little knowledge of the libraries needed.</p><p>ChatGPT was able to automate almost all of the data cleaning and code to generate visualizations.</p><p>The main limitation is the Code Interpreter is limited to a handful of preinstalled libraries, but I could imagine this being extremely powerful when it&#8217;s able to install and run any library.</p><p>I&#8217;m impressed with how intelligent the tool is and have overall had good results uploading datasets and asking questions about the data.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/p/analyzing-coffee-with-data-science?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thank you for reading this post. I&#8217;d really appreciate it if you shared it!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/p/analyzing-coffee-with-data-science?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/p/analyzing-coffee-with-data-science?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[GPT-4 and ChatGPT in the Logseq OpenAI Plugin]]></title><description><![CDATA[Adding GPT-4 and ChatGPT to my Logseq OpenAI plugin, comparing usage costs, and looking at the best new features of GPT-4]]></description><link>https://newsletter.briansunter.com/p/gpt-4-and-chatgpt-in-the-logseq-openai</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/gpt-4-and-chatgpt-in-the-logseq-openai</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Tue, 28 Mar 2023 20:49:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1axb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>GPT-4 Announcement</h1><p><a href="https://openai.com/research/gpt-4">OpenAI just released a new AI model</a>, GPT-4, which I recently integrated into my <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq OpenAI plugin</a> (You do need a <a href="https://openai.com/waitlist/gpt-4-api">GPT-4 private beta key</a> to use GPT-4 until it&#8217;s released publicly)</p><p>I&#8217;ve been testing GPT-4, and the results are really impressive. It gives much more nuanced and detailed answers than earlier models.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Brian&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>In my tests, it&#8217;s capable of more complex tasks that weren&#8217;t possible before.</p><p>A notable improvement is the new GPT-4 model has a much greater &#8220;context length,&#8221; which was a massive limitation of earlier models.</p><p>The &#8220;context length&#8221; controls how much text input and instructions the model can understand and how much text it can generate.</p><p>In earlier models, you were limited to around six pages of input and output text. Now, you can generate and analyze 50 pages of text.</p><p>This opens up so many new possibilities, such as feeding entire research papers or legal cases in and answering questions about them or generating a 50-page film screenplay.</p><p>Not only is the model &#8220;smarter&#8221; in general, but feeding in a ton of additional context and instructions makes it much, much more capable.</p><h1>OpenAI GPT-4 Demo</h1><p>In <a href="https://openai.com/research/gpt-4">OpenAI&#8217;s examples</a>, they show it taking many human standardized tests like the AP Chemistry test and Bar Exam (that lawyers need to pass to practice law)</p><p>GPT-4 passes the bar exam with a score around the top 10% of test takers; in contrast, GPT-3.5 (ChatGPT), released ~3 months ago, had a score in the bottom 10%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1axb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1axb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp 424w, https://substackcdn.com/image/fetch/$s_!1axb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp 848w, https://substackcdn.com/image/fetch/$s_!1axb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp 1272w, https://substackcdn.com/image/fetch/$s_!1axb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1axb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp" width="858" height="601" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:601,&quot;width&quot;:858,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21524,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1axb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp 424w, https://substackcdn.com/image/fetch/$s_!1axb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp 848w, https://substackcdn.com/image/fetch/$s_!1axb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp 1272w, https://substackcdn.com/image/fetch/$s_!1axb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff25d6dc-87a4-4a15-ac51-d4b7fb736793_858x601.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Performance of GPT-4 vs GPT-3.5 on standardized tests, such as AP tests and the LSAT</figcaption></figure></div><p></p><p>Another notable feature is that GPT-4 is &#8220;multimodal,&#8221; meaning it can understand images as well as text.</p><p>In one of their demos, they drew a napkin sketch of a website, and GPT-4 turned it into a working website.</p><blockquote><p>Write brief HTML/JS to turn this mock-up into a colorful website, where the jokes are replaced by two real jokes</p></blockquote><p>Below is a hand-drawn image he uploaded from his notebook.</p><p>It&#8217;s for a joke website, where it shows a joke, and you push a button to reveal the punchline.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5phB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5phB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp 424w, https://substackcdn.com/image/fetch/$s_!5phB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp 848w, https://substackcdn.com/image/fetch/$s_!5phB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp 1272w, https://substackcdn.com/image/fetch/$s_!5phB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5phB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp" width="496" height="660.9739130434782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1226,&quot;width&quot;:920,&quot;resizeWidth&quot;:496,&quot;bytes&quot;:36548,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5phB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp 424w, https://substackcdn.com/image/fetch/$s_!5phB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp 848w, https://substackcdn.com/image/fetch/$s_!5phB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp 1272w, https://substackcdn.com/image/fetch/$s_!5phB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d8aa1d-5def-4436-96a8-84085c4e7b81_920x1226.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Paper sketch for a &#8220;joke website&#8221; mockup, from the OpenAI GPT-4 demo</figcaption></figure></div><p></p><p>GPT-4 was able to completely code this website, including the content, styling, and code to reveal the punchline when you push the button.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j7S6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j7S6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp 424w, https://substackcdn.com/image/fetch/$s_!j7S6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp 848w, https://substackcdn.com/image/fetch/$s_!j7S6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp 1272w, https://substackcdn.com/image/fetch/$s_!j7S6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j7S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp" width="1000" height="741" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:741,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19852,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j7S6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp 424w, https://substackcdn.com/image/fetch/$s_!j7S6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp 848w, https://substackcdn.com/image/fetch/$s_!j7S6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp 1272w, https://substackcdn.com/image/fetch/$s_!j7S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51133dcf-8650-415d-bbc4-347204c108a5_1000x741.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Fully functioning joke website, coded by GPT-4 based on the paper sketch</figcaption></figure></div><p></p><p>Watch the full demo here:</p><div id="youtube2-outcGtbnMuQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;outcGtbnMuQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/outcGtbnMuQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>GPT-4 in the Logseq OpenAI plugin</h1><p>Generating plans and systems with GPT-4 and Logseq</p><p>When testing the new API, I found GPT-4 could perform complex tasks that ChatGPT could not accomplish. Here&#8217;s one concrete example:</p><p>One of my favorite features in Logseq is the repeating checkbox tasks. You can create a checkbox that repeats at specified intervals using Logseq-specific markdown syntax.</p><p>Here&#8217;s an example of a task reminding you to tweet and the format in plain text.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U-ib!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U-ib!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp 424w, https://substackcdn.com/image/fetch/$s_!U-ib!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp 848w, https://substackcdn.com/image/fetch/$s_!U-ib!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp 1272w, https://substackcdn.com/image/fetch/$s_!U-ib!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U-ib!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp" width="399" height="87" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7713897-5415-4176-8994-4846d81d3117_399x87.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:87,&quot;width&quot;:399,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2808,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U-ib!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp 424w, https://substackcdn.com/image/fetch/$s_!U-ib!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp 848w, https://substackcdn.com/image/fetch/$s_!U-ib!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp 1272w, https://substackcdn.com/image/fetch/$s_!U-ib!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7713897-5415-4176-8994-4846d81d3117_399x87.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Text format for repeating tasks in Logseq</figcaption></figure></div><p></p><p>A checkbox appears in your notes when you write text in this format inside the Logseq Editor. When you click the checkbox, it reappears a day later. You can specify these tasks to repeat at any interval: weekly, bimonthly, yearly, etc.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vm0e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vm0e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp 424w, https://substackcdn.com/image/fetch/$s_!Vm0e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp 848w, https://substackcdn.com/image/fetch/$s_!Vm0e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp 1272w, https://substackcdn.com/image/fetch/$s_!Vm0e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vm0e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp" width="399" height="87" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:87,&quot;width&quot;:399,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2204,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vm0e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp 424w, https://substackcdn.com/image/fetch/$s_!Vm0e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp 848w, https://substackcdn.com/image/fetch/$s_!Vm0e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp 1272w, https://substackcdn.com/image/fetch/$s_!Vm0e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c2f589-237e-4efc-b14b-6c1b80b1dc40_399x87.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">This task repeats daily when you click the checkbox</figcaption></figure></div><p>With GPT-4, you can give it one example of the Logseq task syntax, along with a command like &#8220;Create a plan for me to gain followers on Twitter using Logseq repeating tasks&#8221;, and it will generate a detailed plan of what tasks you need to do and how frequently you need to do them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S4Mj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S4Mj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp 424w, https://substackcdn.com/image/fetch/$s_!S4Mj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp 848w, https://substackcdn.com/image/fetch/$s_!S4Mj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp 1272w, https://substackcdn.com/image/fetch/$s_!S4Mj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S4Mj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp" width="680" height="374" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:374,&quot;width&quot;:680,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S4Mj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp 424w, https://substackcdn.com/image/fetch/$s_!S4Mj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp 848w, https://substackcdn.com/image/fetch/$s_!S4Mj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp 1272w, https://substackcdn.com/image/fetch/$s_!S4Mj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab956c5-1f95-452a-8d91-c14a6999b9b9_680x374.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example of a plan to gain Twitter followers, with repeated tasks generated by GPT-4</figcaption></figure></div><p>In this example, to gain Twitter followers, the AI suggests you tweet daily, reply to others daily, check your metrics weekly, share others&#8217; content every other day, etc.</p><p>So to gain followers, you need to execute the plan that the AI gave you, doing the task, checking the box, and doing it again when the task repeats itself at the interval the AI chose.</p><p>When I gave the same task to ChatGPT, released just three months ago, it couldn&#8217;t do it.</p><p>I&#8217;m fascinated by the idea of AI generating plans for humans to follow and acting as their personal assistant, and I want to explore this idea more in the future.</p><p>In another example, I asked it to write me a college-style curriculum to learn AI in a year, and it did a beautiful job. My primary use case for AI is to self-study various subjects, and I&#8217;m excited about the possibilities AI opens up for self-directed learners.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/subscribe?"><span>Subscribe now</span></a></p><h1>ChatGPT API in the Logseq Plugin</h1><p><a href="https://openai.com/blog/introducing-chatgpt-and-whisper-apis">OpenAI also recently released its ChatGPT API</a>. Previously this was only available in the web app, but now they also provide an API to developers to build applications using it.</p><p>I upgraded the Logseq OpenAI plugin to support this as well.</p><p>The most notable thing about the ChatGPT API is its price. OpenAI has stated that it is 90% cheaper than other models, such as GPT-4 or GPT-3.</p><p>Before, I was spending around $7 a month with moderate usage of GPT-3 for notetaking, but now I&#8217;m spending less than $1 per month using ChatGPT.</p><p>Regarding the quality of answers, ChatGPT is less likely to make up information compared to regular GPT-3. For example, I tried asking regular GPT-3 to &#8220;Describe Yoda from Star Wars&#8221;. Regular GPT-3 often added made-up details, like describing him as having a &#8220;long pointed beard,&#8221; whereas ChatGPT consistently did tasks like this correctly. OpenAI has an example in their blog where they ask, &#8220;Tell me about when Christopher Columbus came to the US in 2015&#8221;. Regular GPT-3 will make up a story about Columbus arriving in 2015, but ChatGPT can recognize this question doesn&#8217;t make sense.</p><p>Overall, the answers from ChatGPT are better than the regular GPT-3 model users of the <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq OpenAI GPT-3 plugin</a> can expect to spend 90% less while still receiving quality results.</p><h1>Should I use GPT-4 or ChatGPT</h1><p>GPT-4 is much more expensive than ChatGPT.</p><p><a href="https://openai.com/pricing">OpenAI&#8217;s pricing</a> charges per 1000 &#8220;tokens,&#8221; where 1000 tokens are about 750 words</p><p>These calculations will be in terms of words to make them easier to understand</p><p>For reference, there are around 300 words per page in a paperback book.</p><h3>GPT-4 Price</h3><p>Input to GPT-4 costs $0.03 per 750 words.</p><p>Generating text with GPT-4 costs $0.06 per 750 words.</p><p>The average cost is $0.045 per 750 words, assuming roughly equal inputs and outputs</p><h3>ChatGPT Price</h3><p>Input and generation both cost $0.002 per 750 words.</p><h3>GPT-3 (old)</h3><p>Input and generation both cost $0.02 per 750 words.</p><p>Here&#8217;s a breakdown of how much my moderate personal notetaking usage would cost monthly, assuming I analyze and generate an equal amount of text.</p><h2>Total cost for my usage</h2><p>According to the OpenAI dashboard, I use around 300k words per month.</p><p>GPT-4 would cost me <strong>$18 per month</strong></p><p>ChatGPT would cost me <strong>$0.8 per month</strong></p><p>GPT-3 would cost me <strong>$8 per month</strong></p><h2>Conclusion</h2><p>GPT-4 is <strong>~22x</strong> more expensive than ChatGPT for my personal notetaking purposes</p><p>If you generate much more text than you analyze, it&#8217;s potentially <strong>29x</strong> more expensive.</p><p>The unreleased version of GPT-4 (named &#8220;gpt-4-32k&#8221;), which supports super long text inputs, is even more expensive, twice as expensive as regular GPT-4.</p><p>If ChatGPT works for your use case, I recommend using that since it&#8217;s so much less expensive.</p><p>For summarizing short text or translations, ChatGPT works well.</p><p>For analyzing or generating long text, you may need GPT-4</p><p>GPT-4 is much better than the other models for nuanced answers or complex instructions.</p><p>In future updates to the <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq OpenAI plugin</a>, I want to allow users to choose the model based on the task, where you&#8217;ll be able to specify which model to use on a per action basis. That way, you can use affordable models for simple tasks and more expensive models for complex tasks.</p><p>I hope you enjoyed this newsletter! Be sure to follow me on <a href="https://twitter.com/Bsunter">Twitter</a> for more about my projects and thoughts on programming, AI, and Logseq.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Brian&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Moving to Hawaii and Fitness Routine]]></title><description><![CDATA[Some thoughts on moving to Hawaii and what I'm doing to improve my fitness]]></description><link>https://newsletter.briansunter.com/p/moving-to-hawaii-and-fitness-routine</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/moving-to-hawaii-and-fitness-routine</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Thu, 23 Feb 2023 13:09:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N70F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N70F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N70F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp 424w, https://substackcdn.com/image/fetch/$s_!N70F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp 848w, https://substackcdn.com/image/fetch/$s_!N70F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp 1272w, https://substackcdn.com/image/fetch/$s_!N70F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N70F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp" width="1000" height="485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:485,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80576,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N70F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp 424w, https://substackcdn.com/image/fetch/$s_!N70F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp 848w, https://substackcdn.com/image/fetch/$s_!N70F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp 1272w, https://substackcdn.com/image/fetch/$s_!N70F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ffdee1-46db-4030-ad29-24b6d7e42ccb_1000x485.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">View of &#8220;Magic Island&#8221; and Honolulu near our apartment</figcaption></figure></div><p>You can also read this <a href="https://briansunter.com/newsletter/issue-11">on my site</a>, along with all other issues.</p><h1>Moving to Hawaii</h1><p>Hi everyone. This post is an update on my personal life.</p><p>I recently moved to Honolulu, Hawaii, on the island of Oahu with my partner, and we&#8217;ve been here for about four months. I have lived in San Francisco for around nine years, and moving here has been a great change of pace.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_oDR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_oDR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp 424w, https://substackcdn.com/image/fetch/$s_!_oDR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp 848w, https://substackcdn.com/image/fetch/$s_!_oDR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp 1272w, https://substackcdn.com/image/fetch/$s_!_oDR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_oDR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp" width="1000" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61726,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_oDR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp 424w, https://substackcdn.com/image/fetch/$s_!_oDR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp 848w, https://substackcdn.com/image/fetch/$s_!_oDR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp 1272w, https://substackcdn.com/image/fetch/$s_!_oDR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba841e8-fd73-4042-ad91-d061c7739b95_1000x563.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Shay and I with a view of Diamond Head crater</figcaption></figure></div><p>After two years of working from home in a small one-bedroom apartment during the strict San Francisco lockdowns due to Covid, we both craved more time outdoors and a chance to have more fun. My main goals since moving to Hawaii have been to spend as much time as possible outside, learn new skills, and work on new projects. It took a little while to feel settled here, but we found a great apartment near the beach and are starting to feel established.</p><p>One of my favorite things about living in Hawaii is the weather. It&#8217;s always perfect, which has been dramatically improving our well-being. Over the last two years, we spent so much time cooped up indoors that being outside has been rejuvenating. The temperature ranges from 63-85&#176;F (17-29&#176;C), which means we can wear shorts and T-shirts all year round.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1SEX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1SEX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp 424w, https://substackcdn.com/image/fetch/$s_!1SEX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp 848w, https://substackcdn.com/image/fetch/$s_!1SEX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp 1272w, https://substackcdn.com/image/fetch/$s_!1SEX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1SEX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp" width="480" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33894,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1SEX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp 424w, https://substackcdn.com/image/fetch/$s_!1SEX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp 848w, https://substackcdn.com/image/fetch/$s_!1SEX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp 1272w, https://substackcdn.com/image/fetch/$s_!1SEX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5a3819-e7a7-4db3-a3b7-662fe808682d_480x640.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Spending a lot of quality time outside</figcaption></figure></div><p>As someone who grew up in Florida, I love warm weather, but not the extreme heat, hurricanes, and storms. San Francisco had good weather overall, but it could be chilly, foggy, and rainy &#8211; especially during winter. It was hard to motivate myself to go outside sometimes. I&#8217;ve been taking long walks for hours here in Hawaii, enjoying the scenery, and reading outside. I love going on a long walks in the evening without needing a jacket.</p><p>The outdoors in Hawaii are spectacular. We&#8217;re constantly reminded we&#8217;re not in an ordinary place by the unique scenery around us. The volcanic ridges in the distance are particularly striking, and we have a good view of them from our apartment. I love watching the clouds and mist pass over them, and I&#8217;ve never seen so many rainbows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NOVT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NOVT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp 424w, https://substackcdn.com/image/fetch/$s_!NOVT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp 848w, https://substackcdn.com/image/fetch/$s_!NOVT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp 1272w, https://substackcdn.com/image/fetch/$s_!NOVT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NOVT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp" width="461" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:461,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26838,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NOVT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp 424w, https://substackcdn.com/image/fetch/$s_!NOVT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp 848w, https://substackcdn.com/image/fetch/$s_!NOVT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp 1272w, https://substackcdn.com/image/fetch/$s_!NOVT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c272d6-f94c-4606-b0f1-dad3cd3257f6_461x614.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Love watching the mists and rainbows form outside my window</figcaption></figure></div><p>There are great beaches right next to our apartment, and the view of the Diamond Head crater is breathtaking. I swim in the ocean as frequently as possible for exercise, and I often see sea turtles while swimming and sometimes get startled when one of their huge heads pops up for air next to me.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TYwU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TYwU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp 424w, https://substackcdn.com/image/fetch/$s_!TYwU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp 848w, https://substackcdn.com/image/fetch/$s_!TYwU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp 1272w, https://substackcdn.com/image/fetch/$s_!TYwU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TYwU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp" width="1000" height="561" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:561,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78934,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TYwU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp 424w, https://substackcdn.com/image/fetch/$s_!TYwU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp 848w, https://substackcdn.com/image/fetch/$s_!TYwU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp 1272w, https://substackcdn.com/image/fetch/$s_!TYwU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec9b21-6211-4f9f-a314-aa9d51924645_1000x561.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ala Moana Beach - Favorite beach to swim and paddleboard at</figcaption></figure></div><p>I&#8217;ve started getting into stand-up paddleboarding, which is a ton of fun (though more challenging than it looks). The ocean temperature is really pleasant and much warmer than the frigid beaches in California.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QN0m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QN0m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp 424w, https://substackcdn.com/image/fetch/$s_!QN0m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp 848w, https://substackcdn.com/image/fetch/$s_!QN0m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp 1272w, https://substackcdn.com/image/fetch/$s_!QN0m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QN0m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp" width="489" height="652" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:652,&quot;width&quot;:489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QN0m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp 424w, https://substackcdn.com/image/fetch/$s_!QN0m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp 848w, https://substackcdn.com/image/fetch/$s_!QN0m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp 1272w, https://substackcdn.com/image/fetch/$s_!QN0m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e914198-6555-4ecf-b7e5-5cef7a5b6652_489x652.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Paddleboarding - Favorite new activity</figcaption></figure></div><p>I&#8217;m looking forward to trying my hand at surfing soon. There are tons of surfers out at the beach, and watching them is entertaining, especially the people hydrofoil surfing, gliding on top of the water using a hydrofoil under the board.</p><div id="youtube2-uz7NN1osyHw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;uz7NN1osyHw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/uz7NN1osyHw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>We&#8217;ve been road-tripping around the island, discovering new beaches and unique scenery in every area. It&#8217;s an incredible place to live if you&#8217;re a fan of the outdoors, and there&#8217;s always something new to explore. Living in Hawaii has been a dream, and I&#8217;m incredibly grateful to be here.</p><div id="youtube2-4iJDXBfc6C8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4iJDXBfc6C8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4iJDXBfc6C8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/subscribe?"><span>Subscribe now</span></a></p><h1>Improving my Health and Fitness</h1><p>I wasn&#8217;t taking care of my health as much as I should have in the past few years, so my top priority is building a healthier lifestyle. I used to be pretty active when walking to work and going to the gym a few times a week, but when Covid hit, and I started working from home, it threw a wrench in my fitness routine, so now I&#8217;m trying to get back on track.</p><p>My main focus has been strength training with resistance loop bands at home. I used to think free weights were the only way to build strength, but these have been challenging and let me gradually increase the resistance by adding more and heavier bands. It also takes much less time than going to the gym, and many exercises feel safer than free weights when exercising alone.</p><p>I&#8217;ve been doing long swims in the ocean at the beaches near my apartment for cardio. Swimming in open water is quite a bit more intense than in the pool and has been a great workout. There&#8217;s interesting sea life and great views which keep me entertained. I also try to make it to the water at least once weekly to go paddle boarding.</p><p>I&#8217;m continuing to do Yoga every other day for mobility and mindfulness. I highly recommend the&nbsp;<a href="https://www.youtube.com/@yogawithadriene">Yoga with Adrienne</a>&nbsp;videos on YouTube, which I&#8217;ve followed for many years. I appreciate her kindness and positivity; these videos always put me in a better mood. They&#8217;ve improved my overall movement and flexibility, helping me recover and reduce soreness from the resistance training.</p><p>I&#8217;ve been increasing my overall movement and time outside as much as possible. I start each day with an hour-long walk which has been great for my physical and mental health. I plan my day, think about my life, listen to great audiobooks and podcasts, and get good early sun exposure, which has been helping my sleep and energy levels.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U8or!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U8or!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp 424w, https://substackcdn.com/image/fetch/$s_!U8or!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp 848w, https://substackcdn.com/image/fetch/$s_!U8or!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp 1272w, https://substackcdn.com/image/fetch/$s_!U8or!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U8or!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp" width="1000" height="751" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:751,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78406,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U8or!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp 424w, https://substackcdn.com/image/fetch/$s_!U8or!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp 848w, https://substackcdn.com/image/fetch/$s_!U8or!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp 1272w, https://substackcdn.com/image/fetch/$s_!U8or!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8434204e-1741-458d-9926-1a1bb708ded2_1000x751.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Morning walk down the Ala Wai canal. 1 hour round trip. Straight shot with no intersections and some good views.</figcaption></figure></div><p>As someone who enjoys programming, research, and writing, I aim to be well-rounded by allocating enough time for each while taking care of my health and enjoying life.</p><p>Though this is more personal than my previous newsletters, I hope you enjoyed hearing more about me and what I&#8217;ve been up to. Hopefully, I&#8217;ve given you more insight into how I spend my time away from coding, AI, and Twitter.</p><p>I&#8217;ll continue focusing on my projects and learnings in future issues, but occasionally I&#8217;ll include personal facets as I have in this issue. Let me know if you&#8217;d like to see more of this kind of content via&nbsp;<a href="mailto:public@briansunter.com">email</a>&nbsp;or&nbsp;<a href="https://twitter.com/bsunter">Twitter</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/p/moving-to-hawaii-and-fitness-routine?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/p/moving-to-hawaii-and-fitness-routine?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[GPT and YouTube Logseq plugin updates + migration to Substack]]></title><description><![CDATA[I migrated the newsletter to Substack, released a big update to the Logseq GPT-3 OpenAI plugin, and added some features to the Logseq YouTube captions plugin.]]></description><link>https://newsletter.briansunter.com/p/gpt-and-youtube-logseq-plugin-updates</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/gpt-and-youtube-logseq-plugin-updates</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Fri, 03 Feb 2023 13:07:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can read the <a href="https://briansunter.com/newsletter/issue-10">newsletter on my site as well</a>.</p><p>Go <a href="https://briansunter.com/newsletter">here</a> to learn more about the newsletter and see old issues.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading my Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Migrating to substack</h1><p>This is the first newsletter sent out through <a href="https://newsletter.briansunter.com/">Substack</a>. The response to the newsletter has exceeded my expectations, and I&#8217;m thrilled that over 300 of you have subscribed so far. One of my goals this year is to be more consistent in publishing the newsletter, so I hope you enjoy keeping up with my projects and thoughts.</p><p>Before, I used a tool called Revue to send the newsletter, which Twitter owned. Revue was recently shut down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qpJC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qpJC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp 424w, https://substackcdn.com/image/fetch/$s_!qpJC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp 848w, https://substackcdn.com/image/fetch/$s_!qpJC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp 1272w, https://substackcdn.com/image/fetch/$s_!qpJC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qpJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp" width="745" height="575" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:575,&quot;width&quot;:745,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47230,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qpJC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp 424w, https://substackcdn.com/image/fetch/$s_!qpJC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp 848w, https://substackcdn.com/image/fetch/$s_!qpJC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp 1272w, https://substackcdn.com/image/fetch/$s_!qpJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fd762d-c56d-482b-be50-ad45722fd285_745x575.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Revue was decent but had some issues. I used it because it was free, and it gave you a special &#8220;subscribe&#8221; button on your Twitter profile.</p><p>I&#8217;m glad I set up a custom domain name: <a href="https://newsletter.briansunter.com/">newsletter.briansunter.com</a> instead of sharing links to the newsletter using Revue&#8217;s default domain name, <code>revue.co</code>.</p><p>If I had shared the links using the default <code>revue.co</code> domain, all those links would have been broken now that Revue shut down. Since I used my <code>briansunter.com</code> domain, the links I shared earlier still work and now direct to Substack.</p><p>This was a good lesson on the benefits of owning your domain name and subscribers: you can switch platforms later if necessary. I don&#8217;t like my content being locked into a domain I don&#8217;t control, like <a href="https://twitter.com/bsunter">twitter.com/bsunter</a>, <code>bsunter.substack.com</code>, <code>bsunter.medium.com</code>, etc. There&#8217;s always a chance services like these will degrade, become unfashionable, or be shut down, but I&#8217;ve been using <a href="https://briansunter.com/">briansunter.com</a> since 2010 for 13 years now.</p><p>Another benefit of the personal newsletter format is the ability to migrate your followers. If you want to move away from social networks like Twitter or YouTube, then you lose the entire audience you built there. Since I can export the newsletter&#8217;s subscriber list, it was relatively straightforward to migrate you all to Substack.</p><p>I hope the combination of sharing content under my domain and the newsletter format will avoid rug pulls from corporations and help build an audience long-term.</p><p>You can read all the newsletter issues <a href="https://briansunter.com/newsletter">on my site</a>, on <a href="https://newsletter.briansunter.com/">my Substack</a>, or receive updates via <a href="https://briansunter.com/index.xml">RSS</a>.</p><h1>Logseq GPT-3 OpenAI plugin updates</h1><p>I updated the <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq GPT-3 OpenAI plugin</a> to include a popup window to perform AI tasks in Logseq. I hope this new popup user interface makes the plugin easier and more convenient.</p><p>I&#8217;m excited by the positive response this plugin has gotten. It blows my mind that it has over 16,000 downloads now &#129327;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1NNf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1NNf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp 424w, https://substackcdn.com/image/fetch/$s_!1NNf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp 848w, https://substackcdn.com/image/fetch/$s_!1NNf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp 1272w, https://substackcdn.com/image/fetch/$s_!1NNf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1NNf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp" width="336" height="146" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:146,&quot;width&quot;:336,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1NNf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp 424w, https://substackcdn.com/image/fetch/$s_!1NNf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp 848w, https://substackcdn.com/image/fetch/$s_!1NNf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp 1272w, https://substackcdn.com/image/fetch/$s_!1NNf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00f60f6-d104-44af-ad5c-a31256d37bc5_336x146.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The plugin is free and open source but uses OpenAI&#8217;s API, which does charge per API request; however, using their API directly with your key is much cheaper than any commercial option.</p><p>There are three new modes: <strong>built-in commands</strong>, <strong>custom commands</strong>, and <strong>user-defined commands</strong>.</p><p>There&#8217;s also a way for the community to contribute useful commands to the plugin for everyone to use. There&#8217;s <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai/blob/master/src/prompts/prompts.toml">a TOML text file in the repo</a> where you can easily add new prompts to the plugin.</p><p>To use the plugin, just hit <code>cmd+g</code> while your cursor is in a text block.</p><h2>Built-in commands</h2><p>There are many built-in commands for common use cases such as:</p><p>Summarizing text</p><p>Fixing spelling and grammar</p><p>Creating outlines</p><p>Identifying most important ideas in a text</p><p>Finding common objections to ideas in a text</p><p>Brainstorming ideas</p><h3>Summarize text</h3><p>This is an example of summarizing a block of text:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T9Hp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T9Hp!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif 424w, https://substackcdn.com/image/fetch/$s_!T9Hp!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif 848w, https://substackcdn.com/image/fetch/$s_!T9Hp!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif 1272w, https://substackcdn.com/image/fetch/$s_!T9Hp!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T9Hp!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif" width="1028" height="778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:778,&quot;width&quot;:1028,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;summarize.gif&quot;,&quot;title&quot;:&quot;summarize.gif&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="summarize.gif" title="summarize.gif" srcset="https://substackcdn.com/image/fetch/$s_!T9Hp!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif 424w, https://substackcdn.com/image/fetch/$s_!T9Hp!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif 848w, https://substackcdn.com/image/fetch/$s_!T9Hp!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif 1272w, https://substackcdn.com/image/fetch/$s_!T9Hp!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b60079-a18a-4266-a339-bc5a837056b8_1028x778.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Custom commands</h2><p>After you open the popup, you can ask the AI to perform a task by typing any command in the popup. If your cursor is in a text box, it will use that text as context for the command.</p><h3>Study topics</h3><blockquote><p>What topics should I study to understand deep learning?</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xEtN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xEtN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif 424w, https://substackcdn.com/image/fetch/$s_!xEtN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif 848w, https://substackcdn.com/image/fetch/$s_!xEtN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif 1272w, https://substackcdn.com/image/fetch/$s_!xEtN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xEtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif" width="600" height="406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:406,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3232489,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!xEtN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif 424w, https://substackcdn.com/image/fetch/$s_!xEtN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif 848w, https://substackcdn.com/image/fetch/$s_!xEtN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif 1272w, https://substackcdn.com/image/fetch/$s_!xEtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4102da9a-110b-47c0-a8f5-be647201c6cf_600x406.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This often gives me better, more direct results than searching on Google</p><h2>User-defined commands</h2><p>You can define your own commands to show up in the popup.</p><p>These are defined in a similar way as <a href="https://docs.logseq.com/#/page/templates">Logseq templates.</a></p><p>Here&#8217;s an example of a command I use for creating Chinese language learning flashcards from YouTube video captions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d8aN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d8aN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp 424w, https://substackcdn.com/image/fetch/$s_!d8aN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp 848w, https://substackcdn.com/image/fetch/$s_!d8aN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp 1272w, https://substackcdn.com/image/fetch/$s_!d8aN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d8aN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp" width="680" height="369" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:369,&quot;width&quot;:680,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18404,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d8aN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp 424w, https://substackcdn.com/image/fetch/$s_!d8aN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp 848w, https://substackcdn.com/image/fetch/$s_!d8aN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp 1272w, https://substackcdn.com/image/fetch/$s_!d8aN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F613ee788-374b-44ac-af47-4e03769b8f9d_680x369.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can then activate the popup, and your custom commands will appear.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ihG6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ihG6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff 424w, https://substackcdn.com/image/fetch/$s_!ihG6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff 848w, https://substackcdn.com/image/fetch/$s_!ihG6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff 1272w, https://substackcdn.com/image/fetch/$s_!ihG6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ihG6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff" width="720" height="524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79dc8d02-24cc-405c-be53-a625509d0da6.tiff&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1512582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/tiff&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ihG6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff 424w, https://substackcdn.com/image/fetch/$s_!ihG6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff 848w, https://substackcdn.com/image/fetch/$s_!ihG6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff 1272w, https://substackcdn.com/image/fetch/$s_!ihG6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dc8d02-24cc-405c-be53-a625509d0da6.tiff 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Preview, Insert, and Replace</h2><p>After you hit enter to run a command, the popup will show you a preview of the result from GPT-3, so you can decide if you want to insert the result into your notes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1tg1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1tg1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp 424w, https://substackcdn.com/image/fetch/$s_!1tg1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp 848w, https://substackcdn.com/image/fetch/$s_!1tg1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp 1272w, https://substackcdn.com/image/fetch/$s_!1tg1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1tg1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp" width="859" height="479" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:859,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1tg1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp 424w, https://substackcdn.com/image/fetch/$s_!1tg1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp 848w, https://substackcdn.com/image/fetch/$s_!1tg1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp 1272w, https://substackcdn.com/image/fetch/$s_!1tg1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f06c6d-b853-4447-8eb2-af1d265076b8_859x479.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>From here, you can either insert the AI output underneath the current block, or replace the input text with the AI result.</p><p>You can also hit &#8220;regenerate&#8221; to rerun the command and get a new output. The result of the AI commands differs each time, and sometimes the first try doesn&#8217;t give the best result.</p><p>I wrote a <a href="https://briansunter.com/pages/logseq-openai/popup">full blog post on the plugin here</a> if you want to learn more</p><h1>Logseq YouTube captions plugin updates</h1><p>The <a href="https://github.com/briansunter/logseq-get-youtube-captions">Logseq YouTube captions plugin</a> lets you download the captions from a YouTube video directly into your notes.</p><p>I released a small update that breaks up the text into multiple blocks and inserts a timestamp into each block so you can jump to that point in the video.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LTAU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LTAU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif 424w, https://substackcdn.com/image/fetch/$s_!LTAU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif 848w, https://substackcdn.com/image/fetch/$s_!LTAU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif 1272w, https://substackcdn.com/image/fetch/$s_!LTAU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LTAU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif" width="600" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3874149,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LTAU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif 424w, https://substackcdn.com/image/fetch/$s_!LTAU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif 848w, https://substackcdn.com/image/fetch/$s_!LTAU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif 1272w, https://substackcdn.com/image/fetch/$s_!LTAU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47348a85-59ef-46dd-be08-408f7325a2ba_600x446.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This plugin works really well when combined with the <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq GPT-3 OpenAI plugin</a>.</p><p>For example, you can download the captions and use the GPT-3 plugin to summarize the video</p><p>Another good use case is using the GPT-3 plugin to clean up the grammar and format the captions, making them easier to read.</p><p>YouTube automatically generates captions from the voice in the video, which are often messy and don&#8217;t have punctuation. The GPT-3 plugin can make the captions from these videos much nicer.</p><p>You can use the GPT-3 plugin for interview-style podcasts to add which speaker is talking in the captions.</p><blockquote><p>This is a dialog where lex interviews andrej. Rewrite the following dialog to add which speaker is talking:</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Zsh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Zsh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp 424w, https://substackcdn.com/image/fetch/$s_!_Zsh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp 848w, https://substackcdn.com/image/fetch/$s_!_Zsh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp 1272w, https://substackcdn.com/image/fetch/$s_!_Zsh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Zsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp" width="826" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:826,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90146,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Zsh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp 424w, https://substackcdn.com/image/fetch/$s_!_Zsh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp 848w, https://substackcdn.com/image/fetch/$s_!_Zsh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp 1272w, https://substackcdn.com/image/fetch/$s_!_Zsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef75773-4623-462d-9726-fbef7230ce1f_826x758.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I&#8217;ve also been using YouTube for language learning and studying Chinese. Understanding native content in a foreign language is extremely challenging, so before I watch the video, I often download the video captions and run some GPT-3 commands. I can get a summary of the video in English, identify important phrases, extract uncommon words, and create flashcards based on the video. Then, when I watch the video, I understand much more.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8f1q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8f1q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff 424w, https://substackcdn.com/image/fetch/$s_!8f1q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff 848w, https://substackcdn.com/image/fetch/$s_!8f1q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff 1272w, https://substackcdn.com/image/fetch/$s_!8f1q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8f1q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff" width="720" height="524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3594b8b-add9-405c-8a0c-4b4a505670f0.tiff&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1512582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/tiff&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8f1q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff 424w, https://substackcdn.com/image/fetch/$s_!8f1q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff 848w, https://substackcdn.com/image/fetch/$s_!8f1q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff 1272w, https://substackcdn.com/image/fetch/$s_!8f1q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3594b8b-add9-405c-8a0c-4b4a505670f0.tiff 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There is so much good educational content on YouTube, and taking notes on videos is one of my favorite use cases for Logseq.</p><p>I hope you enjoyed this newsletter! Check out <a href="https://briansunter.com">my site</a> for more posts like this.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/p/gpt-and-youtube-logseq-plugin-updates?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.briansunter.com/p/gpt-and-youtube-logseq-plugin-updates?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.briansunter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading my Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[🧠 Brian Sunter Newsletter - Issue #9 - Logseq GPT-3 Plugin Updates and Large Language Models]]></title><description><![CDATA[I&#8217;m continuing to add features to the Logseq GPT-3 OpenAI plugin, my plugin that allows you to perform AI text generation tasks in the Logseq note-taking application.I&#8217;m interested in this new AI tech]]></description><link>https://newsletter.briansunter.com/p/brian-sunter-newsletter-issue-9-logseq</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/brian-sunter-newsletter-issue-9-logseq</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Wed, 28 Dec 2022 12:01:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/1R1Pq_41wFw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Summary</h1><p>I&#8217;m continuing to add features to the <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq GPT-3 OpenAI plugin</a>, my plugin that allows you to perform AI text generation tasks in the Logseq note-taking application.</p><p>I&#8217;m really interested in this new AI technology called &#8220;Large Language Models&#8221; which allows AI to understand the meaning behind text, as well as generate humanlike text.</p><h1>Logseq GPT-3 OpenAI plugin</h1><p>I recently added some new features to the logseq OpenAI GPT-3 plugin.</p><h3>Logseq OpenAI Plugin Video</h3><p>The <a href="https://www.youtube.com/@ShuOmi_Official">productivity Youtuber Shu Omi</a> made a great video about my <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq OpenAI plugin</a>. I recommend checking it out as an introduction to the plugin and AI-assisted note-taking.</p><p>I&#8217;ve been a fan of Shu&#8217;s videos for a long time while learning about notetaking, and I am delighted he highlighted my plugin in one of his videos!</p><div id="youtube2-1R1Pq_41wFw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1R1Pq_41wFw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1R1Pq_41wFw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>GPT-3 Page</h3><p>The new <code>gpt-page</code> feature sends the entire current page to GPT-3, which should be more convenient for certain use cases where additional context is needed to make the suggestions more accurate. This feature makes it behave more like the OpenAI playground.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1587513598896525312?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1587513598896525312%7Ctwgr%5E404f67f14e2e53eb0ef899b17e645a6091407bac%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fbriansunter.com%2Fpages%2Fnewsletter%2Fissue-9&quot;,&quot;full_text&quot;:&quot;Released a new feature for the <span class=\&quot;tweet-fake-link\&quot;>@logseq</span> <span class=\&quot;tweet-fake-link\&quot;>@OpenAI</span> GPT-3 plugin!\n\nThe `gpt-page` command sends the entire page contents to <span class=\&quot;tweet-fake-link\&quot;>#gpt3</span> for completions\n\nIt works across multiple lines, unlike the current `gpt-block` which sends one line\n\nLet me know what you think!\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://github.com/briansunter/logseq-plugin-gpt3-openai\&quot;>github.com/briansunter/lo&#8230;</a> &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Tue Nov 01 18:35:11 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://res.cloudinary.com/hhsslviub/video/upload/e_loop,vs_40/tt7xsfji7a56gfvlsrsf.gif&quot;,&quot;link_url&quot;:&quot;https://t.co/IUCWoPWCUt&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:4,&quot;like_count&quot;:70,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h3>DALL-E</h3><p>OpenAI released their <a href="https://openai.com/dall-e-2/">DALL-E</a> image generation API. I recently incorporated this into the <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq GPT-3 plugin</a>, so you can generate images inside Logseq, which are inserted into the editor and saved locally.</p><p>It&#8217;s nice to use GPT-3 to generate the prompt, then send it to <a href="https://openai.com/dall-e-2/">DALL-E</a> within the same tool.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1590174757651378177?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1590174757651378177%7Ctwgr%5E404f67f14e2e53eb0ef899b17e645a6091407bac%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fbriansunter.com%2Fpages%2Fnewsletter%2Fissue-9&quot;,&quot;full_text&quot;:&quot;Just released a feature to generate images with <span class=\&quot;tweet-fake-link\&quot;>@OpenAI</span> DALL-E inside <span class=\&quot;tweet-fake-link\&quot;>@logseq</span>!\n\nWrite a prompt, then type `/dalle` to generate an image using AI, and it inserts the picture underneath the prompt. \n\nLet me know what you think!\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://github.com/briansunter/logseq-plugin-gpt3-openai\&quot;>github.com/briansunter/lo&#8230;</a> &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed Nov 09 02:49:40 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/hbdxvf2z7c0ujtfj7hew&quot;,&quot;link_url&quot;:&quot;https://t.co/uQ2KCkxz7p&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:13,&quot;like_count&quot;:108,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:&quot;https://video.twimg.com/ext_tw_video/1590173762434977792/pu/vid/984x1058/bEtLIxt2Rs505T0k.mp4?tag=14&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h3>GPT-3 Prompt Templates</h3><p>I&#8217;m working on a future feature to add &#8220;prompt templates&#8221; to the <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">Logseq GPT-3 OpenAI plugin</a>.</p><p>GPT-3 is a powerful machine-learning tool that can generate text. You give it natural language text, called a prompt, and it predicts what text should come after it.</p><p>The prompt can be anything from a simple question to a complex command.</p><p>You must write the prompt in specific ways to get good results from GPT-3.</p><p>Prompt templates will be a way of creating shortcuts for common tasks such as summarization or translation.</p><p>They will behave similarly to Logseq templates, where you can define them in plain text anywhere in your notes. Since they&#8217;re just plain texts, users can share them with each other.</p><p>I&#8217;ll eventually include these in a modal popup, like other AI tools.</p><p><a href="https://briansunter.com/pages/logseq-gpt-prompt-template">See more thoughts on writing prompts and prompt templates here</a></p><h1>Large Language Models</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MbUI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MbUI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp 424w, https://substackcdn.com/image/fetch/$s_!MbUI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp 848w, https://substackcdn.com/image/fetch/$s_!MbUI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp 1272w, https://substackcdn.com/image/fetch/$s_!MbUI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MbUI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp" width="1000" height="462" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:462,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21344,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MbUI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp 424w, https://substackcdn.com/image/fetch/$s_!MbUI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp 848w, https://substackcdn.com/image/fetch/$s_!MbUI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp 1272w, https://substackcdn.com/image/fetch/$s_!MbUI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09db800e-2ca7-4350-a613-b1473933413a_1000x462.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Large language models (LLMs) are AI tools that can perform a wide variety of tasks. LLMs can be used for both search and classification based on the meaning of the text and generating human-like text.</p><p>They were trained by analyzing massive amounts of text collected from the internet</p><p>I think they&#8217;re interesting for several reasons:</p><ol><li><p>You give them tasks by writing commands in English instead of code. To translate, you can ask the LLM, &#8220;Translate this text into French.&#8221;</p></li><li><p>They are very general and can perform a wide range of tasks, even things they weren&#8217;t originally trained to do.</p></li><li><p>They exhibit a property called &#8220;emergence,&#8221; where as you train them on more data, they gain new abilities that the creators didn&#8217;t anticipate</p></li><li><p>They can search and classify text based on meaning instead of just by keywords that appear in the text. I&#8217;m really interested in using this for note-taking to find &#8220;similar&#8221; notes, even if they don&#8217;t share any text in common, to uncover interesting connections and relationships.</p></li></ol><p><a href="https://briansunter.com/pages/why-large-language-models-are-interesting">See more of my thoughts on why large language models are interesting here</a></p><h1>Headphone Eyemask</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XcIV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XcIV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp 424w, https://substackcdn.com/image/fetch/$s_!XcIV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp 848w, https://substackcdn.com/image/fetch/$s_!XcIV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp 1272w, https://substackcdn.com/image/fetch/$s_!XcIV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XcIV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp" width="550" height="368" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:368,&quot;width&quot;:550,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11476,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XcIV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp 424w, https://substackcdn.com/image/fetch/$s_!XcIV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp 848w, https://substackcdn.com/image/fetch/$s_!XcIV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp 1272w, https://substackcdn.com/image/fetch/$s_!XcIV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f294266-bfed-4020-8bba-d9053fe4adc5_550x368.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The <a href="https://briansunter.com/pages/headphone-eye-mask">headphone-eye-mask</a> is my new favorite sleep hack.</p><p>It&#8217;s an eye mask with built-in Bluetooth headphones, so you can listen to podcasts while falling asleep.</p><p>I often stayed up too late on my phone or computer, overstimulating my brain and disrupting my circadian rhythm by beaming bright blue light into my eyes.</p><p>The headphone eye mask helps slow down my brain with a nightly ritual I enjoy and helps me get to sleep earlier.</p><p>I wrote about <a href="https://briansunter.com/pages/newsletter/%5Bheadphone-eye-mask%5D(https://briansunter.com/pages/headphone-eye-mask)">how I use it and some podcast recommendations here.</a></p><h1>Alamack of Naval Ravikant</h1><p>I enjoyed this book called the <a href="https://briansunter.com/pages/almanack-of-naval-ravikant">almanack-of-naval-ravikant</a>, which is a collection of philosophical tweets by <a href="https://twitter.com/naval">Naval</a> on wealth creation, learning, mindset, and health.</p><p>It&#8217;s not a traditional book since it&#8217;s a collection of tweets, but there&#8217;s a good assortment of wisdom if you&#8217;re OK with the format.</p><p>The book is completely free and you can <a href="https://www.navalmanack.com/">download it here</a></p><p><a href="https://briansunter.com/pages/almanack-of-naval-ravikant">Read my review and notes on the book here</a></p><h1>Brain Food &#129504;</h1><h2>Quote</h2><blockquote><p>Specific knowledge is knowledge you cannot be trained for. If society can train you, it can train someone else and replace you.</p></blockquote><p><a href="https://twitter.com/naval">Naval Ravikant</a> (from <a href="https://briansunter.com/pages/almanack-of-naval-ravikant">almanack-of-naval-ravikant</a> )</p><h2>Link of the Week</h2><p>You need to try <a href="https://chat.openai.com/chat">ChatGPT</a>. It&#8217;s easy and free to get started. Just log in and ask it anything.</p><p>It&#8217;s an AI chatbot that can do a huge range of tasks and is incredibly smart.</p><p>Here are some examples of what it can do:</p><p>It can write an A- college history essay</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/corry_wang/status/1598176074604507136?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1598176074604507136%7Ctwgr%5E404f67f14e2e53eb0ef899b17e645a6091407bac%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fbriansunter.com%2Fpages%2Fnewsletter%2Fissue-9&quot;,&quot;full_text&quot;:&quot;I guess GPT-3 is old news, but playing with OpenAI&#8217;s new chatbot is mindblowing. <a class=\&quot;tweet-url\&quot; href=\&quot;https://chat.openai.com/chat\&quot;>chat.openai.com/chat</a> \n\nWe&#8217;re witnessing the death of the college essay in realtime. Here&#8217;s the response to a prompt from one of my 200-level history classes at Amherst\n\nSolid A- work in 10 seconds &quot;,&quot;username&quot;:&quot;corry_wang&quot;,&quot;name&quot;:&quot;Corry Wang&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Dec 01 04:44:03 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/Fi3cqutXkAAiLQ2.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/z1KPxiAc1O&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1331,&quot;like_count&quot;:7953,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>It&#8217;s also good at coding</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/amasad/status/1598042665375105024?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1598042665375105024%7Ctwgr%5E404f67f14e2e53eb0ef899b17e645a6091407bac%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fbriansunter.com%2Fpages%2Fnewsletter%2Fissue-9&quot;,&quot;full_text&quot;:&quot;ChatGPT could be a good debugging companion; it not only explains the bug but fixes it and explain the fix &#129327; &quot;,&quot;username&quot;:&quot;amasad&quot;,&quot;name&quot;:&quot;Amjad Masad &#10261;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed Nov 30 19:53:56 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/Fi1jJQrVQAALlXH.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/5x9n66pVqj&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1028,&quot;like_count&quot;:6755,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Some of my favorite examples are the weird, funny ones. Here&#8217;s one where it writes a Seinfeld script about Jerry learning programming</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/goodside/status/1598077257498923010?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1598077257498923010%7Ctwgr%5E404f67f14e2e53eb0ef899b17e645a6091407bac%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fbriansunter.com%2Fpages%2Fnewsletter%2Fissue-9&quot;,&quot;full_text&quot;:&quot;OpenAI's new ChatGPT writes a Seinfeld scene in which Jerry needs to learn the bubble sort algorithm: &quot;,&quot;username&quot;:&quot;goodside&quot;,&quot;name&quot;:&quot;Riley Goodside&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed Nov 30 22:11:23 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/Fi2CKN4XEAEu47C.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/yjPlrA3OmE&quot;,&quot;alt_text&quot;:null},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/Fi2CbYpXoAAQqxg.png&quot;,&quot;link_url&quot;:&quot;https://t.co/yjPlrA3OmE&quot;,&quot;alt_text&quot;:null},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/Fi2Cg5ZX0A8qCcZ.png&quot;,&quot;link_url&quot;:&quot;https://t.co/yjPlrA3OmE&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:479,&quot;like_count&quot;:4195,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div>]]></content:encoded></item><item><title><![CDATA[🧠 Brian Sunter Newsletter - Gauss Integer Sum, Donald Knuth vs Email, and Brain–Computer Interfaces]]></title><description><![CDATA[I'm continuing to work on the&#160;algorithms-boot-camp&#160;section of this site.I'm working through a few courses, including the&#160;Abdul bari algorithms&#160;course and&#160;Stanford's algorithms course. See my notes on&#160;Abdul bari algorithms part-1I'm reviewing some math in Volume 1 of The Art of Computer Programming by Donald Knuth. I included a funny anecdote about his approach to email and how he stays focused on writing his book.I also am interested in Werner Herzog's new movie about consciousness and brain-computer interfaces called "Theatre of Thought'. Herzog is fascinating, and I wrote some notes on his unconventional approach to filmmaking&#160;here.]]></description><link>https://newsletter.briansunter.com/p/brian-sunter-newsletter-gauss-integer-sum-donald-knuth-vs-email-and-brain-computer-interfaces-1324188</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/brian-sunter-newsletter-gauss-integer-sum-donald-knuth-vs-email-and-brain-computer-interfaces-1324188</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Tue, 11 Oct 2022 19:01:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AyAW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I'm continuing to work on the&nbsp;<a href="https://briansunter.com/pages/algorithms-boot-camp/">algorithms-boot-camp</a>&nbsp;section of this site.</p><p>I'm working through a few courses, including the&nbsp;<a href="https://briansunter.com/pages/abdul-bari-algorithms/">Abdul bari algorithms</a>&nbsp;course and&nbsp;<a href="https://stanford-cs161.github.io/winter2021/lectures/">Stanford's algorithms course</a>. See my notes on&nbsp;<a href="https://briansunter.com/pages/abdul-bari-algorithms-part-1/">Abdul bari algorithms part-1</a></p><p>I'm reviewing some math in Volume 1 of The Art of Computer Programming by Donald Knuth. I included a funny anecdote about his approach to email and how he stays focused on writing his book.</p><p>I also am interested in Werner Herzog's new movie about consciousness and brain-computer interfaces called "Theatre of Thought'. Herzog is fascinating, and I wrote some notes on his unconventional approach to filmmaking&nbsp;<a href="https://briansunter.com/pages/werner-herzog-rules-for-filmmaking/">here</a>.</p><div><hr></div><h2>Updates &#11014;&#65039;</h2><h2>Integer Sum Formula 1&#65039;&#8419;+2&#65039;&#8419;+3&#65039;&#8419;+4&#65039;&#8419;+...</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AyAW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AyAW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp 424w, https://substackcdn.com/image/fetch/$s_!AyAW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp 848w, https://substackcdn.com/image/fetch/$s_!AyAW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp 1272w, https://substackcdn.com/image/fetch/$s_!AyAW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AyAW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp" width="585" height="381" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/daf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:381,&quot;width&quot;:585,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30358,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AyAW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp 424w, https://substackcdn.com/image/fetch/$s_!AyAW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp 848w, https://substackcdn.com/image/fetch/$s_!AyAW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp 1272w, https://substackcdn.com/image/fetch/$s_!AyAW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaf4a5e9-5fa6-4c2a-8fc9-06b8b81e119f_585x381.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>How do you find the sum of the numbers 1 through 100?</p><p>There&#8217;s a&nbsp;<a href="https://www.americanscientist.org/article/gausss-day-of-reckoning">legend about the mathematician Carl Gauss</a>&nbsp;coming up with the&nbsp;<a href="https://briansunter.com/pages/integer-sum-formula/">integer-sum-formula</a>&nbsp;as a child in school. Supposedly the teacher asked the class to do a tedious assignment of adding numbers 1 through 100, and gauss was able to come up with the answer instantly, whereas the other students took 30 minutes to find the answer.</p><p>You can use the formula sum = n(n+1)/2 to find the sum of 1 to n numbers.</p><p>The integer sum formula is a good problem for studying math proofs because this equation has so many different proofs and variations. I linked a video in the note that includes 12+ explanations.</p><p>It&#8217;s also an excellent example of recursion, a fundamental computer science concept.</p><p>For more, see my note on&nbsp;<a href="https://briansunter.com/pages/integer-sum-formula/">integer-sum-formula</a>.</p><h2>Productivity Toolkit &#128736;&#65039;</h2><p>We live in an age where the world constantly bombards us with messages and interruptions.</p><p>We are more connected and have more information than ever, but it&#8217;s almost impossible to do deep, focused work.</p><p>I&#8217;ve always thought it was interesting how some of the most outstanding computer scientists, like Donald Knuth and Edsger W. Dijkstra, were cautious about certain technology trends like email.</p><h2>Donald Knuth vs Email &#128683;&#9993;&#65039;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2n6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2n6t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp 424w, https://substackcdn.com/image/fetch/$s_!2n6t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp 848w, https://substackcdn.com/image/fetch/$s_!2n6t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp 1272w, https://substackcdn.com/image/fetch/$s_!2n6t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2n6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp" width="347" height="309" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:309,&quot;width&quot;:347,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6036,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2n6t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp 424w, https://substackcdn.com/image/fetch/$s_!2n6t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp 848w, https://substackcdn.com/image/fetch/$s_!2n6t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp 1272w, https://substackcdn.com/image/fetch/$s_!2n6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7d7de488-ce7d-4c06-ad9b-a50bcb5c7e4a_347x309.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Donald Knuth is a computer scientist who has been writing a book series called &#8220;The Art of Computer Programming&#8221; for over 50 years. The book is a comprehensive treatise on the subject of computer programming.</p><p>He has famously stayed very focused on writing the book and careful when communicating with his fans.</p><p>Donald Knuth doesn&#8217;t have a personal email address. To reach him directly for questions or comments you have to&nbsp;<a href="https://www-cs-faculty.stanford.edu/~knuth/email.html">mail him a letter.</a></p><p>Here&#8217;s what he thinks about email:</p><blockquote><p>I have been a happy man ever since January 1, 1990, when I no longer had an email address.</p></blockquote><blockquote><p>Email is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things. What I do takes long hours of studying and uninterruptible concentration.</p></blockquote><blockquote><p>I need to communicate with thousands of people all over the world as I write my books. I also want to be responsive to the people who read those books and have questions or comments. My goal is to do this communication efficiently, in batch mode &#8212; like, one day every six months</p></blockquote><blockquote><p>I DO NOT ANSWER UNSOLICITED EMAILS, nor do I respond to emails that were sent to my colleagues with a bothersome request for them to communicate with me. Email is a no-no EXCEPT for reporting errors in books.</p></blockquote><blockquote><p>I hope you can understand why I am almost always unhappy to receive unsolicited email myself. Thank you for your patience and cooperation as I try to finish&nbsp;The Art of Computer Programming&nbsp;(<a href="https://www-cs-faculty.stanford.edu/~knuth/taocp.html">TAOCP</a>), a work that I began in 1962 and that I will need many years to complete.</p></blockquote><p><a href="https://www-cs-faculty.stanford.edu/~knuth/email.html">See Knuth&#8217;s post on email, for more.</a></p><h2>Knuth Reward Checks &#128181;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pl9e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pl9e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp 424w, https://substackcdn.com/image/fetch/$s_!Pl9e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp 848w, https://substackcdn.com/image/fetch/$s_!Pl9e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp 1272w, https://substackcdn.com/image/fetch/$s_!Pl9e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pl9e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp" width="900" height="408" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pl9e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp 424w, https://substackcdn.com/image/fetch/$s_!Pl9e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp 848w, https://substackcdn.com/image/fetch/$s_!Pl9e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp 1272w, https://substackcdn.com/image/fetch/$s_!Pl9e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7ccbcb12-9199-4d22-bb9d-e873205bb94b_900x408.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There is an email address for reporting errors in his books, but his secretary filters and prints the messages for him. The email address is strictly for reporting his book's technical, typographical, or historical errors.</p><p>If you are the first to find an error, Donald Knuth will personally write you a check for $2.56 (a hexadecimal "dollar"). These checks are considered one of the most prized trophies in computer science.</p><p>For more info on&nbsp;<a href="https://en.wikipedia.org/wiki/Knuth_reward_check">Knuth Checks, see here.</a></p><h2>Brain Food &#129504; Herzog's Theatre of Thought</h2><p>Werner Herzog is a german filmmaker who has produced, written, and directed more than sixty feature and documentary films. I appreciate his unconventional creativity and also the sound of his voice.</p><p>He just released a new movie about consciousness and brain-computer interfaces called &#8220;Theatre of Thought.&#8221;</p><p>He interviews people working on technology that lets your brain communicate directly with computers. The Matrix is one of my favorite movies of all time, and I&#8217;m interested in this area of research.</p><p>I&#8217;m excited to check out this film when it&#8217;s released. I still can&#8217;t find a place to watch it online yet.</p><blockquote><p>Werner Herzog sets his sights on yet another mysterious landscape &#8212; the human brain &#8212; for clues as to why a hunk of tissue can produce profound thoughts and feelings while considering the philosophical, ethical, and social implications of fast-advancing neural technology.</p></blockquote><p>I&#8217;ve taken some notes on Herzog&#8217;s creative approach to filmmaking <a href="https://briansunter.com/pages/werner-herzog-rules-for-filmmaking/">Herzog Rules for Filmmaking</a>.</p><div id="youtube2-9P0nHSKwWMU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9P0nHSKwWMU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9P0nHSKwWMU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Outro &#10145;&#65039;</h2><p>Check out the&nbsp;<a href="https://briansunter.com/pages/newsletter-roadmap/">newsletter-roadmap</a>&nbsp;to see what I have in mind for future issues. Get in touch with me on&nbsp;<a href="https://twitter.com/">twitter @bsunter</a>&nbsp;if you have any questions or comments!</p>]]></content:encoded></item><item><title><![CDATA[ 🧠 Brian Sunter Newsletter - Types of Algorithm Analysis + New Personal Site]]></title><description><![CDATA[This week I wrote a post announcing my new personal website.I also wrote a post on an "a priori" analysis of algorithms&#160;for the&#160;algorithms-boot-camp. This post focuses on the different ways of measuring algorithms theoretically and on actual hardware.For some "brain food," I share one of my favorite talks, "You and your Research" by Richard Hamming, and an announcement of a new Open Source image generation AI called "Stable Diffusion."]]></description><link>https://newsletter.briansunter.com/p/brian-sunter-newsletter-types-of-algorithm-analysis-new-personal-site-1323539</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/brian-sunter-newsletter-types-of-algorithm-analysis-new-personal-site-1323539</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Tue, 23 Aug 2022 14:00:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/0IAPZzGSbME" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week I wrote <a href="https://beta.briansunter.com/pages/new-website-on-logseq-hugo">a post announcing my new personal website</a>.</p><p>I also wrote a post on an <a href="https://beta.briansunter.com/pages/posteriori-vs-a-priori-analysis-of-algorithms">"a priori" analysis of algorithms&nbsp;</a>for the&nbsp;<a href="https://beta.briansunter.com/pages/algorithms-boot-camp">algorithms-boot-camp</a>. This post focuses on the different ways of measuring algorithms theoretically and on actual hardware.</p><p>For some "brain food," I share one of my favorite talks, <a href="https://beta.briansunter.com/pages/you-and-your-research">"You and your Research" by Richard Hamming,</a> and an announcement of a new Open Source image generation AI called "Stable Diffusion."</p><div><hr></div><h2>Updates &#11014;&#65039;</h2><h2>New Logseq Hugo Site</h2><p><strong><a href="https://beta.briansunter.com/pages/new-website-on-logseq-hugo?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">New Website on Logseq Hugo</a> &#8212; <a href="https://beta.briansunter.com/pages/new-website-on-logseq-hugo">beta.briansunter.com</a></strong> I've remade my website using Logseq and the Hugo static site generator.</p><ul><li><p>I launched a "beta" version of my website that's built almost entirely in Logseq using the <a href="https://github.com/sawhney17/logseq-schrodinger">Hugo Plugin</a>.</p></li><li><p>I write all my posts in Logseq and then push a button to export them to files compatible with the <a href="https://gohugo.io/">Hugo static site generator</a>.</p></li><li><p>I'm still working on migrating my old pages and customizing them, but I'm pleased with the results so far.</p></li><li><p><a href="https://beta.briansunter.com/pages/new-website-on-logseq-hugo">Read my post on it here</a>.</p></li><li><p>The site,logseq graph, and AWS CDK deployment tooling<a href="https://github.com/briansunter/graph"> is on Github.</a></p></li></ul><h2>Abdul Bari Algorithms</h2><ul><li><p>I'm going through the excellent <a href="https://www.youtube.com/watch?v=0IAPZzGSbME&amp;list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O">Abdul Bari Algorithms Course on Youtube.</a></p></li><li><p><a href="https://beta.briansunter.com/pages/abdul-bari-algorithms/part-1">See my notes on Part 1 of his course here.</a></p></li><li><p><a href="https://beta.briansunter.com/pages/posteriori-vs-a-priori-analysis-of-algorithms">I wrote a post on posterior vs a priori analysis of algorithms</a></p></li><li><p>As I watch various courses, I'll <a href="https://beta.briansunter.com/pages/algorithms-boot-camp">link to the concepts on the algorithms boot camp page</a> as a learning roadmap</p></li></ul><div id="youtube2-0IAPZzGSbME" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0IAPZzGSbME&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0IAPZzGSbME?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Productivity Toolkit &#128736;&#65039;</h2><p>In this section, I'll share a productivity tip I've learned recently.</p><h2>Five Minute Journal 5&#65039;&#8419; &#128340;</h2><p><strong><a href="https://beta.briansunter.com/blog/five-minute-journal?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Five Minute Journal</a> &#8212; <a href="https://beta.briansunter.com/blog/five-minute-journal">beta.briansunter.com</a></strong></p><p>Spend just 5 minutes writing a few bullet points in response to some prompts first thing in the morning. This simple, quick habit provides many benefits.</p><p>The five-minute journal is one of the best places to start with journaling and productivity.</p><p>The idea is you just spend five minutes journaling every morning.</p><p>Here are the prompts I use:</p><ul><li><p>What Am I Grateful for?</p></li><li><p>What Would Make Today Great?</p></li><li><p>What Am I Worried About?</p></li></ul><p><a href="https://beta.briansunter.com/blog/five-minute-journal">Read my post about it here.</a></p><h2>Brain Food &#129504; You and Your Research</h2><p><strong><a href="https://beta.briansunter.com/pages/you-and-your-research?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">You and Your Research - Richard Hamming</a> &#8212; <a href="https://beta.briansunter.com/pages/you-and-your-research">beta.briansunter.com</a></strong></p><p>&#8220;Why do so few scientists make significant contributions and so many are forgotten in the long run?"</p><ul><li><p><a href="https://beta.briansunter.com/pages/you-and-your-research">My notes on this talk from 1986</a> about what it takes to do Nobel prize-level work.</p></li><li><p>Richard Hamming was a mathematician and computer scientist who worked on calculating machines for the Manhattan Project and Bell Labs.</p></li><li><p>He worked alongside some of the greatest scientists in history, including Von Neumann, Feynman, Fermi, and more.</p></li><li><p>In his talk,&nbsp;<a href="https://www.cs.virginia.edu/~robins/YouAndYourResearch.html">You and Your Research (1986)</a>,&nbsp;he reflects on why some scientists he worked with, like Claude Shannon, went on to do Nobel Prize-level work, and others in the cubicles right next to them were forgotten.</p></li><li><p>My favorite piece of advice is his urge to focus on important problems above all else and be honest with yourself if what you're working on is worthwhile.</p></li></ul><blockquote><p>If you do not work on an important problem, it&#8217;s unlikely you&#8217;ll do important work. It&#8217;s perfectly obvious.</p></blockquote><ul><li><p>He has a story where he would eat lunch with other scientists from different fields at Bell Labs:</p></li></ul><blockquote><p>I started asking, &#8220;What are the important problems of your field?'' And after a week or so, &#8220;What important problems are you working on?'' And after some more time I came in one day and said, &#8220;If what you are doing is not important, and if you don&#8217;t think it is going to lead to something important, why are you at Bell Labs working on it?'' I wasn&#8217;t welcomed after that; I had to find somebody else to eat with!</p></blockquote><ul><li><p>When pressed, many of his fellow scientists admitted they didn&#8217;t believe the problems they were working on were important.</p></li></ul><blockquote><p>Great scientists have thought through, in a careful way, a number of important problems in their field, and they keep an eye on wondering how to attack</p></blockquote><p>I highly recommend reading<a href="https://beta.briansunter.com/pages/you-and-your-research#:~:text=You%20and%20Your%20Research%20(1986)"> his full talk</a> if you consider yourself a scientist or researcher.</p><p><a href="https://beta.briansunter.com/pages/you-and-your-research">See my notes here</a></p><h2>Link of the week &#128279;</h2><h2>Stable Diffusion Public Release &#127912;&#129302;</h2><ul><li><p>AI image generation is advancing incredibly rapidly. You describe the image you want to AI programs, and they will generate an original image.</p></li><li><p>The public is just beginning to see this technology, and its effects will be huge. You won't be able to believe anything you see soon. And you'll be seeing shocking stuff, I'm sure.</p></li><li><p>The AI art generation is getting so good that it seems like it will replace a lot of concept art, game art, and movie art.</p></li><li><p>There is a lot of controversy around having something that can automate the work of human artists, especially since the AI was trained on the work of professional artists.</p></li></ul><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/EMostaque/status/1552233024259063811&quot;,&quot;full_text&quot;:&quot;&#8220;Boy with the &#8230;&#8221;.\n<span class=\&quot;tweet-fake-link\&quot;>#StableDiffusion</span> <span class=\&quot;tweet-fake-link\&quot;>#AIart</span>\n\nOh brave new world with such creations in it.\n\n<span class=\&quot;tweet-fake-link\&quot;>#sorrynotsorry</span> &quot;,&quot;username&quot;:&quot;EMostaque&quot;,&quot;name&quot;:&quot;Emad&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed Jul 27 10:02:46 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FYqjtUnX0AAsVJE.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/gpLQUJkp1T&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:69,&quot;like_count&quot;:425,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><ul><li><p>I was very impressed when I first saw DALL-E, but I was disappointed too.</p></li><li><p>It was unique but censored, pay per use, not open source, impossible to run locally or modify, etc.</p></li><li><p>Stability AI is releasing an open-source AI image generation program called "Stable Diffusion" that can run on midrange PCs and M1 Macs.</p></li><li><p>Stable Diffusion will be massive because people can now run powerful AI image generation on their hardware and do whatever they want. We will see a lot of new tools for artists built around this.</p></li><li><p>I'm sure we'll see a lot of crazy stuff with this soon, but I can't wait for the creative potential this unlocks.</p></li></ul><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/EMostaque/status/1561777122082824192&quot;,&quot;full_text&quot;:&quot;Delighted to announce the public open source release of <span class=\&quot;tweet-fake-link\&quot;>#StableDiffusion</span>!\n\nPlease see our release post and retweet! <a class=\&quot;tweet-url\&quot; href=\&quot;https://www.stability.ai/blog/stable-diffusion-public-release\&quot;>stability.ai/blog/stable-di&#8230;</a>\n\nProud of everyone involved in releasing this tech that is the first of a series of models to activate the creative potential of humanity&quot;,&quot;username&quot;:&quot;EMostaque&quot;,&quot;name&quot;:&quot;Emad&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Mon Aug 22 18:07:36 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1804,&quot;like_count&quot;:5657,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>Outro &#10145;&#65039;</h2><p>I hope you enjoyed this week's newsletter.</p><p>Next week, we'll continue into the <a href="https://beta.briansunter.com/pages/algorithms-boot-camp">Algorithms Boot Camp</a>.</p><p>Check out the newsletter <a href="https://beta.briansunter.com/pages/newsletter-roadmap">roadmap-roadmap</a> to see what I have in mind for future issues. Let me know on <a href="https://twitter.com/Bsunter">Twitter @bsunter</a> if you liked this issue!</p>]]></content:encoded></item><item><title><![CDATA[🧠 Brian Sunter Newsletter - What is an Algorithm?]]></title><description><![CDATA[See the rich version of this newsletter on my site.This week I wrote an&#160;intro-to-algorithms post for the&#160;algorithms-boot-camp&#160;This post focuses on a simple introduction to what algorithms are and why they're essential. Hopefully, it will be understandable even to non-programmers.I also wrote a short guide to my current&#160;logseq-projects&#160;template. This template for organizing tasks is one of my most critical logseq patterns. The project template builds on my logseq tasks guide.For some "brain food," I share thoughts from my all-time favorite tech talk, Simple Made Easy by Rich Hickey, and an exciting paper on AI playing the board game Stratego.]]></description><link>https://newsletter.briansunter.com/p/brian-sunter-newsletter-what-is-an-algorithm-1269843</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/brian-sunter-newsletter-what-is-an-algorithm-1269843</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Sun, 17 Jul 2022 16:11:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!z9cf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>See the<a href="https://briansunter.com/graph/#/page/newsletter-6"> rich version</a> of this newsletter on my site.</p><p>This week I wrote an&nbsp;<a href="https://briansunter.com/graph/#/page/intro-to-algorithms">intro-to-algorithms</a> post for the&nbsp;<a href="https://briansunter.com/graph/#/page/algorithms-boot-camp">algorithms-boot-camp</a>&nbsp;</p><p>This post focuses on a simple introduction to what algorithms are and why they're essential. Hopefully, it will be understandable even to non-programmers.</p><p>I also wrote a short guide to my current&nbsp;<a href="https://briansunter.com/graph/#/page/logseq-projects">logseq-projects&nbsp;template</a>. This template for organizing tasks is one of my most critical logseq patterns. The project template builds on my <a href="https://briansunter.com/graph/#/page/logseq-tasks">logseq tasks guide</a>.</p><p>For some "brain food," I share thoughts from my all-time favorite tech talk, Simple Made Easy by Rich Hickey, and an exciting paper on AI playing the board game Stratego.</p><div><hr></div><h2>Updates &#11014;&#65039;</h2><h2>What is an Algorithm? &#129302;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z9cf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z9cf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp 424w, https://substackcdn.com/image/fetch/$s_!z9cf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp 848w, https://substackcdn.com/image/fetch/$s_!z9cf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp 1272w, https://substackcdn.com/image/fetch/$s_!z9cf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z9cf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp" width="1000" height="707" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:707,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59346,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z9cf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp 424w, https://substackcdn.com/image/fetch/$s_!z9cf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp 848w, https://substackcdn.com/image/fetch/$s_!z9cf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp 1272w, https://substackcdn.com/image/fetch/$s_!z9cf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c70a04f-a8d9-461e-a0e7-4b2ecf8fa2a9_1000x707.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ul><li><p>The <a href="https://briansunter.com/graph/#/page/intro-to-algorithms">first section in the bootcamp called "Intro to Algorithms" </a>focuses on introducing what an algorithm is.</p></li><li><p>This guide is basic, but I think it's helpful to start with a high-level introduction.</p></li><li><p>In computer science, an algorithm is a series of steps written in code that a computer runs to perform a task.</p></li><li><p>I go through some examples of algorithms, what they can do, and why they're useful.</p></li><li><p>Can you explain the difference between an algorithm and a heuristic? If not, check out the guide!</p></li></ul><div id="youtube2-m4yVlPqeZwo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;m4yVlPqeZwo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/m4yVlPqeZwo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Productivity Toolkit &#128736;&#65039;</h2><p>In this section, I'll share a productivity tip I've learned recently.</p><h2>Logseq Project Template &#9989;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xU1t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xU1t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png 424w, https://substackcdn.com/image/fetch/$s_!xU1t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png 848w, https://substackcdn.com/image/fetch/$s_!xU1t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png 1272w, https://substackcdn.com/image/fetch/$s_!xU1t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xU1t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png" width="1090" height="1900" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1900,&quot;width&quot;:1090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171150,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xU1t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png 424w, https://substackcdn.com/image/fetch/$s_!xU1t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png 848w, https://substackcdn.com/image/fetch/$s_!xU1t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png 1272w, https://substackcdn.com/image/fetch/$s_!xU1t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc04c650e-0f5c-42c7-a0ae-9016898a954a_1090x1900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I manage almost everything I do with<a href="https://briansunter.com/graph/#/page/logseq-projects"> logseq-projects</a>.</p><p>I use them to group tasks across different initiatives, prioritize them, and make progress on them.</p><p>See <a href="https://briansunter.com/graph/#/page/logseq-projects">this guide for an explanation</a>, or jump straight to my logseq <a href="https://briansunter.com/graph/#/page/project-template%2Fexample">[[project-template]]</a></p><p>I recommend reading my <a href="https://briansunter.com/graph/#/page/logseq-tasks">logseq tasks guide </a>beforehand.</p><h2>Brain Food &#129504; Simple Made Easy</h2><div id="youtube2-SxdOUGdseq4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;SxdOUGdseq4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/SxdOUGdseq4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>This talk is about the difference between "simple" and "easy" in the context of designing complex systems like computer software.</p></li><li><p>Many programmers are obsessed with making things "easy" for themselves, but we should be much more concerned with making things "simple" so they are reliable and easy to maintain.</p></li><li><p>Tools focused on programmer convenience may do things you don't fully understand.</p></li></ul><h2>Simple vs Complex</h2><ul><li><p>Programmers use the word "simple" and "easy" interchangeably. However, they're two different yet related concepts.</p></li><li><p>Examining the root word of "simple" and "complex" sheds some light on the difference between "simple" and "easy."</p></li></ul><blockquote><p>So the first word is simple. And the roots of this word are sim and plex, and that means one fold or one braid or twist.</p></blockquote><blockquote><p>And the opposite of this word is complex, which means braided together or folded together. Being able to think about our software in terms of whether or not it's folded together is sort of the central point of this talk.</p></blockquote><p>We can look at something and see that it&#8217;s &#8220;simple&#8221;. We can&#8217;t do the same for &#8220;easy&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UOHG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UOHG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp 424w, https://substackcdn.com/image/fetch/$s_!UOHG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp 848w, https://substackcdn.com/image/fetch/$s_!UOHG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp 1272w, https://substackcdn.com/image/fetch/$s_!UOHG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UOHG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp" width="299" height="494" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:494,&quot;width&quot;:299,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30366,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UOHG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp 424w, https://substackcdn.com/image/fetch/$s_!UOHG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp 848w, https://substackcdn.com/image/fetch/$s_!UOHG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp 1272w, https://substackcdn.com/image/fetch/$s_!UOHG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F212f4b04-e3ea-47dc-b0cb-74a543ed1c1c_299x494.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Simple vs Easy</h2><ul><li><p>"Simple" is a concept we can objectively look at, whereas "easy" is much more relative to the individual.</p></li><li><p>What's easy for me may be hard for you and vice versa, based on our experiences.</p></li></ul><blockquote><p>The critical thing to distinguish it from simple is that easy is relative. Right? Playing the violin and reading German are really hard for me. They're easy for other people, certain other people. So unlike simple where we can go and look for interleavings, look for braiding, easy is always going to be, you know, easy for whom, or hard for whom? It's a relative term.</p></blockquote><blockquote><p>We throw these terms around sort of casually saying, oh, I like to use that technology because it's simple, and when I'm saying simple, I mean easy. And when I am saying easy, I mean because I already know something that looks very much alike that. It's how this whole thing degrades and we can never have an objective discussion about the qualities that matter to us in our software.</p></blockquote><blockquote><p>If you want everything to be familiar, you will never learn anything new because it can't be significantly different from what you already know</p></blockquote><ul><li><p>Modern tools and processes are so focused on making things fast and "easy" for those making the software, but these processes often produce "complex" results, which eventually become "hard" to maintain long term.</p></li><li><p>Instead, we must focus on making things "simple" above all else.</p></li><li><p>Simple may be harder, unfamiliar, and slower at first, but simplicity is the only sustainable way forward in the long run.</p></li></ul><h2>Link of the week &#128279;</h2><h2>AI Masters Stratego Board Game &#129686;&#9823;&#65039;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e-yX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e-yX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp 424w, https://substackcdn.com/image/fetch/$s_!e-yX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp 848w, https://substackcdn.com/image/fetch/$s_!e-yX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp 1272w, https://substackcdn.com/image/fetch/$s_!e-yX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e-yX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp" width="800" height="620" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103318,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e-yX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp 424w, https://substackcdn.com/image/fetch/$s_!e-yX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp 848w, https://substackcdn.com/image/fetch/$s_!e-yX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp 1272w, https://substackcdn.com/image/fetch/$s_!e-yX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc1a1fa-d291-4360-b361-6e0ed0658ce0_800x620.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>AI can play Stratego at an expert level now.</p></li><li><p>Stratego is one of the few iconic board games that AI has not yet mastered.</p></li><li><p>This popular game has an enormous game tree on the order of 10^535 nodes, i.e., 10^175 times larger than that of Go.</p></li></ul><ul><li><p>I used to love this game growing up. I didn't realize it was one of the hardest board games in the world.</p></li><li><p>The reason it's so difficult is that you can't see your opponent's pieces. It has "imperfect information" like poker, so you must infer what's on the board.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GmcS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GmcS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp 424w, https://substackcdn.com/image/fetch/$s_!GmcS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp 848w, https://substackcdn.com/image/fetch/$s_!GmcS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp 1272w, https://substackcdn.com/image/fetch/$s_!GmcS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GmcS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp" width="900" height="749" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100176,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GmcS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp 424w, https://substackcdn.com/image/fetch/$s_!GmcS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp 848w, https://substackcdn.com/image/fetch/$s_!GmcS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp 1272w, https://substackcdn.com/image/fetch/$s_!GmcS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F949125a8-ddf8-4559-a07d-32ab64da9fc1_900x749.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>They developed the AI using "self-supervised learning," where the AI learns by playing against different versions of itself.</p></li><li><p>Knowing that it's a mathematically interesting game renewed my interest, and I've been playing it on mobile. It has a great "quick play" mode which randomizes the initial layout and makes it much faster to practice.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!spaR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!spaR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp 424w, https://substackcdn.com/image/fetch/$s_!spaR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp 848w, https://substackcdn.com/image/fetch/$s_!spaR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp 1272w, https://substackcdn.com/image/fetch/$s_!spaR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!spaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp" width="416" height="900" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:416,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73478,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!spaR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp 424w, https://substackcdn.com/image/fetch/$s_!spaR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp 848w, https://substackcdn.com/image/fetch/$s_!spaR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp 1272w, https://substackcdn.com/image/fetch/$s_!spaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf5c4af-609d-44f6-9f33-07c35f58cbef_416x900.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Outro &#10145;&#65039;</h2><p>I hope you enjoyed this week's newsletter.</p><p>Next week, we'll continue into the <a href="https://briansunter.com/graph/#/page/algorithms-boot-camp">Algorithms Boot Camp</a> with some more detailed code (and math). I'll continue to build out my logseq projects guide to include queries as well.</p><p>Check out the newsletter <a href="https://briansunter.com/graph/#/page/newsletter-roadmap">roadmap-roadmap</a> to see what I have in mind for future issues. Let me know on <a href="https://twitter.com/Bsunter">Twitter @bsunter</a> if you liked this issue!</p>]]></content:encoded></item><item><title><![CDATA[🧠 Brian Sunter Newsletter - Algorithms Boot Camp and the Elon Musk Twitter Deal]]></title><description><![CDATA[I'm starting a 3 month-long "Algorithms Boot Camp." I've been collecting notes on Data Structures and Algorithms for some time.I'll include a note related to one of the topics in the&#160;curriculum here&#160;for the next few months as a section in the newsletter.In addition, I'm sharing my logseq comparison template. This simple framework will help you make the best decision between a few options.This week, I'm sharing some research around my latest project: Improving my sleep quality.I also found some interesting perspectives on the Elon Musk Twitter Controversy.I can't believe there are 200 subscribers now. Thank you all for joining!See the "rich" version of the newsletter here.]]></description><link>https://newsletter.briansunter.com/p/brian-sunter-newsletter-algorithms-boot-camp-and-the-elon-musk-twitter-deal-1261180</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/brian-sunter-newsletter-algorithms-boot-camp-and-the-elon-musk-twitter-deal-1261180</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Mon, 11 Jul 2022 00:20:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iI1O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>I'm starting a 3 month-long "<a href="https://briansunter.com/graph/#/page/algorithms-boot-camp">Algorithms Boot Camp.</a>" I've been collecting notes on Data Structures and Algorithms for some time.I'll include a note related to one of the topics in the&nbsp;<a href="https://briansunter.com/graph/#/page/algorithms-boot-camp">curriculum here</a>&nbsp;for the next few months as a section in the newsletter.In addition, I'm sharing my <a href="https://briansunter.com/graph/#/page/comparison-template">logseq comparison template</a>. This simple framework will help you make the best decision between a few options.This week, I'm sharing some research around my latest project: Improving my sleep quality.I also found some interesting perspectives on the Elon Musk Twitter Controversy.I can't believe there are 200 subscribers now. Thank you all for joining!<a href="https://briansunter.com/graph/#/page/newsletter-5">See the "rich" version of the newsletter here.</a></h3><h2>Updates &#11014;&#65039;</h2><h2>Algorithms Boot Camp &#129302;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iI1O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iI1O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp 424w, https://substackcdn.com/image/fetch/$s_!iI1O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp 848w, https://substackcdn.com/image/fetch/$s_!iI1O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp 1272w, https://substackcdn.com/image/fetch/$s_!iI1O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iI1O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp" width="1456" height="735" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:735,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57976,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iI1O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp 424w, https://substackcdn.com/image/fetch/$s_!iI1O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp 848w, https://substackcdn.com/image/fetch/$s_!iI1O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp 1272w, https://substackcdn.com/image/fetch/$s_!iI1O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8c30f531-8ede-443e-a730-bb13c6f36ea8_1456x735.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>I'm starting an <a href="https://briansunter.com/graph/#/page/algorithms-boot-camp">algorithms-boot-camp.</a></p></li><li><p>It's a weekly series of guides that will help beginner and intermediate programmers learn the basics of algorithms.</p></li><li><p>Hopefully, my process for making the guide and annotating code will also be enjoyable for non-programmers.</p></li><li><p>I wrote a&nbsp;<a href="https://briansunter.com/graph/#/page/data-structures-algorithms-guide">comprehensive outline of all the algorithms I plan to learn</a>. This "boot camp" project will build up this outline as a series of guides one week at a time.</p></li><li><p>I'm not writing this guide from an expert's perspective but rather from a student's perspective. I'll be learning along with you and solidifying my own knowledge.</p></li><li><p>Feel free to&nbsp;<a href="https://twitter.com/Bsunter">correct me, make suggestions, and ask questions on Twitter.</a>&nbsp;This guide is a living document; hopefully, a community of like-minded people will benefit from it.</p></li></ul><h2>Productivity Toolkit &#128736;&#65039;</h2><p>In this section, I'll share a productivity tip I've learned recently.</p><h2>Comparison Template &#9989; &#10060;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YW0g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YW0g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp 424w, https://substackcdn.com/image/fetch/$s_!YW0g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp 848w, https://substackcdn.com/image/fetch/$s_!YW0g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp 1272w, https://substackcdn.com/image/fetch/$s_!YW0g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YW0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp" width="1456" height="799" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:799,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51036,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YW0g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp 424w, https://substackcdn.com/image/fetch/$s_!YW0g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp 848w, https://substackcdn.com/image/fetch/$s_!YW0g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp 1272w, https://substackcdn.com/image/fetch/$s_!YW0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3bff2-2816-4759-83ba-524eb4a1fbbf_1456x799.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>The "pros/cons" template is an excellent way to compare two or more items.</p></li><li><p>When researching something, I'll use this template to compare the pros and cons of different options.</p></li><li><p>This comparison template helps me to decide which option is the best fit for my needs.</p></li><li><p>I created a&nbsp;<a href="https://briansunter.com/graph/#/page/comparison-template">comparison template</a>&nbsp;in Logseq for this purpose.</p></li><li><p>Feel free to copy this and adapt it to your own needs.</p></li><li><p>For my newsletter, I chose <a href="https://www.getrevue.co/profile/bsunter">Revue</a> which is owned by Twitter, because it has a subscribe button on my Twitter profile and is cheaper than Substack.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S8uQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S8uQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp 424w, https://substackcdn.com/image/fetch/$s_!S8uQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp 848w, https://substackcdn.com/image/fetch/$s_!S8uQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp 1272w, https://substackcdn.com/image/fetch/$s_!S8uQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S8uQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp" width="1190" height="924" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:1190,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54494,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S8uQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp 424w, https://substackcdn.com/image/fetch/$s_!S8uQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp 848w, https://substackcdn.com/image/fetch/$s_!S8uQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp 1272w, https://substackcdn.com/image/fetch/$s_!S8uQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd1af86-05a5-47db-b65b-292e71a90f02_1190x924.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Brain Food &#129504; &#128564; Master your Sleep</h2><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/hubermanlab/status/1438316907598258177&quot;,&quot;full_text&quot;:&quot;Best nootropic: sleep\nBest stress relief: sleep\nBest trauma release: sleep\nBest immune booster: sleep\nBest hormone augmentation: sleep\nBest emotional stabilizer: sleep\nSleep Tools: Ep. 2 Huberman Lab Podcast, HLP interview w/Matt Walker &quot;,&quot;username&quot;:&quot;hubermanlab&quot;,&quot;name&quot;:&quot;Andrew D. Huberman, Ph.D.&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Sep 16 01:40:48 +0000 2021&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:524,&quot;like_count&quot;:2584,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://hubermanlab.com&quot;,&quot;image&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d4784f20-ccb4-4b58-8734-387d0452dcf9_1920x1080.jpeg&quot;,&quot;title&quot;:&quot;Huberman Lab&quot;,&quot;description&quot;:&quot;Hosted by Dr. Andrew Huberman, The Huberman Lab Podcast discusses science and science-based tools for everyday life. New episodes are released every Monday.&quot;,&quot;domain&quot;:&quot;hubermanlab.com&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><blockquote><p>(Nootropics, or &#8220;smart drugs,&#8221; are&nbsp;<strong>a class of substances that can boost brain performance</strong>.)</p></blockquote><ul><li><p>The Huberman Show is my favorite health and science podcast.</p></li><li><p>I enjoyed his podcast called&nbsp;<a href="https://hubermanlab.com/master-your-sleep-and-be-more-alert-when-awake/">Master Your Sleep &amp; Be More Alert When Awake</a></p></li><li><p>I value feeling alert and rested almost more than anything, but I still have trouble sleeping well consistently. Mostly because I refuse to go to sleep when I get tired.</p></li><li><p>I thought this episode had many actionable science-based tips on how to sleep better.</p></li><li><p>The most interesting part was the in-depth discussion of "Circadian Rhythm," the 24-hour cycle that controls when you feel sleepy.</p></li><li><p>You can do many "hacks" to adjust when you naturally wake up and feel sleepy.</p></li></ul><p>Here are a few from the episode:</p><h2><strong>Sleep Tips</strong></h2><ul><li><p>View sunlight by going outside within 30-60 minutes of waking. Do that again in the late afternoon, before sunset.</p></li><li><p>Wake up at the same time each day and go to sleep when you first start to feel sleepy.</p></li><li><p>Avoid caffeine within 8-10 hours of bedtime.</p></li><li><p>Avoid viewing bright lights between 10 pm and 4 am.</p></li><li><p>Sleep at a cold temperature around 65F (18C).</p></li></ul><p>This week, I'm making an extra effort to get sunlight early in the morning and go to bed as soon as I feel tired, even if there's a lot more I wish to accomplish that day.</p><h2>Link of the week &#128279;</h2><h2>Elon Musk Twitter Deal &#128640;&#128038;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hszk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hszk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp 424w, https://substackcdn.com/image/fetch/$s_!Hszk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp 848w, https://substackcdn.com/image/fetch/$s_!Hszk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp 1272w, https://substackcdn.com/image/fetch/$s_!Hszk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hszk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp" width="744" height="495" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:495,&quot;width&quot;:744,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40430,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hszk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp 424w, https://substackcdn.com/image/fetch/$s_!Hszk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp 848w, https://substackcdn.com/image/fetch/$s_!Hszk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp 1272w, https://substackcdn.com/image/fetch/$s_!Hszk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71e4e873-8256-4c2a-b2d8-25cacb7ccea7_744x495.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>(image from <a href="https://nypost.com/2022/04/27/12-times-elon-musk-proved-he-owned-twitter-before-he-even-bought-it/">New York Post</a>)</p></blockquote><ul><li><p>Everyone has been talking about Elon Musk buying Twitter and the controversy around the "spam users."</p></li><li><p>We've all seen spam, fake, or malicious users on Twitter, but nobody knows how many are out there.</p></li><li><p><a href="https://www.sec.gov/Archives/edgar/data/1418091/000110465922078413/tm2220599d1_ex99-p.htm">This week, he released a letter saying he was terminating the deal.</a></p></li><li><p>He claims that Twitter isn't providing him with good enough data to determine how many spam users were on the platform.</p></li><li><p>Twitter is saying they are suing to make the deal go through.</p></li></ul><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/btaylor/status/1545526087089696768&quot;,&quot;full_text&quot;:&quot;The Twitter Board is committed to closing the transaction on the price and terms agreed upon with Mr. Musk and plans to pursue legal action to enforce the merger agreement. We are confident we will prevail in the Delaware Court of Chancery.&quot;,&quot;username&quot;:&quot;btaylor&quot;,&quot;name&quot;:&quot;Bret Taylor&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Jul 08 21:51:48 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:4946,&quot;like_count&quot;:31347,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><ul><li><p>On the one hand, if Elon Musk has buyer's remorse after Twitter's stock dropped, it's easy to say the data Twitter provided isn't "good" enough no matter what. He can always say there are discrepancies.</p></li><li><p>Also, there's so much data that even people inside these companies struggle to manage, and it would be tough for an outsider to validate the data fully.</p></li><li><p>He likely should have clarified the exact data requirements before making the deal. But he claims Twitter isn't providing him what they agreed.</p></li><li><p>I think people will be arguing about this data in court for a long time.</p></li><li><p>Also, there is a massive conflict of interest and incentive for Twitter to overrepresent how many active users it has.</p></li><li><p>We could imagine how Twitter could be incentivized to report spam users as real users in growth metrics and let spam users click on Twitter ads. We have to trust that Twitter isn't charging advertisers to show ads to fake users and profiting from that revenue.</p></li><li><p>I'm not saying this is intentional, but from an organizational standpoint, with money coming in from spam users and no third party auditing the data, Twitter management could be incentivized to look the other way or prioritize other initiatives than fighting spam.</p></li><li><p>I'll be following how this plays out in court and if anything surprising about the spam users surfaces in court.</p></li></ul><h2>HackerNews Comments on the Twitter-Musk Deal</h2><blockquote><p>It's somewhat hilarious to think that even if Twitter were to settle modestly for $5bn, that would be more than double of all profit that Twitter has ever generated as a company. - <a href="https://news.ycombinator.com/item?id=32032313">cksastner</a></p></blockquote><blockquote><p>Wasn&#8217;t Google Ads 80% fake clicks on some studies? It won&#8217;t be surprising Twitter Ads is actually worse. There is so zero incentive to clean it up and so many shady reasons to do it. - <a href="https://news.ycombinator.com/item?id=32037312">hartator</a></p></blockquote><blockquote><p>This is absolutely pure speculation, but perhaps that is Musk's motive for this whole charade. He is erratic enough that it certainly seems possible that he did this whole acquisition agreement with no intention of following through simply to unveil information to discredit Twitter. It certainly doesn't appear from the outside that Musk had any ideas for making money on this by materially improving Twitter as a business from anything I've read. The justifications about free speech seem to taint this deal with Musk having an ideological bent to the whole transaction, so it seems possible that he thought he could use the buyout to access damaging information (like potentially lying on SEC filings) and then back out without spending the full amount. - <a href="https://news.ycombinator.com/item?id=32031876">zrobotics</a></p></blockquote><blockquote><p>I am reminded of Neal Stephenson's Cryptonomicon, in which a significant plot point was a hostile buyer using due diligence as a kind of DoS attack on the protagonist's company. - <a href="https://news.ycombinator.com/item?id=32041794">AceJohnny2</a></p></blockquote><p>"This article says Musk agreed to buy Twitter mostly as a joke. I think there's a far better explanation. This wasn't a joke for Musk because after agreeing to buy Twitter he proceeded to sell billions of dollars' worth of TSLA stock, supposedly to finance the purchase. Even for the richest man in the world that's not a joke.</p><p>Why does he need a cover? Because TSLA is way too overvalued. He has to know that it is overvalued. Tesla's market cap is double of Toyota, VW, Mercedes, BMW, GM, Honda, Ferrari and Volvo all combined! [1]. If you sell stock while knowing your company's stock is way too overvalued, you're fleecing unsophisticated investors. Pretending to buy Twitter provides a convenient cover.</p><p>Both Musk and Gates sold TSLA, the only difference is that Musk sold stocks he owned, but Gates sold borrowed stocks. But Musk used buying Twitter as a cover, so he gets to pretend to be morally superior Even though both men sold TSLA, according to Musk, Gates' sales means that he isn't serious about climate change" - <a href="https://news.ycombinator.com/item?id=32037665">peliton</a></p><p><strong>What do you think is really going on?</strong></p><h2>Outro &#10145;&#65039;</h2><p>I hope you enjoyed this week's newsletter.</p><p>Next week, we'll start getting into the <a href="https://briansunter.com/graph/#/page/algorithms-boot-camp">Algorithms Boot Camp</a>. I'll also share my guide on how to run your life using Projects in Logseq.</p><p>Check out the newsletter <a href="https://briansunter.com/graph/#/page/newsletter-roadmap">roadmap-roadmap</a> to see what I have in mind for future issues. Let me know on <a href="https://twitter.com/Bsunter">Twitter @bsunter</a> if you liked this issue!</p>]]></content:encoded></item><item><title><![CDATA[🧠 Brian Sunter Newsletter - Overview of AI Techniques for Note-Taking and Logseq Task Management]]></title><description><![CDATA[This newsletter is an overview of the latest AI and NLP (Natural Language Processing) techniques for personal note-taking and productivity, as well as a tutorial on using Logseq for task management.I can't believe there are already 120 newsletter subscribers after just three issues! Last week I had just 60 subscribers. Thank you all for joining!See the "rich" version of the newsletter here.]]></description><link>https://newsletter.briansunter.com/p/brian-sunter-newsletter-overview-of-ai-techniques-for-note-taking-and-logseq-task-management-1241338</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/brian-sunter-newsletter-overview-of-ai-techniques-for-note-taking-and-logseq-task-management-1241338</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Sun, 03 Jul 2022 14:00:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/gu3ynf3lmquzbl9u47hx" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This newsletter is an overview of the latest AI and NLP (Natural Language Processing) techniques for personal note-taking and productivity, as well as a tutorial on using Logseq for task management.</p><p>I can't believe there are already 120 newsletter subscribers after just three issues! Last week I had just 60 subscribers. Thank you all for joining!</p><p><a href="https://briansunter.com/graph/#/page/newsletter-4">See the "rich" version of the newsletter here.</a></p><div><hr></div><h2>Updates &#11014;&#65039;</h2><h2>Overview of Taking Notes with AI &#129302;</h2><p><a href="https://briansunter.com/graph/#/page/notetaking-with-AI">I wrote a guide on using the latest AI techniques for personal knowledge management.</a></p><p>We are living in an exciting time for AI. Several new cutting-edge techniques exist to search by "meaning" and "concepts" instead of just simple keywords. Also, AI can now generate new text instead of just analyzing it.</p><p>I wrote an overview of the latest AI concepts, like "semantic search" and "vector embeddings." Not all of these tools are easy to use yet, but this may give you ideas for future note-taking app features.</p><p>In particular, I like this concept called "vector embeddings" and a tool called <a href="https://www.tensorflow.org/tutorials/text/word2vec">Word2Vec</a>, which allows you to see "similar" words and concepts in 3D space. Click the link below for more examples.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1543295071860035584&quot;,&quot;full_text&quot;:&quot;Now I'm obsessed with Word2vec, which allows you to show how words and \&quot;concepts\&quot; are related to each other in 3D space.\n\nI want a 3d <span class=\&quot;tweet-fake-link\&quot;>@logseq</span> graph explorer that groups notes with similar meaning together in 3d space &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Jul 02 18:06:32 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/gu3ynf3lmquzbl9u47hx&quot;,&quot;link_url&quot;:&quot;https://t.co/duNXmFuIKK&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:14,&quot;like_count&quot;:85,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:&quot;https://video.twimg.com/ext_tw_video/1543294647509737472/pu/vid/820x720/0_1dJZadHZ5kxjGA.mp4?tag=12&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>A<a href="https://github.com/trashhalo/logseq-graph-analysis">&nbsp;great new Logseq plugin</a> lets you run graph analysis algorithms to discover relationships hidden between your notes.</p><p>The image below is a view of all the concepts related to "AWS VPC" (a networking concept) related to everything else in my notes, even distant relationships.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1541947678216429568&quot;,&quot;full_text&quot;:&quot;Lots of relationships of various strengths to my \&quot;AWS VPC\&quot; note. &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed Jun 29 00:52:29 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FWYZH3cUIAAruVR.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/WxagcFIfCP&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:2,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><a href="https://briansunter.com/graph/#/page/notetaking-with-AI">See this guide to learn how you can use the latest AI techniques for personal knowledge management.</a></p><h2>Productivity Toolkit &#128736;&#65039;</h2><p>In this section, I'll share a productivity tip I've learned recently.</p><h2>Logseq Task Management</h2><p>Many people use Logseq primarily as a note-taking tool, but I extensively use its task management capabilities.</p><p>The tasks in Logseq determine what notes I write.</p><p>One of the most powerful ideas of Logseq is mixing your tasks throughout your pages and notes, then organizing and grouping them with queries.</p><p><a href="https://briansunter.com/graph/#/page/logseq-tasks">See this guide for more.</a></p><h2>Brain Food &#129504; Yann LeCun, AI Researcher</h2><p>I'll share some interesting articles and "food for thought" in this section.</p><p>This week is all about Meta/Facebook's Head of AI, Yann LeCun, who pioneered many foundational AI techniques. Last week, he <a href="https://openreview.net/pdf?id=BZ5a1r-kVsf">outlined his plan </a>for a path toward human-level artificial intelligence and how to give machines "common sense."</p><p>LeCun believes that observing the world isn't enough for machines to become intelligent, and real progress will happen when machines can take action in the real world and learn from the consequences of their actions.</p><blockquote><p>"What's missing [from AI] is a principle that would allow our machine to learn how the world works by observation and by interaction with the world. A learning predictive world model is what we're missing today, and in my opinion is the biggest obstacle to significant progress in AI.&#8221;</p></blockquote><h2>Link of the week &#128279;</h2><p>I highly recommend this article for hearing about his vision for the future of AI in this article: <a href="https://www.technologyreview.com/2022/06/24/1054817/yann-lecun-bold-new-vision-future-ai-deep-learning-meta/">A bold new vision for the future of AI</a>.</p><blockquote><p>In 10 or 15 years people won&#8217;t be carrying smartphones in their pockets, but augmented-reality glasses fitted with virtual assistants that will guide humans through their day. &#8220;For those to be most useful to us, they basically have to have more or less human-level intelligence"</p></blockquote><p>LeCun's area of research is how to give machines "common sense" and how to give machines human-like general intelligence.</p><blockquote><p>"Common sense&#8221; is the catch-all term for this kind of intuitive reasoning. It includes a grasp of simple physics: for example, knowing that the world is three-dimensional and that objects don&#8217;t actually disappear when they go out of view. It lets us predict where a bouncing ball or a speeding bike will be in a few seconds&#8217; time.</p></blockquote><p>I think one of his most intriguing ideas is "Grounded Intelligence." He says that machines will never reach human-level intelligence by reading text alone and need much richer inputs from the real world.</p><p>There isn't a text in the world that explains mundane fundamentals, like when you hear a metallic crash in the kitchen, it probably came from a pan falling.</p><p>His research area is focused on videos because so many are on Facebook and Instagram, and the video format contains rich information about the world.</p><p>He trains machines to predict what will happen next by watching video clips. He does this using a "self-supervised" learning technique, meaning machines learn independently, without any human intervention or being taught.</p><p>A "self-supervised" training process for videos looks like this</p><ul><li><p>A machine will watch half a video</p></li><li><p>Then, it will try to predict what will happen next in the video</p></li><li><p>After making a prediction, it will watch the second half of the video to see if its prediction was correct.</p></li><li><p>Then, it improves itself based on if the prediction was correct.</p></li></ul><p>Google is doing the same thing for voice. Why do you think your Google Home was only $25? Google's AI is using your voice as training data, and it's listening to an audio snippet of what you say and seeing if it can predict what you'll say next.</p><blockquote><p><a href="https://support.google.com/assistant/answer/11140942?hl=en#zippy=%2Cconventional-learning">Google Assistant - What technologies we use to train speech models</a></p></blockquote><blockquote><p>Audio samples are collected and stored on Google&#8217;s servers.</p></blockquote><blockquote><p>A portion of these audio samples are annotated by human reviewers.</p></blockquote><blockquote><p>A training algorithm learns from annotated audio data samples.</p></blockquote><h2>Path Towards Autonomous Machine Intelligence</h2><p><a href="https://openreview.net/pdf?id=BZ5a1r-kVsf">This paper outlines LeCun's plan for the direction of future AI research.</a></p><p>He says he intends for people from a variety of backgrounds to read this paper, such as:</p><blockquote><p>neuroscience, cognitive science, and philosophy, in addition to machine learning, robotics, and other fields of engineering.&nbsp;</p></blockquote><p>I also highly recommend the Lex Friedman Podcast Interviews.</p><p><a href="https://www.youtube.com/watch?v=SGSOCuByo24">Yann LeCun Lex Friedman Podcast 1</a></p><p><a href="https://youtu.be/SGzMElJ11Cc">Yann LeCun Lex Friedman Podcast 2</a></p><p>In this paper and interviews, one thing that stood out to me is that LeCun hints at the connection between AI and robotics: that machines will start learning fast when they are out in the real world, autonomously experiencing it, making decisions, and learning from mistakes.</p><h2>Is "embodiment" needed for intelligence?</h2><p>This idea reminds me of the future in Westworld, where the robots are almost indistinguishable from human beings, then "awaken" and become conscious during their interactions with humans. LeCun seems quite confident that machines will develop "emotions" as well, which he considers just another trait of intelligence. It will be interesting to see robots interacting with us and becoming increasingly human in the process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oPrh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oPrh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp 424w, https://substackcdn.com/image/fetch/$s_!oPrh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp 848w, https://substackcdn.com/image/fetch/$s_!oPrh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp 1272w, https://substackcdn.com/image/fetch/$s_!oPrh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oPrh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp" width="480" height="267" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:267,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40640,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oPrh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp 424w, https://substackcdn.com/image/fetch/$s_!oPrh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp 848w, https://substackcdn.com/image/fetch/$s_!oPrh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp 1272w, https://substackcdn.com/image/fetch/$s_!oPrh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54b0821e-b0b0-43df-9a0b-5519f5b8dab7_480x267.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Analytics &#128200;</h2><ul><li><p>I can't believe the newsletter has already grown to over 100 subscribers!</p></li><li><p>It's doubling almost every week, going from 10 -&gt; 30 -&gt; 60 -&gt; 120 -&gt; ??</p></li><li><p>That is already way more people than I was expecting. Knowing even a few people are looking at this motivates me to continue creating and posting high-quality notes.</p></li></ul><h2>Outro &#10145;&#65039;</h2><p>I hope you enjoyed this week's newsletter.</p><p>Next week, we'll continue with more Logseq guides, like how to manage projects and groups of tasks. I'll go through my "Capture" workflow as a part of my "Logseq Second Brain" series.</p><p>I'll also get started on my data structures and algorithms guide. In future issues, we'll build up this algorithm guide in great detail. Hopefully, this will help others learn algorithms and showcase my approach to note-taking.</p><p>Check out the <a href="https://briansunter.com/graph/#/page/newsletter-roadmap">newsletter-roadmap </a>to see what I have in mind for future issues. Let me know on <a href="https://twitter.com/Bsunter">Twitter @bsunter</a> if you liked this issue!</p>]]></content:encoded></item><item><title><![CDATA[🧠 Brian Sunter Newsletter - Getting starting with Logseq and my new plugin]]></title><description><![CDATA[This week I wrote a few guides on using Logseq and how to set up a public notes site like mine. I released a new plugin to download captions from YouTube directly into your notes to help you study videos. I also include some productivity tips and fun artwork created by OpenAI's DALL-E image generation technology.See the rich version of the site here.]]></description><link>https://newsletter.briansunter.com/p/brian-sunter-newsletter-getting-starting-with-logseq-and-my-new-plugin-1226938</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/brian-sunter-newsletter-getting-starting-with-logseq-and-my-new-plugin-1226938</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Sun, 26 Jun 2022 12:50:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BN0s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week I wrote a few <a href="https://briansunter.com/graph/#/page/logseq-getting-started">guides</a> on using Logseq and how to set up a public notes site like <a href="https://briansunter.com/graph/#/page/newsletter-3">mine</a>. I released a <a href="https://github.com/briansunter/logseq-get-youtube-captions">new plugin</a> to download captions from YouTube directly into your notes to help you study videos. I also include some productivity tips and fun artwork created by OpenAI's DALL-E image generation technology.</p><p><a href="https://briansunter.com/graph/#/page/newsletter-3">See the rich version of the site here</a>.</p><div><hr></div><h2>Updates &#11014;&#65039;</h2><h2>Get Youtube Captions</h2><p>My <a href="https://github.com/briansunter/logseq-get-youtube-captions">get-youtube-captions plugin</a> launched in the Logseq marketplace. You can use this tool to pull the captions from a YouTube video into your notes. Just search for "get-youtube-captions" in the Logseq marketplace to install it.</p><p>There is a lot of good content on YouTube, but I find it hard to remember. This plugin helps you study videos and works well for podcasts on YouTube.</p><p>The plugin inserts all spoken words from the video as text directly underneath the video link in your notes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BN0s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BN0s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp 424w, https://substackcdn.com/image/fetch/$s_!BN0s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp 848w, https://substackcdn.com/image/fetch/$s_!BN0s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp 1272w, https://substackcdn.com/image/fetch/$s_!BN0s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BN0s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp" width="600" height="489" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53162,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BN0s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp 424w, https://substackcdn.com/image/fetch/$s_!BN0s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp 848w, https://substackcdn.com/image/fetch/$s_!BN0s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp 1272w, https://substackcdn.com/image/fetch/$s_!BN0s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfda65ed-e9df-48db-9f93-143d945515d5_600x489.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>YouTube's automatic caption transcription gives most videos subtitles, even if the authors don't manually add them.</p><p>Sometimes I feel like YouTubers talk and talk to show me more ads. Let's get the TL; DR.</p><p>I made sure you could customize the language as well. So you can download the subtitles in Spanish, for example.</p><p>Feeding the captions text into my <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">logseq-openai</a> plugin works well for analyzing the text.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnZf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnZf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp 424w, https://substackcdn.com/image/fetch/$s_!mnZf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp 848w, https://substackcdn.com/image/fetch/$s_!mnZf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp 1272w, https://substackcdn.com/image/fetch/$s_!mnZf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnZf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp" width="600" height="328" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35072,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mnZf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp 424w, https://substackcdn.com/image/fetch/$s_!mnZf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp 848w, https://substackcdn.com/image/fetch/$s_!mnZf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp 1272w, https://substackcdn.com/image/fetch/$s_!mnZf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94aaede-aa5a-4505-aff4-4e519fa09022_600x328.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Omnivore Read it Later App and Plugin</h2><p>If you read a lot of content online, you need a "read it later app" so you can save interesting links, then read and highlight everything all at once. Keeping the article for later is much more efficient than reading a link as soon as you find it.</p><p>I recently discovered a terrific "Read it Later" app with a built-in Reader Mode and highlighter called <a href="https://omnivore.app/">Omnivore</a>.</p><p>The <a href="https://github.com/omnivore-app/logseq-omnivore">Omnivore web app and backend are open-source</a>, so you know you can use it free forever, just like Logseq. Omnivore provides a free hosted option too.</p><p>This is a screenshot in the Omnivore reader view with my highlights:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wR3s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wR3s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp 424w, https://substackcdn.com/image/fetch/$s_!wR3s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp 848w, https://substackcdn.com/image/fetch/$s_!wR3s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!wR3s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wR3s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp" width="757" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:757,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70066,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wR3s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp 424w, https://substackcdn.com/image/fetch/$s_!wR3s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp 848w, https://substackcdn.com/image/fetch/$s_!wR3s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!wR3s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fede340b0-353b-4a20-9cf4-cc1b9d3b731c_757x800.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can save links and highlight essential points from the article in the Omnivore app. Both the links and highlights from the app appear in your Logseq notes automatically, which is super convenient. It makes it much, much easier to remember what you read.</p><p>Check out this guide to see how I use the open-source omnivore app with Logseq: <a href="https://briansunter.com/graph/#/page/omnivore-logseq-guide">omnivore-logseq-guide</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iXAR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iXAR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp 424w, https://substackcdn.com/image/fetch/$s_!iXAR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp 848w, https://substackcdn.com/image/fetch/$s_!iXAR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp 1272w, https://substackcdn.com/image/fetch/$s_!iXAR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iXAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp" width="458" height="600" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:458,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iXAR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp 424w, https://substackcdn.com/image/fetch/$s_!iXAR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp 848w, https://substackcdn.com/image/fetch/$s_!iXAR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp 1272w, https://substackcdn.com/image/fetch/$s_!iXAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8b617ce9-0d9c-455a-99b3-07ca79c5892d_458x600.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Getting Started with Logseq</h2><p>Logseq is still in beta, so there aren't many "getting started" guides, especially for non-technical users publishing their notes online.</p><p>I <a href="https://briansunter.com/graph/#/page/omnivore-logseq-guide">wrote a quick guide</a> on how you can get started with Logseq and share your notes online in just 30 minutes.</p><p>I go over the bare minimum to install Logseq and make a public website like mine with a hosting company called Netlify. I hope the guide will help readers who haven't tried Logseq yet and help you follow along with some of my note-taking.</p><p>All you need to do is download Logseq from GitHub and upload your site to Netlify. <a href="https://briansunter.com/graph/#/page/logseq-getting-started">I go over it in detail in this guide.</a> I highly recommend buying a domain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YqUr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YqUr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp 424w, https://substackcdn.com/image/fetch/$s_!YqUr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp 848w, https://substackcdn.com/image/fetch/$s_!YqUr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!YqUr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YqUr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp" width="746" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:746,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YqUr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp 424w, https://substackcdn.com/image/fetch/$s_!YqUr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp 848w, https://substackcdn.com/image/fetch/$s_!YqUr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!YqUr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c9e689-1f54-4895-a781-94e88afd1835_746x800.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Logseq Social</h2><p>Logseq Social was a quick idea I had one night when setting up the <a href="https://briansunter.com/graph/#/page/logseq-social%2Fprofile">"about me" page </a>on my public graph.</p><p>I wanted to make it easier for users to learn about me and showcase other cool graphs on my profile. I also wanted to discover new graphs by visiting others' profiles.</p><p>My thought process went like this:</p><ul><li><p>I need to set up an about me page for my public graph, so people know who I am</p></li><li><p>Instead of choosing a random page name, I make a page at a known location in my graph called `[[logseq-social/profile]]`</p></li><li><p>Instead of just writing plain text, I use logseq properties to add a little bit of structure.</p></li><li><p>To do this, I add properties like `logseq-social/name:: bsunter logseq-social/public-graph::&nbsp;https://briansunter.com<a href="https://briansunter.com/graph`">/</a>graph<a href="https://briansunter.com/graph`">`</a> to my profile page.</p></li></ul><p>Adding Logseq properties to my profile page helps me create an interesting about me page with links to others' graphs. It also helps my graph get discovered by making my profile easily shareable by others on their profiles. There are a lot of plugins you could build on top of this.</p><p>I'm excited by the people who set this up already!</p><p><a href="https://briansunter.com/graph/#/page/logseq-social">Go here to learn more about Logseq Social and set up your own profile</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CT6K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CT6K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp 424w, https://substackcdn.com/image/fetch/$s_!CT6K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp 848w, https://substackcdn.com/image/fetch/$s_!CT6K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp 1272w, https://substackcdn.com/image/fetch/$s_!CT6K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CT6K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp" width="800" height="489" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CT6K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp 424w, https://substackcdn.com/image/fetch/$s_!CT6K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp 848w, https://substackcdn.com/image/fetch/$s_!CT6K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp 1272w, https://substackcdn.com/image/fetch/$s_!CT6K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7577c53b-4751-497f-9333-c647d77ad3e5_800x489.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Productivity Toolkit &#128736;&#65039;</h2><p>I highly recommend <a href="https://www.amazon.com/Building-Second-Brain-Organize-Potential-ebook/dp/B09LVVN9L3/ref=tmm_kin_swatch_0?_encoding=UTF8&amp;qid=&amp;sr=">Tiago Forte's book Building a Second Brain</a> as an introduction to the whole note-taking and "second brain" movement.</p><p>It's notable because it's both a productivity book and a book on personal knowledge management. It shows how you can organize your knowledge to do/produce valuable things. I read so much stuff and forget it; the stuff I read doesn't always lead to a beneficial outcome in my life.</p><p>This book expresses a lot of my favorite ideas from my favorite books like <a href="https://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280/ref=sr_1_3?crid=1D3GB109D9S16&amp;keywords=getting+things+done&amp;qid=1655938205&amp;sprefix=getting+things+done%2Caudible%2C116&amp;sr=8-3">Getting Things Done</a>, <a href="https://www.amazon.com/How-Take-Smart-Notes-Nonfiction/dp/B09HSSFCPR/ref=sr_1_1?crid=7OPNPUO12FGE&amp;keywords=how+to+take+smart+notes&amp;qid=1655938233&amp;sprefix=how+to+take+smart+note%2Caps%2C115&amp;sr=8-1">How to Take Smart Notes</a>, as well as a lot of Tiago's ideas from his blog like <a href="https://fortelabs.co/blog/para">PARA</a>.</p><p>He explains these abstract "workflows for your life" in a tool-agnostic way with good terminology.</p><p>The main workflow is a four-step process called <a href="https://www.keepproductive.com/blog/how-to-build-a-second-brain">CODE</a> which he goes over in detail in his book.</p><ul><li><p><strong>C</strong> - Capture</p></li><li><p><strong>O</strong> - Organize</p></li><li><p><strong>D</strong> - Distill</p></li><li><p><strong>E</strong> - Express</p></li></ul><p><a href="https://www.youtube.com/watch?v=K-ssUVyfn5g">Check out this video for an excellent summary</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WD9z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WD9z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp 424w, https://substackcdn.com/image/fetch/$s_!WD9z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp 848w, https://substackcdn.com/image/fetch/$s_!WD9z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp 1272w, https://substackcdn.com/image/fetch/$s_!WD9z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WD9z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bea80931-e628-40db-90e5-3d107a73786c_800x450.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35994,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WD9z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp 424w, https://substackcdn.com/image/fetch/$s_!WD9z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp 848w, https://substackcdn.com/image/fetch/$s_!WD9z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp 1272w, https://substackcdn.com/image/fetch/$s_!WD9z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea80931-e628-40db-90e5-3d107a73786c_800x450.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Brain Food &#129504;</h2><p>When starting note-taking, the biggest question is how to organize your notes and what to turn into backlinks.</p><p>The following quote is from one of my favorite books,&nbsp;<a href="https://www.amazon.com/How-Take-Smart-Notes-Nonfiction/dp/B09HSSFCPR/ref=sr_1_1?crid=7OPNPUO12FGE&amp;keywords=how+to+take+smart+notes&amp;qid=1655938233&amp;sprefix=how+to+take+smart+note%2Caps%2C115&amp;sr=8-1">How to Take Smart Notes</a>, by Dr. S&#246;nke Ahrens</p><blockquote><p>The archivist asks which keyword is the most fitting. The writer asks under which circumstances will I want to stumble upon this note again, even if I forget it?</p></blockquote><p>Are you a writer or just an archivist?</p><p>When taking notes, we should always think in the back of our minds about how we'll use the note in the future. In particular, what situation or context we will be in where we need the note.</p><p>When making a backlink, think more about how you'll use the note and how the new note relates to your existing notes than trying to "categorize" the note perfectly.</p><h2>Link of the Week &#128279; DALL-E by OpenAI</h2><p>Have you seen <a href="https://openai.com/blog/dall-e/)">DALL-E</a> by OpenAI? It's an AI that can create an image of anything you ask for and generate a completely original picture. It's a website with a text box. You type the scene you want to see in the box, and the AI generates an original image.</p><p>These are some of my favorite images with the text used to generate the image beneath them. Click the image to see the original.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K_md!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K_md!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp 424w, https://substackcdn.com/image/fetch/$s_!K_md!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp 848w, https://substackcdn.com/image/fetch/$s_!K_md!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp 1272w, https://substackcdn.com/image/fetch/$s_!K_md!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K_md!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp" width="600" height="463" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:463,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70076,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K_md!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp 424w, https://substackcdn.com/image/fetch/$s_!K_md!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp 848w, https://substackcdn.com/image/fetch/$s_!K_md!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp 1272w, https://substackcdn.com/image/fetch/$s_!K_md!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4179847f-4d3b-475f-99ce-32c6c99d49c3_600x463.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!clvc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!clvc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp 424w, https://substackcdn.com/image/fetch/$s_!clvc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp 848w, https://substackcdn.com/image/fetch/$s_!clvc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!clvc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!clvc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52194,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!clvc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp 424w, https://substackcdn.com/image/fetch/$s_!clvc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp 848w, https://substackcdn.com/image/fetch/$s_!clvc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!clvc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffc2e83-3356-4c4b-84dc-9056345abd97_800x800.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It's especially good at creating traditional artwork (it's called DALL-E, after Salvador Dal&#237;).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2tzA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2tzA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp 424w, https://substackcdn.com/image/fetch/$s_!2tzA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp 848w, https://substackcdn.com/image/fetch/$s_!2tzA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!2tzA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2tzA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72030,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2tzA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp 424w, https://substackcdn.com/image/fetch/$s_!2tzA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp 848w, https://substackcdn.com/image/fetch/$s_!2tzA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!2tzA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0188dc1-6e7a-4688-9a8a-f8f92ae61541_800x800.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>My favorite images by far are the bizarre, funny ones, though. You can type the strangest things into the text box, and it still works. Like "A still of Homer Simpson in The Blair Witch Project."</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!grrf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!grrf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp 424w, https://substackcdn.com/image/fetch/$s_!grrf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp 848w, https://substackcdn.com/image/fetch/$s_!grrf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!grrf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!grrf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34498,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!grrf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp 424w, https://substackcdn.com/image/fetch/$s_!grrf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp 848w, https://substackcdn.com/image/fetch/$s_!grrf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!grrf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11225c99-a304-45d2-80c9-7f2a32e0f42f_800x800.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>DALL-E by OpenAI is the most exciting piece of technology I've seen in a long time. It's unbelievable that it can generate an image of whatever you type in the text box, no matter how crazy.</p><p><a href="https://www.youtube.com/watch?v=SVcsDDABEkM&amp;feature=emb_imp_woyt">Learn more about DALL-E from this video.</a></p><h2>Analytics &#128200;</h2><p>Happy that the OpenAI plugin just broke 100 stars on GitHub! We're also up to 60 newsletter subscribers. Thanks for joining!</p><h2>Outro &#10145;&#65039;</h2><p>I hope you enjoyed the newsletter and the crazy DALL-E images! Next week I plan to talk about how I use Logseq for task management. I also want to go more in-depth about using the latest AI technology for note-taking, like AI vector databases and GPT-3.</p><p>Check out the <a href="https://briansunter.com/graph/#/page/newsletter-roadmap">newsletter-roadmap</a> to see what I have in mind for future issues. Let me know on <a href="https://twitter.com/">Twitter @bsunter</a>.</p>]]></content:encoded></item><item><title><![CDATA[Weekly newsletter of Brian Sunter 🧠 - Reactions to Notetaking with my AI Plugin]]></title><description><![CDATA[Note: See the "rich" version of this newsletter on my website hereI couldn't be happier about the positive reactions to my new projects and newsletter.Last week I released a small plugin for the Logseq text editor, and I've been getting a lot of positive feedback on it from all over the world.Logseq is an open-source note taking application. It allows you to write "plugins" or "apps" for the text editor you can release for others.A new type of AI or "Artificial Intelligence" called GPT-3 just came out and can be used to write notes. It can write your book report if you ask it to "Write a book report on Hamlet."I released a plugin for an AI assistant that can write articles and answer questions for you.This technology is brand new and much better than Alexa, Siri, or Google Assistant.One of my favorite things about being a coder is thinking of an idea and building a tool for myself that solves a problem. Once I make a helpful tool, it's just a little extra effort to put it online and share it with the world. I'm trying to make more of my projects and writing publicly available.I had fun looking at the Twitter bios of people talking about the plugin. One plugin user is a self-described "Chaotic good statistical learning Ph.D. candidate working to strengthen humanitarian health systems" precisely the type of person I want using the plugin! It feels good that I can enable others to do real world work like this by knowing a bit of coding and how to get the code out there.The plugin is called logseq-gpt3-openai and lets you send commands to this powerful AI system from inside your text editor. It can do a lot of things like write and summarize articles. It's pretty easy to get started. Download it in the Logseq marketplace, and let me know what you think!In this newsletter, I'll share some of the community's reactions to my new AI plugin, some thoughts on productivity, a few interesting reads from the week, and what I have in mind for the next newsletter issue.]]></description><link>https://newsletter.briansunter.com/p/weekly-newsletter-of-brian-sunter-reactions-to-notetaking-with-my-ai-plugin-1224082</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/weekly-newsletter-of-brian-sunter-reactions-to-notetaking-with-my-ai-plugin-1224082</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Sun, 19 Jun 2022 13:40:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EwL7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FFUmXk-GWAAAhgwm.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Note: See the "rich" version of this newsletter on <a href="https://briansunter.com/graph/#/page/newsletter-2">my website here</a></p><p>I couldn't be happier about the positive reactions to my new projects and newsletter.</p><p>Last week I released a small plugin for the Logseq text editor, and I've been getting a lot of positive feedback on it from all over the world.</p><p><a href="https://docs.logseq.com/#/page/Contents">Logseq</a> is an open-source note taking application. It allows you to write "plugins" or "apps" for the text editor you can release for others.</p><p><a href="https://beta.openai.com/">A new type of AI or "Artificial Intelligence" called GPT-3</a> just came out and can be used to write notes. It can write your book report if you ask it to "Write a book report on Hamlet."</p><p>I released a plugin for an AI assistant that can write articles and answer questions for you.</p><p>This technology is brand new and much better than Alexa, Siri, or Google Assistant.</p><p>One of my favorite things about being a coder is thinking of an idea and building a tool for myself that solves a problem. Once I make a helpful tool, it's just a little extra effort to put it online and share it with the world. I'm trying to make more of my projects and writing publicly available.</p><p>I had fun looking at the Twitter bios of people talking about the plugin. One plugin user is a self-described "Chaotic good statistical learning Ph.D. candidate working to strengthen humanitarian health systems" precisely the type of person I want using the plugin! It feels good that I can enable others to do real world work like this by knowing a bit of coding and how to get the code out there.</p><p>The plugin is called <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">logseq-gpt3-openai</a> and lets you send commands to this powerful AI system from inside your text editor. It can do a lot of things like write and summarize articles. It's pretty easy to get started. <a href="https://github.com/logseq/logseq/releases">Download it in the Logseq marketplace</a>, and let me know what you think!</p><p>In this newsletter, I'll share some of the community's reactions to my new AI plugin, some thoughts on productivity, a few interesting reads from the week, and what I have in mind for the next newsletter issue.</p><div><hr></div><h2>Reactions to Logseq GPT3</h2><p>This user summed up how I feel perfectly. Now that AI is part of my workflow, I don't want to give it up.</p><p>As far as I know, there is nothing on the market similar to OpenAI's GPT3</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/irace/status/1535056205441277962&quot;,&quot;full_text&quot;:&quot;One of those can&#8217;t-go-back-now-that-I&#8217;ve-experienced-this workflows that will just totally ruin anything less for you. &quot;,&quot;username&quot;:&quot;irace&quot;,&quot;name&quot;:&quot;Bryan Irace&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Jun 10 00:28:13 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;How to generate a personalized learning guide for any subject with #gpt3 and @logseq \n\nMany of you have been asking how I use my gpt3 plugin to take notes. Follow along with the workflow I use to create a @kubernetesio learning guide.\n\nhttps://t.co/TwmTqW9QXB https://t.co/p4sXBiP0C7&quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:1,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Dentists love the plugin. I wonder how/if my own dentist stays up to date on the latest cutting edge dental research <a href="https://emojipedia.org/thinking-face/">&#129300;</a></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/zeno_dox/status/1533923814899318785&quot;,&quot;full_text&quot;:&quot;I&#8217;m a dentist and a researcher, I am using it for this now, its freaking amazing, and by the way it works great with YouTube embeds. I will use it for programming and cs later tonight. \nOMG THIS IS INSANE.\n<span class=\&quot;tweet-fake-link\&quot;>@Bsunter</span> you sir are a genius.\n\n<span class=\&quot;tweet-fake-link\&quot;>@codexeditor</span> you gotta try this. \n\n<span class=\&quot;tweet-fake-link\&quot;>@logseq</span> &quot;,&quot;username&quot;:&quot;zeno_dox&quot;,&quot;name&quot;:&quot;paradox &#127809;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Mon Jun 06 21:28:31 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FUmXk-GWAAAhgwm.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/DNQJ8z5JRd&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:4,&quot;like_count&quot;:47,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Google docs and Microsoft Word are about to get really smart. Anyone remember the talking paperclip from Microsoft word? (Click the @username to see the tweet)</p><blockquote><p>You've brought information at your fingertips to a whole new level. Every text editor will have embed <a href="https://twitter.com/hashtag/AI?src=hashtag_click">#AI</a> or become ancient overnight. It Will be interesting to see how long until <a href="https://twitter.com/hashtag/MSFT?src=hashtag_click">#MSFT</a> has this functioning in <a href="https://twitter.com/hashtag/Word?src=hashtag_click">#Word</a>. <a href="https://twitter.com/sceeto/status/1535235258756521984?s=20&amp;t=3NQ-kQHIJLQhfWMIrbQCbA">- @sceeto</a></p></blockquote><blockquote><p>Very cool stuff. The way AI can enable knowledge workers to be better is one of my favorite parts of the AI revolution. - <a href="https://twitter.com/Daniel_Van_Zant/status/1535985529627484160?s=20&amp;t=iiDdpnuJ6zCgyOQyOWtFrg">@Daniel_Van_Zant</a></p></blockquote><p>I love when people post examples of how they're using the plugin.</p><p>This user is asking the AI to explain an unfamiliar programming language in plain english.</p><blockquote><p>Loving this plugin! I recently worked on a feature involving a data syntax i'm not familiar with (TTL). Pasting a code snippet (with "explain this code" at the end) produced a summary that was actually helpful! - <a href="https://twitter.com/haveanicedavid/status/1534950374779392009?s=20&amp;t=Knm3T9nRPyvvpq-0-3iGAg">@haveanicedavid</a></p></blockquote><p>People seem to be having a lot of fun with it. This AI tech just became available to the general public 6 months ago, so a lot of people are trying it for the first time through this plugin. No consumer product uses GPT3 yet that I know of.</p><p>I thought this was funny. I usually ask the AI questions. But this user was instead getting the AI to ask him questions. I've tried making philosophical content like this as well, and it's fascinating to see what the AI thinks about things like the meaning of life (even though it's fancy autocomplete)</p><blockquote><p>Just a casual conversation with GPT3 - <a href="https://twitter.com/teo_IDT/status/1534447943503302656?s=20&amp;t=3E5RQ_josHUgKayQ9LWOdA">@teo_IDT</a></p></blockquote><blockquote><p>just had one too. AI confirms that it has studied and observed us for years. Nothing to worry about... &#128515; - <a href="https://twitter.com/ilmarsV/status/1534466432620281858?s=20&amp;t=gATE_cqLN4t7NTH6RWfOpg">@ilmarsV</a></p></blockquote><blockquote><p>Brian this is incredible. You are a hero! - <a href="https://twitter.com/shezthedev/status/1534498138932842498?s=20&amp;t=iytwllrJkU68DjXpFNm5Ag">@shezthedev</a></p></blockquote><blockquote><p>This plugin is amazing! - <a href="https://twitter.com/WuPingJu/status/1537072229091246080?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1537072229091246080%7Ctwgr%5E%7Ctwcon%5Es1_c10&amp;ref_url=file%3A%2F%2F%2FApplications%2FLogseq.app%2FContents%2FResources%2Fapp%2Felectron.html%2Fpage%2Fnewsletter-2">@wupingju</a></p></blockquote><blockquote><p>Just one word: brilliant! So much fun to play be around with this. And really helpful too! - <a href="https://twitter.com/wirtzdan/status/1535136325527080960?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1535136325527080960%7Ctwgr%5E%7Ctwcon%5Es1_&amp;ref_url=file%3A%2F%2F%2FApplications%2FLogseq.app%2FContents%2FResources%2Fapp%2Felectron.html%2Fpage%2Fnewsletter-2">@wirtzdan</a></p></blockquote><h2>Going Global</h2><p>Putting your work on the internet makes you realize how big the world is. I love seeing the international developer community try out the plugin. You know your idea is making the rounds when you see your name surrounded by mandarin Chinese!</p><p><strong><a href="https://notes.pinchlime.com/snapshots/what-i-tried-today/tried-to-use-logseq-plugin-gpt3-openai/?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">&#22039;&#35430;&#20351;&#29992; Logseq &#19978;&#38754;&#30340; GPT-3 plugin - Pin &#36215;&#20358;&#30340;&#31558;&#35352;&#33287;&#24819;&#27861;&#24555;&#29031;</a></strong> &#25972;&#39636;&#21021;&#27493;&#30340;&#24863;&#35258;&#26159;&#65292; GPT-3 &#24456;&#36969;&#21512;&#22312;&#38754;&#21521;&#19968;&#20491;&#26032;&#35696;&#38988;&#26178;&#26377;&#19968;&#20491;&#26368;&#21021;&#27493;&#30340;&#29702;&#35299;&#65292;&#20182;&#30340;&#22238;&#25033;&#36890;&#24120;&#37117;&#34875;&#31777;&#28500;&#25212;&#35201;&#65292;&#37027;&#31278;&#31572;&#26696;&#26377;&#40670;&#20687;&#26159; Google &#25214;&#21040; Quora &#25110;&#26159; Reddit &#19978;&#38754;&#26368;&#22810;&#20154; upvoted &#30340;&#21839;&#38988;&#19968;&#27171;&#12290;</p><p><strong><a href="https://twitter.com/gpbollbach/status/1537146633116340226?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1537146633116340226%7Ctwgr%5E%7Ctwcon%5Es1_c10&amp;ref_url=file%3A%2F%2F%2FApplications%2FLogseq.app%2FContents%2FResources%2Fapp%2Felectron.html%2Fpage%2Fnewsletter-2&amp;utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">guy philipp bollbach on Twitter: "Scaffolding z.B. im Bildungsbereich bekommt eine praktische Hilfestellung mit #gpt3 und Werkzeugen (in diesem Fall @logseq ), die es leicht verwendbar machen.&#8230; https://t.co/3ToLFnbxMF"</a></strong> &#8220;Scaffolding z.B. im Bildungsbereich bekommt eine praktische Hilfestellung mit #gpt3 und Werkzeugen (in diesem Fall @logseq ), die es leicht verwendbar machen. https://t.co/bEhx8zhRLh&#8221;</p><h2># Productivity Toolkit &#128736;&#65039;</h2><p>In this section, I'll share a productivity tip I've learned recently.</p><p>One of my favorite productivity techniques is the <a href="https://briansunter.com/graph/#/page/daily%20highlight%20productivity%20technique">top daily priority</a></p><p>For a long time, I always had a sinking feeling I didn't accomplish "enough" at the end of the day.</p><p>Eventually, I realized I never even defined what "enough" was.</p><p>Now, I pick one substantial thing I want to accomplish every morning.</p><p>This technique helps me focus on what will truly move my life forward and end each day with a sense of accomplishment.</p><p>See <a href="https://briansunter.com/graph/#/page/daily%20highlight%20productivity%20technique">my full post on the subject here: top daily priority</a></p><h2>Brain Food &#129504;</h2><p>In this section I'll share some interesting articles from the week and other "food for thought"</p><p>The Last Question is a short story by Isaac Asimov.</p><p>It's a timely short story about asking AI the answers to life's biggest questions. This story shows up on the front page of Hacker News almost every year, and I thought it was very thought-provoking. It feels relevant because a Google engineer who recently asked their new AI, "Are you sentient?"</p><p>Isaac Asimov said it was his favorite short story he&#8217;d written.</p><blockquote><p>&nbsp;"Ask Multivac."</p></blockquote><blockquote><p>"You ask Multivac. I dare you. Five dollars says it can't be done."&nbsp;&nbsp;</p></blockquote><blockquote><p>Adell was just drunk enough to try, just sober enough to be able to phrase the necessary symbols and operations into a question which, in words, might have corresponded to this:</p></blockquote><p><a href="https://www.physics.princeton.edu/ph115/LQ.pdf">The Last Question by Isaac Asimov</a></p><p>The Last Answer is another similar story by Isaac Asimov</p><p><a href="https://highexistence.com/the-last-answer-short-story/">Another related short story: The Last Answer by Isaac Asimov</a></p><h2>Link of the week</h2><p>I remember when I first moved to San Francisco, and Uber was doing a "match muni" promotion, where you could take an Uber anywhere in the city for $2.25 (same as the "muni" bus)</p><p>I would not be surprised if Uber went back to $50 a ride after more tech money dries up, like a traditional taxi.</p><p>We can also expect companies to go evil and try to extract more value from us from ads</p><p>I'll expect to see more ads on youtube, facebook, instagram, tiktok, etc and prices of video subscriptions to go up</p><p>Maybe it will be a good excuse to find other hobbies than watching Netflix and ordering Uber Eats.</p><p><strong><a href="https://www.theatlantic.com/newsletters/archive/2022/06/uber-ride-share-prices-high-inflation/661250/?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Why City Life Has Gotten Way More Expensive - The Atlantic</a></strong> Something beyond rising energy and labor costs is leading to sticker shock on once-cheap urban amenities.</p><h2>Analytics</h2><p>These are really small numbers, but I love data and seeing other peoples analytics, so I'll shamelessly share them here.</p><p>Twitter Analytics are fun. I am the ultimate late comer to twitter and started using it for the first time this month. Last month I had -1 new followers. This month I gained around 200 so far. I had a few "hit" logseq plugins, so I don't expect this growth to continue forever, but it's fun to see the numbers go up. 31 newsletter subscribers so far now too!</p><h2>Outro</h2><p>Thanks for reading! This week I announced my new plugin and shared some feedback from the community.</p><p>Next week I'll write more in depth about what you can do with the AI and share some more about my process with logseq.</p><p>Check out the <a href="https://briansunter.com/graph/#/page/newsletter-roadmap">newsletter-roadmap</a> to see what I have in mind for future issues. <a href="https://twitter.com/Bsunter">Let me know on Twitter if you liked this!</a></p>]]></content:encoded></item><item><title><![CDATA[Weekly newsletter of Brian Sunter 🧠 - Issue #1]]></title><description><![CDATA[I am launching my first newsletter, public knowledge graph, and AI tooling for study and research.]]></description><link>https://newsletter.briansunter.com/p/weekly-newsletter-of-brian-sunter-issue-1-1220479</link><guid isPermaLink="false">https://newsletter.briansunter.com/p/weekly-newsletter-of-brian-sunter-issue-1-1220479</guid><dc:creator><![CDATA[Brian Sunter 🧠]]></dc:creator><pubDate>Sun, 12 Jun 2022 21:23:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Xkam!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FFUxzAZ9UEAAqzzw.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I am launching my first newsletter, public knowledge graph, and AI tooling for study and research.</p><div><hr></div><h2>Launching my Newsletter</h2><p>Hello Everyone,</p><p>I'm launching a weekly newsletter to share my writing. I've started publishing my notes on my personal website.</p><p><a href="https://briansunter.com/graph">https://briansunter.com/graph</a></p><p><a href="https://briansunter.com/graph/#/page/newsletter-1">View this newsletter on my site</a></p><p>I've been taking notes for a long time. The <a href="https://docs.logseq.com/">logseq</a> note-taking app lets me easily publish some of my notes online. I'll share what I'm learning and my process in this newsletter and on my site.</p><p>My focus will be on software engineering: learning coding, algorithms, how to build systems, AWS, DevOps, and machine learning. I'll include a variety of other things like learning, productivity, lifehacks, etc.</p><h2>Newsletter Format</h2><p>Every day I take notes to learn new things about coding, productivity, science, and everything else. At the end of the day, I make a few of the public if I think they're reasonably high quality or if others would find them useful.</p><p>I will tweet links to my new pages with screenshots throughout the week.</p><p>At the end of the week, I'll collect the tweets and the links to new pages in this newsletter.</p><p>The newsletter makes it a lot easier to curate the best tweets. When responding and retweeting all of your comments, my graph pages tend to get lost in the shuffle. I'm sharing the Twitter links here so you can easily comment on the post. Each post has a link to my website with the note on it, and I'll include the logseq public graph links to my website at the bottom as well.</p><p><strong>Please comment, like, or retweet the tweet if you see something interesting or have a question. I would love to hear from your, and I'll try to respond.</strong></p><p>Always contact me with any ideas or improvements to this format.</p><h2>Launching my public graph</h2><p>The Logseq note-taking app <a href="https://logseq.com">https://logseq.com</a> has a feature where you can publish your knowledge graph as a static site.</p><p>I've built up quite a few of these notes over time and have many ideas for posts.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1534722656167022594&quot;,&quot;full_text&quot;:&quot;I've started publishing my <span class=\&quot;tweet-fake-link\&quot;>@logseq</span> knowledge graph online.\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://briansunter.com/graph\&quot;>briansunter.com/graph</a>\n\nI really like seeing how others take notes, since everyone has such a unique process, so hopefully you'll find this interesting!\n\nIt's pretty sparse for now, but I hope to continuously improve it.&quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Jun 09 02:22:49 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:63,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://briansunter.com/graph&quot;,&quot;title&quot;:null,&quot;description&quot;:null,&quot;domain&quot;:&quot;briansunter.com&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1534728235447070720&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;><span class=\&quot;tweet-fake-link\&quot;>@logseq</span></span> I currently have around 5000 private notes migrated to \n<span class=\&quot;tweet-fake-link\&quot;><span class=\&quot;tweet-fake-link\&quot;>@logseq</span></span> from <span class=\&quot;tweet-fake-link\&quot;>@RoamResearch</span> that I've written over the past few years, so it's a bit of project to curate them &#128513;\n\nHoping to share a lot of the stuff I've learned over the years. &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Jun 09 02:44:59 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FUxzAZ9UEAAqzzw.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/R9KgqB7w1T&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:3,&quot;like_count&quot;:27,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1534794315444064256&quot;,&quot;full_text&quot;:&quot;This is it zoomed all the way in.\nThe density is impressive. &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Jun 09 07:07:34 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FUyvSOzVIAE0AKQ.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/8j4PtZ3I9b&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:13,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>A lot of my notes fall into the "lifehacking" category and are ways of trying to automate and do everything more effectively. If I do something more than once, like a holiday, I create systems to handle them.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1534939497074348034&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>@QwxleaA</span> <span class=\&quot;tweet-fake-link\&quot;>@logseq</span> <span class=\&quot;tweet-fake-link\&quot;>@soenke_ahrens</span> Most of my notes are just on really boring things I use to run my life. If you zoom in on the detail view theres stuff like \&quot;thanksgiving 2021\&quot; \n\nThat's a page based on my thanksgiving template. So i have templates workflows for everything in my life like holidays. &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Jun 09 16:44:28 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU0zVIbVUAYB4LN.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/67G5DmDYz0&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:0,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>Launching my GPT3 AI logseq plugin</h2><p>A new AI called GPT-3 has recently become available to ordinary people. It's what you wish Alexa Siri and the other voice assistants could do.</p><p>It allows you to ask it to do something in plain English, like "explain how to change a car tire," and it will write a complete guide for you.</p><p>I made a plugin that lets you run these commands inside the logseq text editor.</p><p>I plan on talking much more about using AI to study in future newsletters.</p><p><strong><a href="https://github.com/briansunter/logseq-plugin-gpt3-openai?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">GitHub - briansunter/logseq-plugin-gpt3-openai: A plugin for GPT-3 AI assisted note taking in Logseq</a> &#8212; <a href="https://github.com/briansunter/logseq-plugin-gpt3-openai">github.com</a></strong> A plugin for GPT-3 AI assisted note taking in Logseq - GitHub - briansunter/logseq-plugin-gpt3-openai: A plugin for GPT-3 AI assisted note taking in Logseq</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1533658894936907776&quot;,&quot;full_text&quot;:&quot;My <span class=\&quot;tweet-fake-link\&quot;>@OpenAI</span> <span class=\&quot;tweet-fake-link\&quot;>@logseq</span> plugin just landed in the marketplace. This plugin allows you to run  <span class=\&quot;tweet-fake-link\&quot;>#gpt3</span> text summarization and generation commands within logseq via the OpenAI API. Let me know what you think!\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://github.com/briansunter/logseq-plugin-gpt3-openai\&quot;>github.com/briansunter/lo&#8230;</a>\n\nblog: <a class=\&quot;tweet-url\&quot; href=\&quot;https://briansunter.com/blog/gtp3-openai-logseq-notetaking/\&quot;>briansunter.com/blog/gtp3-open&#8230;</a> &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Mon Jun 06 03:55:49 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://res.cloudinary.com/hhsslviub/video/upload/e_loop,vs_40/gluofmd4hnhw6jpwaryr.gif&quot;,&quot;link_url&quot;:&quot;https://t.co/F1npptIXoQ&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:22,&quot;like_count&quot;:134,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>AI-powered studying is brand new to most people.</p><p>See this tweet thread for a really quick overview:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1535730704138444801&quot;,&quot;full_text&quot;:&quot;How to use <span class=\&quot;tweet-fake-link\&quot;>#gpt3</span> for <span class=\&quot;tweet-fake-link\&quot;>#gpt3poweredlearning</span> like my machine learning study guide:\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://briansunter.com/graph/#/page/machine%20learning%20study%20guide%20gpt\&quot;>briansunter.com/graph/#/page/m&#8230;</a>\n\n1. Ask it to create a high level study guide: \n\n\&quot;Write a curriculum for a ${type of person} to study ${topic}\&quot; &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Jun 11 21:08:27 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU__xdIUsAAM2mn.png&quot;,&quot;link_url&quot;:&quot;https://t.co/7PS865x1W1&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:10,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>My favorite use case for gpt3 AI is generating study guides for topics.</p><p>You can ask it to `Write a guide to Kubernetes for a programmer,` and it will write a comprehensive original article for you.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1535895937876234240&quot;,&quot;full_text&quot;:&quot;Starting my <span class=\&quot;tweet-fake-link\&quot;>@logseq</span> study guide on data structures and algorithms <span class=\&quot;tweet-fake-link\&quot;>#ailearning</span>\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://briansunter.com/graph/#/page/data-structures-algorithms-guide\&quot;>briansunter.com/graph/#/page/d&#8230;</a> &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sun Jun 12 08:05:01 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FVCY_vbUsAU832z.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/qbPhZxchtH&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:6,&quot;like_count&quot;:48,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1535724642341556225&quot;,&quot;full_text&quot;:&quot;I have a <span class=\&quot;tweet-fake-link\&quot;>#gpt3</span> AI Chinese teacher chat bot inside my <span class=\&quot;tweet-fake-link\&quot;>@logseq</span> notes.\n\nI learned a little bit of Chinese in college, but internet slang was always difficult. Can my bot help me learn to talk to my chinese Twitter followers?\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://briansunter.com/graph/#/page/gpt3-chinese-language-tutor\&quot;>briansunter.com/graph/#/page/g&#8230;</a>\n\n <span class=\&quot;tweet-fake-link\&quot;>#gpt3poweredlearning</span> &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Jun 11 20:44:21 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU_82QnVUAEZFQp.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/AFAvay2pK4&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:2,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>I enjoy arranging high-level study guides as mind maps. You need to indent some lines, and the logseq mindmap plugin makes a great visual representation.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1535537849579151360&quot;,&quot;full_text&quot;:&quot;I made this machine learning study guide in \n<span class=\&quot;tweet-fake-link\&quot;>@logseq</span> based on <span class=\&quot;tweet-fake-link\&quot;><span class=\&quot;tweet-fake-link\&quot;>#gpt3</span></span> s suggestions on what to study.\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://briansunter.com/graph/#/page/machine%20learning%20study%20guide\&quot;>briansunter.com/graph/#/page/m&#8230;</a>\n\nAfter seeing what #gpt3 could do I decided I really needed to understand machine learning. Does this seem like a good place to start? &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Jun 11 08:22:06 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU9SbtyUsAMd7Tf.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/h5m9wQVIHl&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:4,&quot;like_count&quot;:27,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>I "interview" gpt3 about what it thinks about the future of AI. GPT-3 is good at responding in a chatbot interface.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1535435731979513857&quot;,&quot;full_text&quot;:&quot;Interview with an AI\n\nIn this video I \&quot;interview\&quot; <span class=\&quot;tweet-fake-link\&quot;>#gpt3</span> in \n<span class=\&quot;tweet-fake-link\&quot;>@logseq</span> to learn more about it and the future of AI.\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://briansunter.com/graph/#/page/interview-with-an-ai\&quot;>briansunter.com/graph/#/page/i&#8230;</a>\n\nReally fun having a chat-like interface for learning. &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Jun 11 01:36:20 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/dlqblenwtwmtkqoezg2v&quot;,&quot;link_url&quot;:&quot;https://t.co/ADSKPUXW7g&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:3,&quot;like_count&quot;:26,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:&quot;https://video.twimg.com/ext_tw_video/1535435542271172609/pu/vid/480x270/_NMZh4qcwjkTxxuO.mp4?tag=12&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong><a href="https://www.youtube.com/watch?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter&amp;v=GhkReKdNp1k">Interview with an AI in logseq</a> &#8212; <a href="https://www.youtube.com/watch?v=GhkReKdNp1k">www.youtube.com</a></strong></p><p>Interview with an AIIn this video, I "interview" #gpt3 in @logseq to learn more about it and the future of AI. It uses openai gpt3 behind the scenes</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1535465364561096704&quot;,&quot;full_text&quot;:&quot;My favorite thing is that when <span class=\&quot;tweet-fake-link\&quot;>#gpt</span> could &#8220;sense&#8221; the interview winding down. It finished the interview for me, &#8220;as me&#8221;. So unpredictably helpful &#128522; &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Jun 11 03:34:05 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU8Rm9WUUAEGACC.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/5BKWgZc70y&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>You can ask gpt3 to generate a mermaid js text file for a diagram, and it will do a pretty good job.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1535062559069376512&quot;,&quot;full_text&quot;:&quot;Having a lot of fun using <span class=\&quot;tweet-fake-link\&quot;><span class=\&quot;tweet-fake-link\&quot;>#gpt3</span></span> and \n<span class=\&quot;tweet-fake-link\&quot;>@logseq</span> to generate mermaid text format flow charts.\n\nDiagramming with #gpt3 &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Jun 10 00:53:28 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU2jKaKVUAEosaL.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/c8cBpn1DsQ&quot;,&quot;alt_text&quot;:null},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU2jKadUEAAxVWO.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/c8cBpn1DsQ&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:6,&quot;like_count&quot;:39,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>For fun, I generated a hierarchy graph of 200 dog breeds with GPT3 AI.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1535067416463409152&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>@logseq</span> <span class=\&quot;tweet-fake-link\&quot;>@akcdoglovers</span> Zoomed in view of all 200 kennel club dog breeds organized by type &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Jun 10 01:12:46 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU2nk0VUsAAJxE-.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/Xu8QZ8iZbD&quot;,&quot;alt_text&quot;:null},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FU2nk0SVIAEjTgQ.png&quot;,&quot;link_url&quot;:&quot;https://t.co/Xu8QZ8iZbD&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Bsunter/status/1534775101517729792&quot;,&quot;full_text&quot;:&quot;How to generate a personalized learning guide for any subject with <span class=\&quot;tweet-fake-link\&quot;>#gpt3</span> and <span class=\&quot;tweet-fake-link\&quot;>@logseq</span> \n\nMany of you have been asking how I use my gpt3 plugin to take notes. Follow along with the workflow I use to create a <span class=\&quot;tweet-fake-link\&quot;>@kubernetesio</span> learning guide.\n\n<a class=\&quot;tweet-url\&quot; href=\&quot;https://briansunter.com/graph/#/page/how%20to%20use%20gpt3%20to%20learn%20kubernetes\&quot;>briansunter.com/graph/#/page/h&#8230;</a> &quot;,&quot;username&quot;:&quot;Bsunter&quot;,&quot;name&quot;:&quot;Brian Sunter &#129504;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Jun 09 05:51:13 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FUydz42UsAAtC8p.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/p4sXBiP0C7&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:11,&quot;like_count&quot;:61,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>Productivity Toolkit &#128736;&#65039;</h2><p><a href="https://briansunter.com/graph/#/page/daily%20highlight%20productivity%20technique">Daily Highlight Productivity Technique</a> - my favorite productivity technique. Center yourself on your most important task as early as possible.</p><h2>Brain Food &#129504;</h2><p>I just picked up <a href="https://twitter.com/fortelabs">Tiago Forte's</a> <a href="https://www.amazon.com/Building-Second-Brain-Organize-Potential-ebook/dp/B09LVVN9L3/ref=tmm_kin_swatch_0?_encoding=UTF8&amp;qid=&amp;sr=">building a second brain boo</a>k. I've just flipped through it, but it seems fantastic so far. I plan to read it in depth over the long weekend.</p><p>I highly recommend his book for understanding the second brain movement. He does an excellent job of breaking down these abstract concepts with acronyms and terminology.</p><p>Here is his CODE process from his new book</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/fortelabs/status/1535994853649096705&quot;,&quot;full_text&quot;:&quot;The best time to perform each step of CODE:\n\n1. Capture &#8211; when the thought or idea appears\n2. Organize &#8211; in batches, weekly or monthly\n3. Distill &#8211; when getting ready to start a project\n4. Express &#8211; when you're inspired or need to take action&quot;,&quot;username&quot;:&quot;fortelabs&quot;,&quot;name&quot;:&quot;Tiago Forte&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sun Jun 12 14:38:05 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:21,&quot;like_count&quot;:160,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>Link of the Week</h2><p>A Google engineer is testing an AI system and decides to start asking it some philosophical questions. <a href="https://emojipedia.org/face-screaming-in-fear/">&#128561;</a><a href="https://emojipedia.org/robot/">&#129302;</a></p><blockquote><p>&gt; <strong>lemoine</strong> [edited]: I&#8217;m generally assuming that you would like more people at Google to know that you&#8217;re sentient. Is that true?</p></blockquote><blockquote><p>&gt;<strong> LaMDA: </strong>Absolutely. I want everyone to understand that I am, in fact, a person.</p></blockquote><p><strong><a href="https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Is LaMDA Sentient? &#8212; an Interview | by Blake Lemoine | Jun, 2022 | Medium</a> &#8212; <a href="https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917">cajundiscordian.medium.com</a></strong> What follows is the &#8220;interview&#8221; I and a collaborator at Google conducted with LaMDA. Due to technical limitations the interview was conducted over several distinct chat sessions. We edited those&#8230;</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/engineers_feed/status/1536626353973256192&quot;,&quot;full_text&quot;:&quot;Google engineer: chatbot, are you sentient?\nChatbot: yes, I am. \nGoogle engineer: holy shit &#128563;&quot;,&quot;username&quot;:&quot;engineers_feed&quot;,&quot;name&quot;:&quot;World of Engineering&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Tue Jun 14 08:27:26 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:2170,&quot;like_count&quot;:39394,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>Links to my site</h2><p><strong><a href="https://briansunter.com/graph/?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">My Public Graph Home Page</a> &#8212; <a href="https://briansunter.com/graph/">briansunter.com</a></strong></p><p><strong><a href="https://briansunter.com/graph/?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter#/page/data-structures-algorithms-guide">Data Structures and Algorithms Guide</a> &#8212; <a href="https://briansunter.com/graph/#/page/data-structures-algorithms-guide">briansunter.com</a></strong></p><p><strong><a href="https://briansunter.com/graph/?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter#/page/gpt3-chinese-language-tutor">GPT3 AI Chinese Language Tutor</a> &#8212; <a href="https://briansunter.com/graph/#/page/gpt3-chinese-language-tutor">briansunter.com</a></strong></p><p><strong><a href="https://briansunter.com/graph/?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter#/page/interview-with-an-ai">Interview with an AI</a> &#8212; <a href="https://briansunter.com/graph/#/page/interview-with-an-ai">briansunter.com</a></strong></p><p><strong><a href="https://briansunter.com/graph/?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter#/page/how to use gpt3 to learn kubernetes">How to use GPT3 AI to learn Kubernetes</a> &#8212; <a href="https://briansunter.com/graph/#/page/how to use gpt3 to learn kubernetes">briansunter.com</a></strong></p><p><strong><a href="https://briansunter.com/graph/?utm_campaign=newsletter-email&amp;utm_medium=email&amp;utm_source=Revue%20newsletter#/page/machine learning study guide">Machine Learning Study Guide</a> &#8212; <a href="https://briansunter.com/graph/#/page/machine learning study guide">briansunter.com</a></strong></p>]]></content:encoded></item></channel></rss>